Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Silbentrennung

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.06.2004
    Beiträge
    57

    Silbentrennung

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.09.2008
    Beiträge
    388
    \mbox{hier wird nix getrennt}

  3. #3
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    \nobreakdash

    Hallo Olli,

    Du könntest \nobreakdash von amsmath verwenden.

    Stefan

  4. #4
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    Wenn du babel mit ngerman verwendest kannst du auch "Markteintritt und "~durchdringung" schreiben.
    Seine Rätselhaftigkeit wird nur durch seine Macht übertroffen!

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.06.2004
    Beiträge
    57
    Super! Vielen Dank. Gleich der erste Hinweis hat mir weitergeholfen.

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.11.2009
    Beiträge
    13
    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

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.06.2008
    Beiträge
    151
    Hallo und Willkommen,

    es ist sinnvoll bei Problemen immer gleich ein Minimalbeispiel 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.
    Code:
    \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

  8. #8
    Registrierter Benutzer
    Registriert seit
    26.11.2009
    Beiträge
    13

    Okey...

    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

    vy73!

    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
    
    
    
    \begin{spacing}{1}
    	\listoffigures
    	\listoftables
    	% Literaturverzeichnis
    	\bibliographystyle{dinat}
    	\bibliography{bibliography/main}
    \end{spacing}
    
    % Anhänge
    \appendix
    Anhang
    \end{document}

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    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:
    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}

  10. #10
    Registrierter Benutzer
    Registriert seit
    26.11.2009
    Beiträge
    13

    Danke

    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

    Dankeschön!

  11. #11
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \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.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •