17

您认为在 LaTeX 文档中呈现类名的最佳方式是什么(撰写关于软件的文章)。

我目前正在使用\texttt(等宽打字字体),它可以正常工作,但我的类名最终会“超出”边距。

所以,我要求要么

  • 表示类名的另一种(好看的)方式
  • 确保我的类名不会超出页边距的方法

兄弟,图科

4

3 回答 3

19

\texttt是一个不错的选择。

如果您的类名最终“超出边距”,那是因为默认情况下 LaTeX 不会连字符\texttt文本。(因此,您可能会收到有关“hbox 过满”的警告。)

有两种可能的解决方案:要么重写你的文本,使类名不会出现在行尾,要么告诉 LaTeX 用连字符连接你的类名(如果你可以接受的话)。对于后者,请查看hyphenat。尝试像这样使用它:

\usepackage[htt]{hyphenat}

你可能还需要告诉 LaTeX 在哪里连接你的类名,像这样:

This\-Is\-My\-Long\-Class\-Name

(对于类ThisIsMyLongClassName)。

于 2009-08-25T10:24:40.923 回答
12

也许更好的是定义自己的宏:

\newcommand{\classname}[1]{\texttt{#1}}

然后你像这样使用它:

\classname{MyClass}

这样做意味着您的类名被标记为这样,而不是打字机样式的文本。

于 2009-08-25T11:40:07.790 回答
4

您可以使用url包,尽管它的名称可用于以打字机字体排版任何类型的文本,从而允许换行。

于 2009-09-14T18:02:10.447 回答