
Como meuperguntaainda não foi respondido, decidi reformulá-lo. Tentarei simplesmente dar um exemplo prático e especificar minha pergunta.
Estou escrevendo um dicionário que contém formas gramaticais que às vezes são precedidas por um travessão, como você pode ver no exemplo a seguir (parte inferior direita da página na imagem):
\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}
Como você pode ver o traço inicial de-zugsegue a linha anterior. Gostaria que esse travessão fosse "colado" à palavra hospedeira. No entanto, a quebra de linha no travessão geralmente ainda deve estar disponível, no caso, por exemplo, de ocorrências no meio da palavra, como emahakey-toho.
Existe uma maneira deespecificar globalmente, os travessões iniciais da palavra devem seguir a palavra hospedeira?
Desde já, obrigado!
eu
Responder1
Defina um comando para um hífen inicial:
\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}
A diferença entre as duas versões é que a primeira permite a hifenização da palavra após o hífen, enquanto a segunda não.
Responder2
Como sugerido por Aubrey, uma ou mais palavras podem ser mantidas juntas em uma linha com o comando padrão do LaTeX
\mbox{text}
o que no seu caso significaria
... -tarum, \mbox{-zug}, -tuhouamanaratazam, ...
Esta e mais informações podem ser encontradasaqui.
Responder3
Esta é uma prova de princípio usando o pacote url. Não tenho tempo para resolver quaisquer falhas, mas alguma variante dessa ideia funcionará, tendo em mente a questão geral do que um hífen realmente significa no seu documento (veja os comentários). Esta solução apenas quebrará a palavra sem hífen, se necessário, após o hífen inicial.
\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}