作为我的问题尚未得到答复,我决定重新表述。我将尝试简化工作示例并具体说明我的问题。
我正在编写一本词典,其中包含有时前面带有破折号的语法形式,如下例所示(图片中页面的右下角):
\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
根据 Aubrey 的建议,可以使用标准 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}