goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Bücher:

LaTeX - Das Praxisbuch


Forenstatistik:
Beiträge: 13950
Seitenaufrufe:
154719 PIs (Jun 2010)

Top-Poster: KOMA (1735)

Wir begrüßen unseren neuesten Benutzer Bill.

Partner:

KOMA-Script



TeXblog



LaTeX Community




Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Zeilenumbruch (Breite des Textes einhalten)

 

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.03.2010, 12:18     Titel: Zeilenumbruch (Breite des Textes einhalten)
  Antworten mit Zitat      
Hallo,
wenn ich zum Beispiel so etwas im Text, am Ende einer Zeile stehen habe:
Code:
\texttt{Sun Microsystems}

oder eine URL im Text habe, dann wird am Ende der Zeile nicht umgebrochen, sondern die Schrift geht über die reguläre Breite hinaus.

Wie kann man denn sowas beheben?

Danke!
Private Nachricht senden Benutzer-Profile anzeigen

bloodworks
Moderator
Moderator


Beiträge: 380
Anmeldedatum: 19.01.09
Wohnort: /dev/null
Version: MacTeX 2009
     Beitrag Verfasst am: 08.03.2010, 12:31     Titel:
  Antworten mit Zitat      
Hallo für URL und Pfade eigent sich das Paket url

Code:


\documentclass{scrbook}

\usepackage[latin1]{inputenc}



\usepackage{url}
\usepackage{blindtext}

\begin{document}

\blindtext\url{http://www.golatex.de/index.php/?einelaaaaaaaaaaaaaaaaaaaaaaaaangeadresse} \path{/usr/local/texlive}
\end{document}



 
Private Nachricht senden Benutzer-Profile anzeigen

KOMA
TeX-Entwickler
TeX-Entwickler


Beiträge: 1735
Anmeldedatum: 04.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.03.2010, 12:47     Titel:
  Antworten mit Zitat      
Allgemein sei darauf hingewiesen, dass bei Typewriter-Schriften (\ttfamily) i. d. R. die Trennung deaktiviert ist. Das ist eigentlich sinnvoll, weil sich monospaced und Blocksatz nicht miteinander verträgt und Typewriter-Schriften häufig für Dinge verwendet werden, bei denen man keine Trennung haben will. Man kann das aber ändern.

TeX schreibt übrigens dann über das Zeilenende hinaus, wenn es keinen Absatzumbruch findet, der den Einstellungen entspricht. Für die deutsche Sprache kann es helfen, \emergencystretch auf einen kleinen Wert > 0 zu setzen:
Code:
\setlength{\emergencystretch}{1em}
Damit führt TeX dann einen weiteren Umbruchsversuch durch, wobei zwischen den Wörtern einer Zeile etwas mehr Abstand eingefügt werden darf.

Noch besser ist, wenn man pdflatex mit dem Paket microtype (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) verwendet. Auch dadurch erhält TeX mehr Freiheiten beim Absatzumbruch. In vielen Fällen verschwinden nahezu alle overfull-\hbox-Meldungen bei Verwendung von microtype. Bei langen Wörtern in Typewriter ohne Typewriter-Trennung genügt diese Maßnahme jedoch meist nicht.
_________________

goLaTeX-Knigge (mit Themen Minimalbeispiel und So stellst Du Deine Frage richtig)
DE-TeX-FAQ, UK-FAQ, l2kurz, l2tabu, CTAN, The TeX Catalogue
KOMA-Script
Private Nachricht senden Benutzer-Profile anzeigen

bloodworks
Moderator
Moderator


Beiträge: 380
Anmeldedatum: 19.01.09
Wohnort: /dev/null
Version: MacTeX 2009
     Beitrag Verfasst am: 08.03.2010, 12:52     Titel:
  Antworten mit Zitat      
Hallo nochmal, da ich leider weg muss, kann ich dir jetzt kein komplettes Bsp bieten , aber dennoch den Hinweis, dass man sowas auch mit dem Paket listings realisieren kann. Außerdem kann man das url Paket noch aufbohren, dass es zumindest an Leerzeichen bricht. grz
Private Nachricht senden Benutzer-Profile anzeigen

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.03.2010, 14:26     Titel:
  Antworten mit Zitat      
Danke euch beiden. Hat klasse funktioniert.
Das steht nun zusätzlich in meinem Master-Dokument.

Code:

\setlength{\emergencystretch}{1em}    % Zeilenumbruch und Blocksatz, mehr Abstand zwischen Wörtern möglich!
\usepackage{microtype}

%die naechsten drei Zeilen sind dazu da, um Typewriter Schrift zu trennen
\newcommand{\origttfamily}{}% sollte noch nicht definiert sein!  
\let\origttfamily=\ttfamily % alte Definition von \ttfamily sichern  
\renewcommand{\ttfamily}{\origttfamily \hyphenchar\font=`\-}

\usepackage{url}
 


Mein letztes Problem in diesem Zusammenhang: Ich habe in ein oder zwei Abschnitten z.B. das Wort "EDV-Verwaltungssoftware" relativ weit am rechten Rand, so dass es getrennt werden müsste, wird es aber nicht. Ich denke mal, dass das am Bindestrich liegt. Oder?
Kann man das auch umgehen?

Danke danke danke! Smile
Private Nachricht senden Benutzer-Profile anzeigen

cliffhanger
Forum-Century
Forum-Century

Beiträge: 100
Anmeldedatum: 25.08.09
Wohnort: Regensburg
Version: ---
     Beitrag Verfasst am: 08.03.2010, 16:50     Titel:
  Antworten mit Zitat      
kahlchen hat Folgendes geschrieben:


Mein letztes Problem in diesem Zusammenhang: Ich habe in ein oder zwei Abschnitten z.B. das Wort "EDV-Verwaltungssoftware" relativ weit am rechten Rand, so dass es getrennt werden müsste, wird es aber nicht. Ich denke mal, dass das am Bindestrich liegt. Oder?
Kann man das auch umgehen?



Jepp, tut es und ja, kann man Wink

Guckst du hier!
_________________

Wie man Fragen richtig stellt
Private Nachricht senden Benutzer-Profile anzeigen

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.03.2010, 17:39     Titel:
  Antworten mit Zitat      
cliffhanger hat Folgendes geschrieben:

Jepp, tut es und ja, kann man Wink

Guckst du hier!


Super, danke Smile

Das Paket für die neue Rechtschreibung hatte ich schon drin. Jetzt hab' ich das Wort einfach so _manuell_ getrennt: EDV-Verwaltungs\-software

DANKE! Smile
Private Nachricht senden Benutzer-Profile anzeigen

kahlchen
Forum-Anfänger
Forum-Anfänger

Beiträge: 40
Anmeldedatum: 12.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2010, 01:12     Titel:
  Antworten mit Zitat      
Nochmal ein explizites "DANKE!!!" an Dich bloodworks.
\path{} und \url{} haben super funktioniert! Smile
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | Werbung/Mediadaten | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2010 goLaTeX.de
Partner: LabVIEWforum.de