Wie trenne ich Worte ohne einen Trennstrich? Im Netz finde ich nur Antworten, die auf Dieses Beispiel hier funktioniert zwar auf Deutsch: Open in Online-Editor
\documentclass[spanish,ngerman]{article} \usepackage{babel,xltxtra,libertine} \begin{document} Donauschifffahrtsversicherungspolicenvertrag/""Donauschifffahrtsversicherungs""policenvertrag \end{document} Ich habe allerdings in der Präambel wegen eines Konflikts von Open in Online-Editor
\let\mycsouterquote" % Babel-Shorthands bei Sprachwechsel verhindern \addto\extrasngerman{\let"\mycsouterquote} eingetragen. Ich konnte trotz Deshalb die Frage: Welche Möglichkeiten gibt es in dem Fall zur Silbentrennung ohne Trennstrich möglicherweise noch, zusätzlich zu |
Die einfachste Möglichkeit dürfte sein, einen shorthand-Alias zu definieren. Dann kann man beispielsweise Open in Online-Editor
\documentclass[spanish,ngerman]{article} \usepackage{babel,fontspec,xltxtra,libertine} \aliasshorthand{"}{´}% ´ wie " als shorthand behandeln \AtBeginDocument{\shorthandoff*{"}}% " als shorthand generell abschalten \begin{document} \raggedright Donauschifffahrtsversicherungspolicenvertrag/´"Donauschifffahrtsversicherungspolicenvertrag \end{document} Ergibt: Natürlich funktionieren dann auch die übrigen Dinge, beispielsweise Ob das auch noch mit Deiner Umdefinierung von Das neue shorthand Danke! Sehr hilfreich! Den Hinweis mit dem Problemcode nehme ich mir nächstes Mal zu Herzen.
(14 Nov '15, 18:46)
kai
|
\linebreak[1]
,\linebreak[2]
,\linebreak[3]
,\linebreak[4]
,\discretionary{}{}{}
oder das, wasbabel
bei""
macht:\hskip\z@skip
, wobei man das in einer eigenen Anweisung verstecken sollte, weil man sonst wegen des@
im Namen immer\makeatletter
und\makeatother
benötigt.Das probiere ich aus, danke! Das erste ist eine einzige Lösung? Muss ich mal recherchieren, was das bedeutet. Kleine Nachfrage an @saputello :
Wie versteckt man
\hskip\z@skip
in einer Anweisung? Damit ist einfachnewcommand
in der Präambel gemeint?Das ist eine Aufzählung mit insgesamt sechs Möglichkeiten (fünf vor dem oder und eine danach). Da
\linebreak
eine LaTeX-Standard-Anweisung ist, ist sie in jeder ausführlichen LaTeX-Einführung erklärt.\discretionary
ist hingegen Low-Level-TeX und bestimmt, wie die Trennung ggf. vonstattengehen soll. Das muss man in der Tat als normaler Anwender nicht wissen.Wie man Befehle definiert, die in der Definition ein
@
enthalten, findet man unter: Was machen eigentlich \makeatletter und \makeatother?""
benötigt nicht das Paketngerman
, aber ich vermute, das hast Du gar nicht gemeint, da Dubabel
mit Optionngerman
in Deinem Beispiel verwendest…