对于普通文本,我可以选择将\texttt{…}
字体更改应用于某个参数,也可以\ttfamily
选择将其应用于组的其余部分。
在数学模式下,我有前者,即。数学模式下\mathtt{…}
的等价物是什么?\ttfamily
(为什么我不能使用\mathtt
?因为我想将更改应用于>{…}
列规范,以及lhs2Tex
。)
答案1
答案2
如果您使用“标准” LaTeX 文档类之一(article
、report
、book
)或基于这些类之一构建的文档类,则可以将其用作>{\tt}
相关列类型的“前缀”。完整的 MWE(最小工作示例):
\documentclass{article}
\usepackage{array}
\begin{document}
$\begin{array}{>{\tt}c}
aaaa
\end{array}$
\end{document}
KOMA-Script 文档类(例如,scrartcl
,scrreport
,scrbook
)和memoir
类不再定义\tt
。如果您使用其中一个类,您还需要在序言中提供以下指令:
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
以及\usepackage{array}
。适当修改的 MWE:
\documentclass{scrreprt} % or: \documentclass{memoir}
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
\usepackage{array}
\begin{document}
$\begin{array}{>{\tt}c}
aaaa
\end{array}$
\end{document}