我一直在使用乳胶知道从什么时候了,但实际上从未得到我的手脏,宣布了新的命令,我尽量避免。如何创建一个类似 verb的新LaTeX命令?
但是,我需要经常在我的文档中添加等宽字体文本,并且我使用\verb
,因为它很好,除了动词字体大小比普通文本字体大。所以我需要改变字体大小和撤消完成像\small{}\verb#My monospace code#\normalsize{}
。这不是很方便,容易出错。
有没有更好的方法来做到这一点?我可以为此定义一个新的命令吗?怎么样?
我一直在使用乳胶知道从什么时候了,但实际上从未得到我的手脏,宣布了新的命令,我尽量避免。如何创建一个类似 verb的新LaTeX命令?
但是,我需要经常在我的文档中添加等宽字体文本,并且我使用\verb
,因为它很好,除了动词字体大小比普通文本字体大。所以我需要改变字体大小和撤消完成像\small{}\verb#My monospace code#\normalsize{}
。这不是很方便,容易出错。
有没有更好的方法来做到这一点?我可以为此定义一个新的命令吗?怎么样?
定义类似逐字命令的新命令实际上非常困难。 LaTeX verbatim
包包含一些有用的东西。
如果您使用的是times
包,则计算机现代逐字字体与PostScript时间字体不兼容。对于更合适的逐字(打字机)字体尝试
\renewcommand{\ttdefault}{aett}
让我给新命令的一些例子:
\newcommand{\zope}{Zope}
现在无论我给\zope
在我乳胶的文字,其将由上述文字代替。如果我需要做出全球变化,我可以做到。
\newcommand{\bi}{\begin{itemize}}
\newcommand{\ei}{\end{itemize}}
随着两个命令的帮助上面,现在我可以写我的清单为:
\bi
\item 1st item
\item 2nd item
\item and so on...
\ei
这说明如何某些命令可以用newcommand的帮助缩短。
现在让我们考虑带参数的newcommand。
\newcommand{\filepath}[1]{\verb!#1!}
要使用此命令,我就喜欢写东西\filepath{abc.xml}
将由\verb!abc.xml!
在处理命令来代替。
又如:
\newcommand{\ida}[1]{\textcolor{blue}{#1}}
有了这个\ida{myVariable}
的帮助下被替换\textcolor{blue}{myVariable}
我希望这个小教程将帮助服务宗旨。
尼斯例子,但是,批判地说,带\动词的那个不起作用。 – 2009-11-20 23:41:04
让我通过说它不会工作来逃避输入中的特殊字符,如\动词应该这样做。 – 2009-11-20 23:44:03
为什么不使用\texttt{}
命令获取等宽文本?
我不知道为什么\verb
命令是给你的文本是大于正常(对我来说,\verb
正是大小普通文字一样,和\texttt{}
以及)。但是,如果你真的想使一个新的命令,让你更小的等宽文本,你可以尝试在你的头定义命令如下:
\newcommand{\smalltt}[1]{{\small\texttt{#1}}}
凡[1]
指示命令需要一个参数(文使小和等宽。)当然,你会用它作为\smalltt{my smaller monospaced text.}
。
挪亚说,大小不应该\verb
文字和正常输出之间的不同。这将是一个好主意,发布形式的一个小的,完整的例子:
\documentclass{article} \begin{document} Text and \verb|verbatim % text|. \end{document}
如果你想拿起文字处理一字不差用的格式,事情受了一点需要看catcodes复杂。我会看看这个fancyvrb或列表包。
把下面一行在你的文件包括一个.sty文件: \ renewcommand {\逐字@字体} {\ ttfamily \小}
txtt与泰晤士报(以及其他)的合作也很好。 – 2009-11-28 11:23:43