如何防止 \texttt 使文本变为粗体

如何防止 \texttt 使文本变为粗体

我尝试转义下划线字符,但结果“_”看起来并不完美。然后我遇到了另一个建议使用 \texttt 的答案。但是,我发现 \texttt 也会使文本加粗。有没有办法解决这个问题?这里有一个最小的例子来解释我的意思。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tcolorbox}
\begin{document}
\texttt{This\_is\_a\_}test
%There is a clear difference between the fonts of the contents inside \texttt and outside.
\end{document}

先感谢您。

答案1

这就是默认的衬线字体和等宽字体的外观。您可以更改其中任何一个。

例如,New Computer Modern Roman 的 Book 重量略重。此 MWE 将 New Computer Modern Roman 的 Book 重量与 New Computer Modern Mono 的 Regular 重量配对。

\documentclass{article}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{tcolorbox}

\setmainfont{NewComputerModernBook}
\setmonofont{NewComputerModernMono}

\begin{document}
\texttt{This\_is\_a\_}test
%There is a clear difference between the fonts of the contents inside \texttt and outside.
\end{document}

新计算机现代样本

也许这些特定的字体不足以满足您的喜好,但许多字体系列都有多种粗细供您尝试。

相关内容