我正在尝试将默认打字机字体(LaTeX 和 CMU 自带)与 Times New Roman 一起使用。
如果我禁用该newtxtext
包,我可以使用漂亮的打字机字体,但它会禁用 Times New Roman 的普通文本和数学模式。这是一个很小但很明显的差异。
是否可以同时获得文本的 TNR 和这种漂亮的打字机字体?
麦利来
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{newtxtext}
\title{Font Tests}
\begin{document}
Here is some text without the typewriter font. \texttt{Here is some using it.} Below is code in a verbatim block.
\begin{verbatim}
(define x 5)
\end{verbatim}
\maketitle
\section{Introduction}
\end{document}
答案1
这适用于 PDFlatex:
添加\renewcommand{\ttfamily}{\fontencoding{T1}\fontfamily{lmtt}\selectfont}
在序言中。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{newtxtext}
\renewcommand{\ttfamily}{\fontencoding{T1}\fontfamily{lmtt}\selectfont}
\title{Font Tests}
\begin{document}
\maketitle
\section{Introduction}
Here is some text without the typewriter font. \texttt{Here is some using it.} Below is code in a verbatim block.
\begin{verbatim}
(define x 5)
\end{verbatim}
\end{document}
(我还将\maketitle
和移到\section{Introduction}
了 之后\begin{document}
)。
结果:
答案2
答案3
如果您不想在使用该newtxtext
包时更改默认的等宽字体,只需使用以下nott
选项加载该包:
\usepackage[nott]{newtxtext}
\documentclass{article}
%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[T1]{fontenc}
\usepackage[nott]{newtxtext} % <-- note: "nott" option
\begin{document}
Here is some text without the typewriter font.
\texttt{Here is some using it.}
Below is code in a verbatim block.
\begin{verbatim}
(define x 5)
\end{verbatim}
\end{document}