Blocksatz bei \texttt

Schriftbild, Absätze und Auflistungen einstellen


Timo
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 16. Apr 2015, 21:47

Blocksatz bei \texttt

Beitrag von Timo »

Hallo,

Ich habe ein Problem, dass ich leider trotz langer Suche nicht lösen konnte.
Und zwar hält Latex bei der Verwendung von \texttt{text} den Blocksatz nicht ein. Entweder der Text ragt über den rechten Rand hinaus, oder erreicht diesen nicht. Jetzt habe ich schon einiges gelesen, dass das ein Problem der Monospace-Schriftart ist und das Latex hier keine hypenation benutzt etc., doch kann ich nicht ganz glauben, dass dieses Problem nicht lösbar ist. Die Schriftart muss ich zwingen verwenden, kann also nicht ausweichen, da dies eine Vorgabe meiner Arbeit ist.
Bisher habe ich versucht mit
\usepackage{microtype}
\usepackage[htt]{hyphenat}
oder
\sloppy
dem Problem beizukommen, aber bisher ohne Erfolg.

Für jede Hilfe bin ich sehr dankbar.

Minimalbeispiel:
\documentclass[12pt]{article} 
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{textcomp} 
\usepackage[ngerman]{babel}
\usepackage[onehalfspacing]{setspace} 
\usepackage[paper=a4paper,left=30mm,right=25mm,top=25mm,bottom=20mm]{geometry} 


\begin{document}
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text \texttt{text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text} text text text text text text text text text.
\begin{quote}
	\singlespacing
	\texttt{text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text} (text text text)
\end{quote}
\end{document}

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »


Besserwisser

Beitrag von Besserwisser »

Wobei Blocksatz mit monospaced Schriften natürlich schon ziemlich absurd ist. Der Sinn solcher Schriften besteht ja daran, dass alle Zeichen über alle Zeilen hinweg untereinander stehen. Genau das hat man im Blocksatz aber nicht mehr. Deshalb ist es sehr viel sinnvoller, solche Schriften im Flatter- oder Rauhsatz zu setzen. Siehe dazu neben dem Befehl \raggedright ggf. auch das Paket ragged2e.

Besserwisser

Beitrag von Besserwisser »

Achja: Das Paket hyphenat bietet ebenfalls Trennung für tt.

Besserwisser

Beitrag von Besserwisser »

Und hier noch das Beispiel dazu:
\documentclass[12pt]{article} 
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[htt]{hyphenat}% Trennung
\usepackage{ragged2e}
\RaggedRight% Rauhsatz
\usepackage{mwe}

\begin{document}
\blindtext 

\ttfamily\blindtext
\end{document}

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Hier hatte ich auch mal was dazu notiert: Full justification with typewriter font.

Stefan

Timo
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 16. Apr 2015, 21:47

Beitrag von Timo »

Super vielen Dank!

Das waren genau die Ansätze, die ich gesucht habe Ulrike und Stefan.

Natürlich weicht das den Typewriter font etwas auf, aber manchmal muss ich eben genau dies tun und bin somit sehr froh, jetzt ein geeignetes Werkzeug dafür zu haben.

Antworten