\textit 中的 & 符号

\textit 中的 & 符号

我需要这个精确的符号,&但当我尝试将其放入时\textit{},它会输出这个符号的一个非常不同的版本。我如何&在中实现这个符号\textit{}

答案1

如果您希望 & 在斜体上下文中不改变形状,请重新定义\&为使用\textup

\documentclass{article}

\renewcommand{\&}{\textup{\symbol{`\&}}}

\begin{document}

This \& that

\textit{This \& that}

\end{document}

在此处输入图片描述

如果您希望它在斜体上下文中倾斜:

\documentclass{article}

\DeclareRobustCommand{\&}{%
  \ifdim\fontdimen1\font>0pt
    \textsl{\symbol{`\&}}%
  \else
    \symbol{`\&}%
  \fi
}

\begin{document}

This \& that

\textit{This \& that}

\end{document}

在此处输入图片描述

稍微解释一下:字体中的第一个字体参数告诉 TeX 它的倾斜度。如果是正数,则字体向右倾斜。对于斜体和倾斜字体都是如此。因此,如果当前字体的参数为正数(在 TeX 中可以作为 访问\font),我们将它括\symbol{`\&}在 中\textsl。但是,如果当前字体系列没有倾斜变体(与斜体相反),这将没有任何意义。

相关内容