Anzeige:
Ergebnis 1 bis 9 von 9

Thema: \selectlanguage verursacht unerwünschten vertikalen Abstand

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.08.2007
    Beiträge
    103

    \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:

    Code:
    \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!

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    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)

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.08.2007
    Beiträge
    103
    @rstuby: Meinst du das so?

    Code:
    \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.

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    Abstand zwischen den Absätezn

    Hallo slowfox,

    versuche mal diesen Code:
    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
    Geändert von nixversteh (05-01-2011 um 17:39 Uhr)
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.08.2007
    Beiträge
    103
    @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.

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Warum schreibst Du nicht alles in EINE description-Umgebung?

    Code:
    \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.-

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.08.2007
    Beiträge
    103
    Zitat Zitat von Sepp99 Beitrag anzeigen
    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.

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    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:

    Code:
    \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.

  9. #9
    Registrierter Benutzer
    Registriert seit
    09.08.2007
    Beiträge
    103
    @Ulrike: Danke für die Aufklärung. Solche LaTeX-Interna sind für mich noch immer sehr geheimnisvoll.
    Geändert von slowfox (06-01-2011 um 07:26 Uhr) Grund: Fehlerkorrektur

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •