Seite 1 von 1

Text ragt über Seitenrand hinaus

Verfasst: Fr 20. Sep 2013, 01:43
von Civlo
Hallo,

ich habe das Problem, dass der Text (im Beispiel zwischen den \blindtext Einträgen) über den Seitenrand hinaus ragt. Den Verursacher habe ich vielleicht schon gefunden. Sobald ich das Package geometry auskommentiere, funktioniert der Umbruch wunderbar.
Jedoch benötige ich die mittels geometry eingestellten Werte für den Seitenrand.

Weiß einer einen Rat, wie ich das Paket weiterhin nutzen kann, der Zeilenumbruch aber dennoch korrekt ausgeführt wird?

Vielen Dank im voraus.
\documentclass{scrreprt}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}

\usepackage{blindtext}

\usepackage{SIunits}

\usepackage[left=3.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry} 	% Package für Seitenrandeinstellungen

\setlength{\parindent}{0ex}

\begin{document}

\subsection{Bluetooth}

\blindtext

Bluetooth versendet Informationen im ISM-Band bei Frequenzen von \unit{2,402}{\giga\hertz} bis \unit{2,48}{\giga\hertz}.
\blindtext

\end{document}

Verfasst: Fr 20. Sep 2013, 07:54
von LuPi
Mit geometry hat das nichts zu tun, wie beiliegendes Beispiel zeigt.
Außerdem würde ich zu sinunitx raten (siehe Beispiel).

Und dass der Text in den Seitenrand ragt ist klar. Was soll LaTeX denn
anderes machen? Die erste Zeile eines Absatzes ist da immer etwas
kritisch, da mit den vorhergehenden Zeilen nicht ausgeglichen werden
kann.

Du hast genau genommen zwei Möglichkeiten:
- Den Satz umformulieren (meist die beste Idee).
- Den Absatz etwas laxer umbrechen (Stichwort sloppy).
\documentclass{scrreprt}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}

\usepackage{blindtext}

\usepackage[output-decimal-marker={,}]{siunitx}

%\usepackage[left=3.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}    % Package für Seitenrandeinstellungen

\setlength{\textwidth}{15cm}

\setlength{\parindent}{0ex}

\begin{document}

\subsection{Bluetooth}

\blindtext

Bluetooth versendet Informationen im ISM-Band bei Frequenzen von
\SI{2,402}{\giga\hertz} bis \SI{2,48}{\giga\hertz}. \blindtext

\end{document}

Verfasst: Fr 20. Sep 2013, 08:33
von Besserwisser
Absatzauszeichnung mit \setlength{\parindent}{0ex} komplett abzuschalten ist unsinnig. In dem Fall kann man auch gleich auf Absätze verzichten, da ihre Erkennbarkeit dem Zufall überlassen bleibt. In Deinem Fall würde bereits helfen, die Zeile rauszuwerfen. Alternativ kann man Option parskip verwenden (siehe KOMA-Script-Anleitung), was allerdings Dein Problem nicht löst. Man kann Dein Problem dann aber beispielsweise mit \emergencystretch lösen, wie das in der Antwort zu »Was bedeutet underfull/overfull \hbox?« erklärt ist:
\documentclass[parskip=half]{scrreprt}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}

\usepackage{blindtext}
\usepackage[output-decimal-marker={,}]{siunitx}


\usepackage[left=3.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}    % Package für Seitenrandeinstellungen

\setlength{\emergencystretch}{1em}

\begin{document}

\subsection{Bluetooth}

\blindtext

Bluetooth versendet Informationen im ISM-Band bei Frequenzen von \SI{2,402}{\giga\hertz} bis \SI{2,48}{\giga\hertz}.
\blindtext

\end{document}
Wie die Kommentare auf oben verlinkter Seite erklären, ist das auch besser als herkömmliche sloppy-Einstellungen, die alle \tolerance ändern.