In einer Tabelle soll in einigen Zellen eine andere Sprache verwendet werden als im Rest des Dokuments. Die Sprachauswahl mit Hilfe eines selectlanguage-Befehls führt dazu, dass am Beginn der Zelle ein vertikaler Abstand von ca. einer halben Zeile eingefügt wird. Wie kann dies verhindert werden? Open in Online-Editor
\documentclass{article} \usepackage[english,ngerman]{babel} \begin{document} \begin{tabular}{|p{5cm}|p{5cm}|} \hline \selectlanguage{english} This is English text. This is English text. This is English text. \today & Dies ist deutscher Text. Dies ist deutscher Text. Dies ist deutscher Text. \today \\ \hline \end{tabular} \end{document} gefragt 07 Apr '15, 18:47 Cletus |
Das dürfte ähnlich zu diesem Problem sein. Auch wenn ich den genauen Grund für das Verhalten nicht kenne, lässt es sich auch hier verhindern, wenn man sich vor dem Open in Online-Editor
\documentclass{article} \usepackage[english,ngerman]{babel} \begin{document} \begin{tabular}{|p{5cm}|p{5cm}|} \hline \mbox{}\selectlanguage{english}This is English text. This is English text. This is English text. \today & Dies ist deutscher Text. Dies ist deutscher Text. Dies ist deutscher Text. \today \\ \hline \end{tabular} \end{document} Update @Clemens hat in seinem Kommentar einen weiteren Lösungsvorschlag gemacht. Man kann auch den Befehl Open in Online-Editor
\documentclass{article} \usepackage[english,ngerman]{babel} \begin{document} \begin{tabular}{|p{5cm}|p{5cm}|} \hline \foreignlanguage{english}{This is English text. This is English text. This is English text. \selectlanguage{english}\today} & Dies ist deutscher Text. Dies ist deutscher Text. Dies ist deutscher Text. \today \\ \hline \end{tabular} \end{document} beantwortet 07 Apr '15, 20:33 esdd Danke, das hilft. Ich wäre auf eine logische Erklärung dieses Phänomens neugierig, aber die scheint ja nicht ganz trivial zu sein. Mit ist allerdings nicht ganz klar, welche Auswirkungen ein ungewünschtes Leerzeichen (Zeilenumbruch?) haben kann.
(07 Apr '15, 21:43)
Cletus
@cletus Setz einfach mal hinter die
(07 Apr '15, 22:58)
Johannes
@Clemens Danke für den Hinweis. Ich habe das jetzt ergänzt, allerdings wird bei Verwendung von
(08 Apr '15, 10:27)
esdd
Den today-Befehl brauche ich eigentlich nicht. Der dient hier nur dazu, um zu überprüfen, ob die Sprache wirklich umgeschaltet wurde. Kann man denn irgendwie überprüfen, welche Trennregeln gerade aktiv sind? Anhand eines zufälligen Textes mit einer zufälligen Trennstelle kann man das kaum erkennen, da sich die Trennregeln verschiedener Sprachen nicht allzu sehr unterscheiden.
(08 Apr '15, 18:55)
Cletus
|