我有一份有很多用途的文档{/tt some text}
,最近我通过阅读此链接了解到:https://texfaq.org/FAQ-2letterfontcmd显然,它{\tt ...}
已被弃用,取而代之的是\texttt{...}
。我已将大部分文档转换为使用\texttt{...}
,但当我尝试更新标签内的块时,author
文本会以奇怪的字体呈现。
原来的:
\author{
{\small My Name} \\
{\tt \small [email protected]}
} % end author
变化如下:
\author{
{\small My Name} \\
\texttt{\small [email protected]}
} % end author
在原始代码中,我的电子邮件地址呈现为漂亮、干净的电传格式。在更改后的代码中,它呈现为非常丑陋的斜体格式。无论有没有 ,都会发生这种情况\small
。
是否有人知道是否有一种支持的方式可以在作者块中呈现电传打字机字体而不将其呈现为难看的斜体?
答案1
\tt
切换到\normalfont
,因此与 相比会改变字体系列、系列和形状\texttt
(或\ttfamily
),而 则仅改变字体系列。
要查看此内容,请使用
\def\pshow#1{{\let\protect\show #1}}
\pshow\tt
\pshow\normalfont
\pshow\texttt
你.log
应该展示
> \tt =\long macro:
->\@fontswitch {\normalfont \ttfamily }{\mathtt }.
\tt ->\protect \tt
> \normalfont =\long macro:
->\usefont \encodingdefault \familydefault \seriesdefault \shapedefault \relax
.
\normalfont ->\protect \normalfont
> \texttt =\long macro:
#1->\ifmmode \nfss@text {\ttfamily #1}\else \hmode@bgroup \text@command {#1}\tt
family \check@icl #1\check@icr \expandafter \egroup \fi .
\texttt ->\protect \texttt
使用时也很明显
\itshape something {\tt something} \texttt{somthing}