PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Silbentrennung



Olli2
10-11-2008, 18:24
Hallo zusammen,

Latex trennt mir an einer Stelle etwas unschön.

Beispiel:

"Markteintritt und -durchdringung" wird nach dem Bindestrich getrennt. Also
"Markteintritt und -
durchdringung"

wie bringe ich Latex dazu, den Bindestrich und den zweiten Teil des Wortes zusammenzuhalten? Klammern {} hat leider nicht geholfen.

Danke & Gruß Olli

René Geppert
10-11-2008, 19:02
\mbox{hier wird nix getrennt}

Stefan_K
10-11-2008, 19:33
Hallo Olli,

Du könntest \nobreakdash von amsmath verwenden.

Stefan

mehlvogel
11-11-2008, 07:04
Wenn du babel mit ngerman verwendest kannst du auch "Markteintritt und "~durchdringung" schreiben.

Olli2
13-11-2008, 11:32
Super! Vielen Dank. Gleich der erste Hinweis hat mir weitergeholfen.

2mkx
30-11-2009, 09:29
Hallihallo :)
ich habe in etwa das selbe Problem, bin auch schon auf die Untrennbaren Striche etc. gekommen.
\~ und "~ etc.
Latex ignoriert das allerdings vollständig. in der Ausgabe hab ich dann

Vorlauf" und Rücklaufleistung
bzw.
vorúnd hinlaufende Welle (das ú ist ein u mit Tilde)
Er ignoriert also das Anführungszeichen als Befehl und sieht Tilde als ein Leerzeichen...
Ich benutze TeXnic Center und Miktex. alles up-to-date, ngerman, babel, inputenc und fontenc sind geladen.
Hat jemand so auch schon ne Idee woran es liegen könnte?

vielen Dank schonmal :)
vy73 de Benjamin - dl2mkx

krihaa
30-11-2009, 10:11
Hallo und Willkommen,

