您认为在LaTeX文档中呈现类名的最佳方式是什么(写一篇软件)。
我目前正在使用\texttt
(等宽字体打字字体),否则它可以正常工作但我的班级名称最终会超出边距。
所以,我要求
BR, Touko
答案 0 :(得分:18)
\texttt
是个不错的选择。
如果您的班级名称最终“越过边距”,那是因为LaTeX默认情况下不会将\texttt
文字连字。 (因为这个原因,你可能会收到有关“过多的hbox”的警告。)
对此有两种可能的解决方案:重写文本以使类名不出现在行的末尾,或者告诉LaTeX将类名称连字(如果您可以接受)。对于后者,请查看hyphenat
package。尝试使用它:
\usepackage[htt]{hyphenat}
您可能还需要告诉LaTeX在哪里连接您的类名,如下所示:
This\-Is\-My\-Long\-Class\-Name
(对于班级ThisIsMyLongClassName
)。
答案 1 :(得分:12)
也许更好的方法是定义自己的宏:
\newcommand{\classname}[1]{\texttt{#1}}
然后你可以这样使用:
\classname{MyClass}
这样做意味着您的班级名称被标记为,而不是打字机式文本。
答案 2 :(得分:4)
您可以使用url软件包,尽管其名称可用于排版打字机字体中的任何类型的文本,但允许换行。