Text ragt über Seitenrand hinaus

Schriftbild, Absätze und Auflistungen einstellen


Civlo
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 10. Sep 2013, 11:38

Text ragt über Seitenrand hinaus

Beitrag 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}

LuPi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 96
Registriert: Do 18. Feb 2010, 08:27
Wohnort: Bayern

Beitrag 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}

Besserwisser

Beitrag 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.

Antworten