我已经尝试了所有方法但就是无法在 LaTeX 部分插入正确的连字符。
以下是我想做的事情:
\textit{ABC:} \href{someLink}{A-B-C}
我只想正确呈现 A、B 和 C 之间的两个连字符。
然而,LaTeX 在第二个连字符后引入了一个换行符,这会给文档带来很多麻烦。
有什么办法可以解决这个问题吗?
答案1
作为一般的 TeX 规则,显式连字符1可用作换行点。第二个参数经过\href
适当处理,因此可以参与换行,如果它由几个单词或一个相当长的单词组成,这可能是必要的(因此可以调整空格并尝试使用连字符进行对齐)。
为了避免将连字符用作换行点,请将其隐藏在 中\mbox
。
\href{someLink}{\mbox{A-B-C}}
脚注
1\hyphenchar
准确的说是字符代码与当前字体的参数值相同的字符。