如何使用 Times New Roman 默认打字机字体?

如何使用 Times New Roman 默认打字机字体?

我正在尝试将默认打字机字体(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

这是你想要的吗?使用xelatex或运行它lualatex

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\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}

在此处输入图片描述

答案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}

相关内容