在 \proc 里面断行吗?

在 \proc 里面断行吗?

我用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

\procTeX 仅在关系或运算符号后中断内联数学运算。在这种情况下,从数学家的角度来看,的参数被视为函数名称,不应跨行拆分。

然而,在没有其他可行替代方案的艰难情况下,你可以说

\proc{long\-procedure\-name}$(E,P,Q)$

指定\-名称可以拆分的首选点。我更喜欢这种“手动”方式,而不是依赖自动连字符。

相关内容