我用clrscode
它来排版我的算法。此包提供了\proc
命令,以便使用一些漂亮的小写字母来排版程序名称。
在文本段落中,我引用了一些程序名称,但不幸的是它太长了,\proc
命令阻止它中断。
我怎样才能强制它断线或模拟外观和感觉\proc
?
编辑:这是一段 LaTeX 代码的示例,其中的过程名称对我来说并没有中断:
\documentclass{article}
\usepackage{clrscode}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Duis nec nisi mollis augue pulvinar condimentum sed quis dolor.
$\proc{Some-Very-Long-Proc-Name-That-Does-Not-Break}(E, P, Q)$.
Nam libero metus, vehicula vitae euismod a, scelerisque eget neque.
Morbi tristique tincidunt urna ut tempor.
Vestibulum sapien justo, pulvinar a porttitor eget, vestibulum a quam.
\end{document}
答案1
\proc
TeX 仅在关系或运算符号后中断内联数学运算。在这种情况下,从数学家的角度来看,的参数被视为函数名称,不应跨行拆分。
然而,在没有其他可行替代方案的艰难情况下,你可以说
\proc{long\-procedure\-name}$(E,P,Q)$
指定\-
名称可以拆分的首选点。我更喜欢这种“手动”方式,而不是依赖自动连字符。