
Как мойвопроспока не ответили, я решил перефразировать. Попробую упростить рабочий пример и уточнить свой вопрос.
Я пишу словарь, содержащий грамматические формы, перед которыми иногда ставится тире, как вы можете видеть в следующем примере (в правом нижнем углу страницы на рисунке):
\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}
Как вы можете видеть, начальная черточка-цугприлипает к предыдущей строке. Я бы хотел, чтобы это тире было "приклеено" к его основному слову. Однако разрыв строки в месте тире, как правило, все еще должен быть доступен, например, в случае вхождений в середине слова, как вахаки-тохо.
Есть ли способглобально указать, начальные тире слов должны прилипать к основному слову?
Заранее спасибо!
Л
решение1
Определите команду для начального дефиса:
\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}
Разница между двумя версиями заключается в том, что первая допускает перенос слов после дефиса, а вторая — нет.
решение2
Как предположил Обри, одно или несколько слов можно разместить вместе на одной строке с помощью стандартной команды LaTeX
\mbox{text}
что в вашем случае означало бы
... -tarum, \mbox{-zug}, -tuhouamanaratazam, ...
Эту и другую информацию можно найтиздесь.
решение3
Это доказательство принципа с использованием пакета url. У меня нет времени, чтобы сгладить все неполадки, но какой-то вариант этой идеи будет работать, имея в виду общую проблему того, что на самом деле означает дефис в вашем документе (см. комментарии). Это решение просто разобьет слово без дефиса, если это необходимо после начального дефиса.
\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}