你认为什么是在LaTeX文档中呈现类名的最佳方式(写一些软件)。如何在LaTeX中表示类名?
我目前使用\texttt
(monospaced打字字体),否则工作正常,但我的类名最终goind“超过”边缘。
所以,我要求无论是
- 替代(好看)代表的类名
- 方式,以确保我的类名就不是一个边缘的方式
BR, Touko
你认为什么是在LaTeX文档中呈现类名的最佳方式(写一些软件)。如何在LaTeX中表示类名?
我目前使用\texttt
(monospaced打字字体),否则工作正常,但我的类名最终goind“超过”边缘。
所以,我要求无论是
BR, Touko
\texttt
是一个不错的选择。
如果您的班级名称最终“超过了空白”,那是因为LaTeX默认情况下不会连字符\texttt
。 (因为这个原因,你可能会收到有关“过满的hbox”的警告。)
有两种可能的解决方案:重写文本,使类名不出现在行尾,或者告诉LaTeX连字符你的类名(如果这是你可以接受的)。对于后者,请查看hyphenat
package。尝试使用这样的:
\usepackage[htt]{hyphenat}
你也可能需要告诉乳胶哪里连字符类的名字,像这样:
This\-Is\-My\-Long\-Class\-Name
(为ThisIsMyLongClassName
类)。
谢谢。 要使“over-margin-going”类名转到下一行的连字符,\ sloppy似乎工作正常。 当发现这个连字符,更多的信息被发现在http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphoff – Touko 2009-08-25 10:39:18
也许更好的将自己定义的宏:
\newcommand{\classname}[1]{\texttt{#1}}
然后您可以使用这样的:
\classname{MyClass}
这样做意味着你的类名称被标记为这样,还不如打字机样式的文本。
其实我已经这样做,但是,好点仍然,谢谢。 – Touko 2009-08-26 12:28:29
您可以使用url软件包,尽管它的名称可以用于排版任何类型的打字机字体文本,允许换行。
伟大的解决方案:) – 2009-09-24 20:00:19
嗯,\网址{}有大量的内置逻辑专门用于排版......网址!试图滥用它只是打字机排版随机的东西看起来很吸引人,但可能会很快咬你 – Gyom 2011-10-12 12:18:56
@Gyom我说的是“url包”,而不是“the \ url命令”。软件包文档中说“它用于电子邮件地址,超文本链接,目录/路径等,通常没有空格。[...]类似于URL的命令可以使用\ cs { urldef}。“ – 2011-10-14 15:27:53
如果有人试图排版LaTeX类的名字,习惯使用'\ textsf {classname}'。 – 2012-06-18 16:50:10