Archiv verlassen und diese Seite im Standarddesign anzeigen : \selectlanguage verursacht unerwünschten vertikalen Abstand
Ich habe in meinem Text zwei aufeinander folgende Description-Umgebungen. Zwischen diesen schalte ich mit \selectlanguage die Sprache um. Dies verursacht jedoch einen vergrößerten unerwünschten vertikalen Abstand:
\documentclass[english,ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{description}\item[Item] Text\end{description}
\begin{description}\item[Item] Text\end{description}
\blindtext
\begin{description}\item[Item] Text\end{description}
\selectlanguage{english}%
\begin{description}\item[Item] Text\end{description}
\selectlanguage{ngerman}%
\blindtext
\end{document}
Wie kann ich verhindern, das \selectlanguage Einfluss auf die vertikalen Abstände nimmt? Danke!
Vielleicht indem du die leerzeilen weglässt oder mit einem % beginnst?
(ungetestet, bin z.Z. bei meinen Eltern und weiß gar nicht, ob die LaTeX haben)
@rstuby: Meinst du das so?
\documentclass[english,ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{description}\item[Item] Text\end{description}%
\begin{description}\item[Item] Text\end{description}%
\blindtext
\begin{description}\item[Item] Text\end{description}%
\selectlanguage{english}%
\begin{description}\item[Item] Text\end{description}%
\selectlanguage{ngerman}%
\blindtext
\end{document}
Das verändert leider nichts.
nixversteh
05-01-2011, 14:40
Hallo slowfox,
versuche mal diesen Code:
\documentclass[parskip]{scrartcl} % keine Sprachen hier rein
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel} % ist die bessere Alternative
\usepackage{blindtext}
\begin{document}
\raggedbottom % sorgt für *gleichere* Abstände zwischen Absätzen
\blindtext
\selectlanguage{ngerman}
\begin{description}\item[Item] Text\end{description}
\begin{description}\item[Item] Text\end{description}
\blindtext
\begin{description}\item[Item] Text\end{description}
\selectlanguage{english}
\begin{description}\item[Item] Text\end{description}
\selectlanguage{ngerman}%
\blindtext
\end{document}
Viel Erfolg
Gruß
Martin
@nixversteh: Wenn ich dein Lösungsvorschlag richtig verstehe basiert er primär darauf, Parskip zu benutzen. Das kommt für mich aber leider nicht in Frage.
Warum schreibst Du nicht alles in EINE description-Umgebung?
\documentclass[english,ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{description}\item[Item] Text\end{description}%
\begin{description}\item[Item] Text\end{description}%
\blindtext
\begin{description}
\item[Item] Deutsch
\selectlanguage{english}
\item[Item] Englisch
\selectlanguage{ngerman}
\item[Item] Deutsch
\selectlanguage{english}
\item[Item] Englisch
\end{description}%
\selectlanguage{ngerman}%
\blindtext
\end{document}
Gruß, Sepp.-
Warum schreibst Du nicht alles in EINE description-Umgebung?
Da die beiden Description-Umgebungen bei mir nicht nur unterschiedlicher Sprache sind, sondern auch unterschiedlich formatiert werden, muss es bei den zwei oder evtl. sogar mehr Umgebungen bleiben.
u_fischer
05-01-2011, 18:27
Listen benutzen \addvspace, um zu verhindern, dass sich Abstände nach und vor Listen addieren. Das funktioniert aber nicht mehr, wenn die \addvspace-Befehle getrennt werden:
\documentclass[english,ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,xcolor}
\begin{document}
abc
\addvspace{2cm}\addvspace{2cm}
cde
abc
\addvspace{2cm}\selectlanguage{english}\addvspace{ 2cm}
cde
abc
\addvspace{2cm}\color{red}\addvspace{2cm}
cde
\end{document}
Da gibt es nicht viel was du tun kannst (außer den zusätzlichen Abstand mit \vspace{-irgendwas} rückgängig zu machen). Vermeide es zwischen Listen derartige Befehle zu schreiben.
@Ulrike: Danke für die Aufklärung. Solche LaTeX-Interna sind für mich noch immer sehr geheimnisvoll.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.