PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch bei Typewriter-Text



Dee
17-01-2010, 16:49
Ja, ich habe gesucht, aber keinen Thread dazu gefunden.

Wieso bricht LaTeX Text in ttdefault nicht korrekt um:


\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{showframe}
\renewcommand{\familydefault}{\ttdefault}

\begin{document}
\blindtext
\end{document}

Der Text geht fast überall über die Zeile hinaus, was natürlich nicht so praktisch ist.

Achtung: Ich will keine (!) Silbentrennung (was auch mit \usepackage[htt]{hyphenat} nicht hilft). Er soll nur z.B. das "ein" in der dritten Zeile am Ende nicht über den Rand schreiben.

Kriege ich das irgendwie hin? (Es handelt sich um ca. 40 Seiten solcher Text. Ein manuelles nacharbeiten ist da schon Quälerei.)

Gruß
Dee

System: Ubuntu 8.10, TeX-Live 2007 aus den Repositorys

mechanicus
17-01-2010, 17:04
Hi,

http://projekte.dante.de/DanteFAQ/Silbentrennung#6

Gruß
Marco

Dee
17-01-2010, 17:40
:( Ich schrieb doch extra, dass ich keine Silbentrennung möchte und auch
\usepackage[htt]{hyphenat} schon getestet habe. Das trennt dann ein paar Wörter, ändert aber nichts daran, dass diese immer noch über den Rand gehen.

Den FAQ-Eintrag habe ich nämlich schon gelesen. Oder wolltest Du damit vorschlagen, dass ich das Trennzeichen auf ' ' (also ein Leerzeichen) setze? Weil die Zeilen werden ja umgebrochen, nur eben zu spät.

Gruß
Dee

mechanicus
17-01-2010, 18:30
Hi,

sorry, habe ich überlesen. Probiere mal:

\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{showframe}
\usepackage{manuscript}
\renewcommand{\familydefault}{\ttdefault}

\begin{document}
\blindtext
\end{document}

Gruß
Marco

Dee
17-01-2010, 18:51
Besten Dank, das hat geholfen. :)

Nachtrag: Ah, ein kleiner Nachteil "parskip=half-" hat keine Funktion mehr. Allgemein kann man den Einzug nicht mehr abstellen, auch wenn man parskip selbst neu setzt. Mit \noindent geht es fast, es bleibt ein einzelnes Leerzeichen am Anfang des Absatzes stehen. Grob geraten hat das Paket da einen kleinen Schönheitsfehler.

Schönen Sonntag noch
Dee

voss
17-01-2010, 22:21
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{showframe}
%\usepackage{manuscript}
\renewcommand{\familydefault}{\ttdefault}

\begin{document}

\sloppy
\blindtext
\end{document}


\sloppy reicht, dann braucht man das Paket nicht.

Herbert

Dee
18-01-2010, 18:24
Dankesehr, Herbert. Damit klappen auch die Einrückungen und Zeilenabestände korrekt. :)

Gruß Dee