es ist sinnvoll bei Problemen immer gleich ein Minimalbeispiel (http://www.minimalbeispiel.de/mini.html) mitzuliefern, damit andere den Code einfach nur kopieren brauchen und sehen, was du überhaupt machst. Dieses kopierst du in die Code-Umgebung, die du über den Raute-Knopf beim Posterstellen erreichst. Folgendes Beispiel funktioniert und passt nicht zu dem was du beschreibst. Bei deiner vor- und hinlaufenden Welle sollte es auch mit dem normalen Bindestrich klappen.

\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\begin{document}
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text vor"~ und hinlaufende Welle Text Text Text Text Text Te Text Text Markteintritt und "~durchdringung

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text vor- und hinlaufende Welle Text Text Text Text Text Te Text Text Markteintritt und -durchdringung
\end{document}
Gruß Kristian

2mkx
30-11-2009, 15:53
Hallo, danke schonmal, dass du mich meiner annimmst.
Ich weis, da gibts jetz sicher n "gemecker" dass das alles andere als Minimal ist, aber ich denke der Hund liegt irgendwo in der Kombination der Packages begraben, womöglich auch in der Reihenfolge. Da dachte ich, hilft es wenig, wenn ich nur die dreizeiler die umbedingt nötig sind kopiere ^^.
Der Fehler ist hald etwas lästig.
Klar sollte "Vor- und hinlaufende Welle" auch gehen, aber ich kam per Zufall drauf, als er "Vorlauf- und Rücklaufleistung" trennen musste und das genau zwischen "Vorlauf" [CR] "- und..." gemacht hat :(. Jetz will ich den Murks finden :D

vy73!


\documentclass[twoside, titlepage, final, toc=graduated]{scrbook}
\usepackage{setspace}
\onehalfspacing% Zeilenabstand vergrößern
\tolerance=2000% Toleranz für Wortzwischenräume
\setlength{\emergencystretch}{20pt}% Zusätzliche Zeilendehnbarkeit in Notfällen
\setlength{\headheight}{1.1\baselineskip} % wegen Warning: seems you are using a very small headheight
\usepackage{color}
\usepackage[headsepline,plainheadsepline]{scrpage2} % Kopf & Fußzeilen
\automark[subsection]{section}
\setheadsepline{.4pt}[\color{blue}]
\pagestyle{scrplain} % Glossar etc. im SCRplain Stil
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
\chead[\headmark]{}
\ohead[]{\headmark}
\renewcommand{\chaptermark}[1]{\markright{\ #1}} % Kapitelnummer unterdrücken
\ofoot[\pagemark]{\pagemark}


\author{Benjamin K. - DL2MKX}
\title{Messrichtkoppler}

\usepackage{array}
\usepackage[colorlinks=true, breaklinks=true]{hyperref} % Für Glossar
\hypersetup{pdftitle={Diplomarbeit},% Titel
pdfauthor={cand.~Dipl.-~Ing.~Benjamin~K.~-~dl2mkx},% Author
pdfsubject={Messrichtkoppler},% Thema
pdfkeywords={Richtkoppler}% Schlüsselwörter
%pdfpagemode=FullScreen,% PDF im Vollbildmodus erstellen
}
\usepackage[footnote, style=long,toc, shortcuts]{glossaries} % Glossarpackage
\newglossary[alg]{acronyms}{acr}{acn}{Abkürzungsverzeichnis}
\newglossary[nlg]{symbols}{syi}{syg}{Symbolverzeichnis}
\usepackage{makeidx} % Indexpaket laden
\makeglossaries
\makeindex % Index erzeugen

\usepackage{ngerman} % Silbentrennung neues Wörterbuch
\usepackage[latin1]{inputenc} % Umlaute in Latex schreibweise konvertieren
\usepackage[T1]{fontenc} % Zeichencodierung
\usepackage{textcomp} % Eurozeichen
\DeclareInputText{128}{\texteuro}% Eurozeichen direkt annehmen
\renewcommand{\rmdefault}{pag} % Avant Garde als Standardschrift
\usepackage[mediumqspace]{SIunits} % SI Einheiten
\usepackage[ngerman]{babel}
\usepackage{microtype}% Bessere Trennung
\usepackage[babel,german=quotes]{csquotes}
\usepackage{listings} % für Sourcecode
\lstset{language=[Sharp]C,% C# als Standardprogrammiersprache
basicstyle=\tiny,% Kleine Schriftart
extendedchars=true,% Darstellung von Umlauten im Sourcecode bzw. enthaltenen Kommentaren
%numbers=left,% Links nummerieren
numbersep=5,% Abstand Nummer<->Code
stepnumber=5,% Zählschritte Nummerierung
numberstyle=\tiny,% Kleine Nummerierung
firstnumber=auto,% Bei gleichen name= listings weiterzählen
keywordstyle=\color{blue}\bfseries,% Keywords blau und fett
identifierstyle=,% Identifiers unverändert
commentstyle=\color{green},% Kommentare hellgrün
stringstyle=\ttfamily,% Strings TrueTypeFont
}
\usepackage{natbib} % für Bibliographie
\usepackage{url} % URLs in Bibliographie
\usepackage{amsmath} % für Mathematik: split, align, subequation etc.
\numberwithin{equation}{section}% Kapitel.Formelnummer
\usepackage{steinmetz} % "Versorschreibweise" <Betrag>\phase{<Argument>^{\circ}}
\usepackage{tabularx} % Tabellen mit variabler Spaltenbreite
\usepackage[format=hang,
font={footnotesize,sf},
labelfont={bf},
margin=1cm,
aboveskip=5pt,
position=bottom
]{caption}
\usepackage{float}
\usepackage{pict2e}
\usepackage{picins} % Bilder am Paragraphbegin einfügen
\usepackage{subfig}% Unterbilder


\begin{document}
\maketitle
%\input{titlepage}
\begin{spacing}{1} % Inhaltsverzeichnis etc. nicht mit erhöhtem Zeilenabstand setzen
\cleardoublepage % Seitenzähler zurücksetzen
\pagenumbering{Roman} % mit römischen Zahlen durchnummerieren
\include{chapters/vorspann} % Erklärung, Danksagung
\tableofcontents
\renewcommand{\glossaryname}{Glossar}
%\printglossaries
%\setlength{\glsdescwidth}{0.7\hsize} % breitere Beschreibung
\printglossary[style = long3col]
\setlength{\glspagelistwidth}{0cm} % Für Symbolverzeichnis keine Seitenzahlen,...
\setlength{\glsdescwidth}{0.75\hsize} % ...dafür breitere Beschreibung
\printglossary[nonumberlist, type=symbols, style=altsuper4col]
\printglossary[nonumberlist, type=acronyms, style=long3col]
\end{spacing}

% Content starts here with \include{chapters\<file>}
% Einführung/Einleitung
% Hauptteil

\cleardoublepage % Seitenzähler zurücksetzen
\pagenumbering{arabic} % mit arabischen Zahlen durchnummerieren
\pagestyle{scrheadings}

Vor\~ und rücklaufende Welle, hin"~ und rücklaufend



\begin{spacing}{1}
\listoffigures
\listoftables
% Literaturverzeichnis
\bibliographystyle{dinat}
\bibliography{bibliography/main}
\end{spacing}

% Anhänge
\appendix
Anhang
\end{document}

Xenara
30-11-2009, 16:08
Ich hab mir die Mühe gemacht und aus dem Code alles rausgenommen, was unnötig ist. Ausserdem habe ich einen Teil des MBs von Kristan übernommen.
Der Haken ist soweit ich es sehe \usepackage{ngerman}, das zusätzlich zu \usepackage[ngerman]{babel} geladen wird. Ohne klappt.

Btw., durch systematisches Auskommentieren hättest du den Fehler auch finden oder eingrenzen können...

Hier der Code:


\documentclass%[twoside, titlepage, final, toc=graduated]
{scrbook}
%\usepackage{setspace}
%\onehalfspacing% Zeilenabstand vergrößern
%\tolerance=2000% Toleranz für Wortzwischenräume
%\setlength{\emergencystretch}{20pt}% Zusätzliche Zeilendehnbarkeit in Notfällen
%\setlength{\headheight}{1.1\baselineskip} % wegen Warning: seems you are using a very small headheight
%\usepackage{color}
%\usepackage[headsepline,plainheadsepline]{scrpage2} % Kopf & Fußzeilen
%\automark[subsection]{section}
%\setheadsepline{.4pt}[\color{blue}]
%\pagestyle{scrplain} % Glossar etc. im SCRplain Stil
%\usepackage[pdftex]{graphicx}
%\usepackage{epstopdf}
%\chead[\headmark]{}
%\ohead[]{\headmark}
%\renewcommand{\chaptermark}[1]{\markright{\ #1}} % Kapitelnummer unterdrücken
%\ofoot[\pagemark]{\pagemark}
%
%
%\author{Benjamin K. - DL2MKX}
%\title{Messrichtkoppler}

%\usepackage{array}
%\usepackage[colorlinks=true, breaklinks=true]{hyperref} % Für Glossar
%\hypersetup{pdftitle={Diplomarbeit},% Titel
% pdfauthor={cand.~Dipl.-~Ing.~Benjamin~K.~-~dl2mkx},% Author
% pdfsubject={Messrichtkoppler},% Thema
% pdfkeywords={Richtkoppler}% Schlüsselwörter
% %pdfpagemode=FullScreen,% PDF im Vollbildmodus erstellen
%}
%\usepackage[footnote, style=long,toc, shortcuts]{glossaries} % Glossarpackage
%\newglossary[alg]{acronyms}{acr}{acn}{Abkürzungsverzeichnis}
%\newglossary[nlg]{symbols}{syi}{syg}{Symbolverzeichnis}
%\usepackage{makeidx} % Indexpaket laden
%\makeglossaries
%\makeindex % Index erzeugen

%\usepackage{ngerman} % Silbentrennung neues Wörterbuch
\usepackage[latin1]{inputenc} % Umlaute in Latex schreibweise konvertieren
\usepackage[T1]{fontenc} % Zeichencodierung
%\usepackage{textcomp} % Eurozeichen
%\DeclareInputText{128}{\texteuro}% Eurozeichen direkt annehmen
%\renewcommand{\rmdefault}{pag} % Avant Garde als Standardschrift
%\usepackage[mediumqspace]{SIunits} % SI Einheiten
\usepackage[ngerman]{babel}
%\usepackage{microtype}% Bessere Trennung
%\usepackage[babel,german=quotes]{csquotes}
%\usepackage{listings} % für Sourcecode
%\lstset{language=[Sharp]C,% C# als Standardprogrammiersprache
% basicstyle=\tiny,% Kleine Schriftart
% extendedchars=true,% Darstellung von Umlauten im Sourcecode bzw. enthaltenen Kommentaren
% %numbers=left,% Links nummerieren
% numbersep=5,% Abstand Nummer<->Code
% stepnumber=5,% Zählschritte Nummerierung
% numberstyle=\tiny,% Kleine Nummerierung
% firstnumber=auto,% Bei gleichen name= listings weiterzählen
% keywordstyle=\color{blue}\bfseries,% Keywords blau und fett
% identifierstyle=,% Identifiers unverändert
% commentstyle=\color{green},% Kommentare hellgrün
% stringstyle=\ttfamily,% Strings TrueTypeFont
%}
%\usepackage{natbib} % für Bibliographie
%\usepackage{url} % URLs in Bibliographie
%\usepackage{amsmath} % für Mathematik: split, align, subequation etc.
%\numberwithin{equation}{section}% Kapitel.Formelnummer
%%\usepackage{steinmetz} % "Versorschreibweise" \phase{^{\circ}}
%\usepackage{tabularx} % Tabellen mit variabler Spaltenbreite
%\usepackage[format=hang,
% font={footnotesize,sf},
% labelfont={bf},
% margin=1cm,
% aboveskip=5pt,
% position=bottom
%]{caption}
%\usepackage{float}
%\usepackage{pict2e}
%%\usepackage{picins} % Bilder am Paragraphbegin einfügen
%\usepackage{subfig}% Unterbilder


\begin{document}
%\maketitle
%%\input{titlepage}
%\begin{spacing}{1} % Inhaltsverzeichnis etc. nicht mit erhöhtem Zeilenabstand setzen
% \cleardoublepage % Seitenzähler zurücksetzen
% \pagenumbering{Roman} % mit römischen Zahlen durchnummerieren
%% \include{chapters/vorspann} % Erklärung, Danksagung
% \tableofcontents
% \renewcommand{\glossaryname}{Glossar}
% %\printglossaries
% %\setlength{\glsdescwidth}{0.7\hsize} % breitere Beschreibung
% \printglossary[style = long3col]
% \setlength{\glspagelistwidth}{0cm} % Für Symbolverzeichnis keine Seitenzahlen,...
% \setlength{\glsdescwidth}{0.75\hsize} % ...dafür breitere Beschreibung
%% \printglossary[nonumberlist, type=symbols, style=altsuper4col]
%% \printglossary[nonumberlist, type=acronyms, style=long3col]
%\end{spacing}

% Content starts here with \include{chapters\}
% Einführung/Einleitung
% Hauptteil
%
%\cleardoublepage % Seitenzähler zurücksetzen
%\pagenumbering{arabic} % mit arabischen Zahlen durchnummerieren
%\pagestyle{scrheadings}

Vor"~ und rücklaufende Welle, hin"~ und rücklaufend

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text vor"~ und hinlaufende Welle Text Text Text Text Text Te Text Text Markteintritt und "~durchdringung
%
%\begin{spacing}{1}
% \listoffigures
% \listoftables
% % Literaturverzeichnis
% \bibliographystyle{dinat}
% \bibliography{bibliography/main}
%\end{spacing}
%
%% Anhänge
%\appendix
%Anhang
\end{document}

2mkx
30-11-2009, 16:17
Hi Xenara,
vielen Dank für den Tip!
Das Problem könnte evtl. an meiner mangelnden Erfahrung liegen. Viele Packages bedingen sich ja gegenseitig bzw. bei manchen spielt die Reihenfolge ne Rolle. Da ich den Zusammenhang zugegeben manchmal nicht so ganz durchschaue hab ich etwas Angst einzelne Pakete zu deaktivieren.
Ich hab den fehler in dieser "Automatischen" Anführungszeichen-Ersetzenfunktion von TexnicCenter gesucht bzw. bei diesem Fontenc vermutet.

Dass Wörterbücher die Syntaxerkennung zerstören, hätt ich nicht gedacht ;)
Das ist ja als ob das includieren von math.h "//" als Kommentarkennzeichnung ungültig macht :eek:

Dankeschön!

u_fischer
30-11-2009, 16:31
\usepackage{ngerman} und \usepackage[ngerman]{babel} haben den gleichen Zweck, sie definieren ähnliche Befehle und treten sich (wie du gemerkt hast) auf die Füße. Du solltest daher nur eines der Pakete benutzen.

babel ist dabei vorzuziehen. Wenn du trotzdem ngerman benutzen willst, solltest du es möglichst spät laden, da es noch andere Pakete aus dem Tritt bringen kann.