PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Keine Worttrennung in mulitcols-Umgebung



Fretschi
26-08-2007, 18:33
Hallo,

Folgendes Problem. Erstmal der Code:



\begin{flushleft}
\begin{multicols}{3}
\begin{itemize}
\item 1 Gemüsezwiebel
\item 2 EL Öl
\item 1 Dose Pizzatomaten
\item 2 EL Tomatenmark mit Knoblauch
\item 500 g Hackfleisch gemischt
\item 1 Knoblauchzehe(n)
\item 500 g Zucchini
\item Salz und Pfeffer
\item Oregano
\item Thymian
\item 20 g Butter
\item 20 g Mehl
\item 1/8 Liter Fleischbrühe
\item 1/8 Liter Milch
\item 200 g Schmelzkäse
\item Muskat
\item 5 Scheiben Käse
\end{itemize}
\end{multicols}
\end{flushleft}


Funktioniert gut.

Allerdings werden lange Worte Innerhlab der multicols umgebung nicht automatisch getrennt.

Es hat nichts gebracht diese Worte im Header mit \hyphenation{} einzubinden. Selbst mit Gemüse\-zwiebel oder Gemüse\"zwiebel bekomm ich latex nicht dazu die Worte autmoatsich zu trennen.

Hier noch der Header:



\documentclass[11pt,twoside,a5paper]{scrreprt}

%Einstellungen der Seitenränder
\usepackage[inner=1.5cm,outer=1.5cm,top=1.5cm,bottom=1.5cm,inc ludeheadfoot]{geometry}

%neue Rechtschreibung + ermöglichung der Umlaute in \hyphenation{}
\usepackage[ngerman]{babel}

%Umlaute ermöglichen
\usepackage[latin1]{inputenc}

%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

%Kopfzeile rechts bzw. außen
\fancyhead[RO,LE]{\nouppercase{\leftmark}}
%Linie oben
\renewcommand{\headrulewidth}{0.5pt}

%Fußzeile rechts bzw. außen
\fancyfoot[RO,LE]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}

% Um Hyperlinks richtig zu trennen und für PDF zugänglich zu machen
\usepackage[pdftex]{hyperref}

% Ermöglicht das erstellen mehrerer Spalten mit \begin{multicols}{num}
\usepackage{multicol}

\usepackage[T1]{fontenc}
\hyphenation{Ge-wür-zen Ge-mü-se-zwie-bel}

\usepackage{makeidx}
\makeindex


Kann mir jemand sagen, wie ich LaTeX dazu bewegen kann auch innerhalb der 3 Spalten zu trennen oder liegt das Problem darin, das ich hier eine Aufzählung mache?

Schon mal vielen Dank für hilfreiche Tipps.

sofa-surfer
26-08-2007, 20:57
Hallo,

ohne jetzt wirklich mit deinem Code rumprobiert zu haben: Ich würde einfach mal vermuten, dass du keine Worttrennung bekommst, da du die multicols-Umgebung innerhalb einer flushleft-Umgebung eingebettet hast. Letztere bewirkt nämlich Flattersatz, was im Allgemeinen zur Folge hat, dass keine Worttrennung vorgenommen wird.

Matthias

Fretschi
30-08-2007, 01:24
Wie bekomme ich es dann hin, das der Text nicht in Blocksatz dargestellt wird und die Silbentrennung funktioniert?

sofa-surfer
30-08-2007, 07:17
Wie bekomme ich es dann hin, das der Text nicht in Blocksatz dargestellt wird und die Silbentrennung funktioniert?

z.B. mit dem ragged2e (http://www.ctan.org/tex-archive/help/Catalogue/entries/ragged2e.html)-Paket:


\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{ragged2e}

\begin{document}

\RaggedRight
\blindtext

\end{document}


Matthias

Fretschi
30-08-2007, 19:38
Hey des is ja echt klasse :)

Vielen Dank hat gut geklappt.