您认为在 LaTeX 文档中呈现类名的最佳方式是什么(写有关软件的文章)。
我目前正在使用 \texttt
(等宽字体),这通常很好用,但是我的类名会超出页面边缘。
因此,我要求:
- 提供另一种(美观)表示类名的替代方案
- 提供确保我的类名不会超出页面边缘的方法
致敬, Touko
您认为在 LaTeX 文档中呈现类名的最佳方式是什么(写有关软件的文章)。
我目前正在使用 \texttt
(等宽字体),这通常很好用,但是我的类名会超出页面边缘。
因此,我要求:
致敬, Touko
\texttt
是一个很好的选择。
如果您的类名最终“超出边界”,那是因为LaTeX默认不会对\texttt
文本进行连字号分隔。 (您可能会因此收到“overfull hboxes”的警告。)
有两种可能的解决方案:要么重写文本,使类名不出现在行尾,要么告诉LaTeX对类名进行连字号分隔(如果这对您可接受)。 对于后者,请查看hyphenat
package。 尝试像这样使用:
\usepackage[htt]{hyphenat}
你还可能需要告诉LaTeX在哪些类名称处断字,方法如下:
This\-Is\-My\-Long\-Class\-Name
(对于类ThisIsMyLongClassName
)。
也许更好的方法是定义自己的宏:
\newcommand{\classname}[1]{\texttt{#1}}
然后您可以像这样使用它:
\classname{MyClass}
这样做意味着你的类名会被标记为类名,而不是打字机风格的文本。
\textsf{classname}
。 - Alex Hirzel