
Als meineFragewurde noch nicht beantwortet, ich habe mich entschieden, es anders zu formulieren. Ich werde versuchen, das funktionierende Beispiel zu vereinfachen und meine Frage zu präzisieren.
Ich schreibe ein Wörterbuch, das grammatische Formen enthält, denen manchmal ein Bindestrich vorangestellt ist, wie Sie im folgenden Beispiel sehen können (rechts unten auf der Seite im Bild):
\documentclass[10pt, a4paper]{article}
\usepackage{lipsum}
\usepackage[a4paper, margin=3cm, driver=dvips]{geometry}
\usepackage{multicol}
\setlength{\columnsep}{45pt}
\usepackage[utf8]{inputenc}
\usepackage{tipa}
\usepackage[ngerman]{babel}
\begin{document}
\begin{multicols}{2}
\lipsum
\textbf{aham-turuk} umdrehen, umkehren, tauschen -teberuk, -toho, -teg, ahakey-toho, ahakey-roho, ahakey-moho-sumo, -uruk, -waruk, -teg, -toto, -tarum, -zug, -tuhouamanaratazam, -ratazamjok-limatahanan
\lipsum
\end{multicols}
\end{document}
Wie Sie sehen können, ist der erste Strich von-zugbleibt an der vorhergehenden Zeile hängen. Ich möchte, dass der Bindestrich an das Hauptwort „geklebt“ wird. Der Zeilenumbruch am Bindestrich sollte jedoch im Allgemeinen weiterhin möglich sein, z. B. bei wortinternen Vorkommen, wie inahakey-toho.
Gibt es eine Möglichkeit,global festlegen, dass die Bindestriche am Wortanfang beim Wirtswort bleiben sollten?
Dank im Voraus!
M
Antwort1
Definieren Sie einen Befehl für einen Bindestrich am Anfang:
\documentclass[10pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{tipa}
\usepackage[ngerman]{babel}
\usepackage[a4paper, margin=3cm, driver=dvips]{geometry}
\usepackage{multicol}
\setlength{\columnsep}{45pt}
\newcommand{\ih}{\mbox{-}\nolinebreak\hspace{0pt}}
\begin{document}
\begin{multicols}{2}
\textbf{aham-turuk} umdrehen, umkehren, tauschen \ih teberuk, \ih toho, \ih teg,
ahakey-toho, ahakey-roho, ahakey-moho-sumo, \ih uruk, \ih waruk, \ih teg,
\ih toto, \ih tarum, \ih zug, \ih tuhouamanaratazam, \ih ratazamjok-limatahanan
\end{multicols}
%% alternative version
\renewcommand{\ih}{\mbox{-}}
\begin{multicols}{2}
\textbf{aham-turuk} umdrehen, umkehren, tauschen \ih teberuk, \ih toho, \ih teg,
ahakey-toho, ahakey-roho, ahakey-moho-sumo, \ih uruk, \ih waruk, \ih teg,
\ih toto, \ih tarum, \ih zug, \ih tuhouamanaratazam, \ih ratazamjok-limatahanan
\end{multicols}
\end{document}
Der Unterschied zwischen den beiden Versionen besteht darin, dass die erste die Silbentrennung im Wort nach dem Bindestrich zulässt, die zweite hingegen nicht.
Antwort2
Wie von Aubrey vorgeschlagen, können ein oder mehrere Wörter mit dem Standard-LaTeX-Befehl in einer Zeile zusammengehalten werden
\mbox{text}
was in deinem Fall heißen würde
... -tarum, \mbox{-zug}, -tuhouamanaratazam, ...
Diese und weitere Informationen finden SieHier.
Antwort3
Dies ist ein Machbarkeitsnachweis unter Verwendung des URL-Pakets. Ich habe keine Zeit, irgendwelche Fehler auszubügeln, aber eine Variante dieser Idee wird funktionieren, wenn man die allgemeine Frage im Hinterkopf behält, was ein Bindestrich in Ihrem Dokument eigentlich bedeutet (siehe Kommentare). Diese Lösung trennt das Wort ohne Bindestrich einfach, falls dies nach dem ersten Bindestrich erforderlich ist.
\documentclass[10pt, a4paper]{article}
\usepackage[a4paper, margin=3cm, driver=dvips]{geometry}
\usepackage{multicol}
\setlength{\columnsep}{30pt}
\usepackage{url}
\urlstyle{same}
\renewcommand{\UrlBreaks}{\do\.\do\@\do\\\do\/\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\,\do\?\do\'\do+\do\=\do\#\do\*\do\-\do\~\do\"\do\a\do\e\do\i\do\o\do\u\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\0\do\b\do\c\do\d\do\f\do\g\do\h\do\j\do\k\do\l\do\m\do\n\do\p\do\q\do\r\do\s\do\t\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X\do\Y\do\Z}
\begin{document}
\begin{multicols}{2}
\textbf{aham-turuk} umdrehen, umkehren, tauschen \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, \url{-teberukdfgfdsgfdgfdgfg}, -toho, -teg, ahakey-toho, ahakey-roho, ahakey-moho-sumo, -uruk, -waruk, -teg, -toto, -tarum, -zug, -tuhouamanaratazam, -ratazamjok-limatahanan
\end{multicols}
\end{document}