Times New Roman 打字机字体

Times New Roman 打字机字体

鉴于,

\documentclass{article}

\usepackage{times}

\begin{document}
    This is textual typewriter {\tt Angry Hyena kills Lion to save her baby}
    
    This is mathematical typewriter ${\tt Angry~Hyena~kills~Lion~to~save~her~baby}$
    
    
\end{document}

你可能会注意到,打字机字体的样式完全不同。我想要的是将文本样式更改为其他样式。因此,当我使用 时{\tt ...},我得到了 的样式${\tt ...}$

答案1

使用 恢复默认的计算机现代 tt 字体\renewcommand{\ttdefault}{cmtt}。另请注意,是文本模式和数学模式下\texttt{}LaTeX 的首选调用语法。\mathtt{}

\documentclass{article}

\usepackage{times}

\renewcommand{\ttdefault}{cmtt}

\begin{document}
    This is textual typewriter \texttt{Angry Hyena kills Lion to save her baby}
    
    This is mathematical typewriter $\mathtt{%
      Angry~Hyena~kills~Lion~to~save~her~baby}$
    
    
\end{document}

在此处输入图片描述

答案2

的可执行代码包仅包含几行:

\ProvidesPackage{times}%
[2020/03/25 PSNFSS-v9.3
(SPQR)
]
\renewcommand{\sfdefault}{phv} % Helvetica clone
\renewcommand{\rmdefault}{ptm} % Times Roman clone
\renewcommand{\ttdefault}{pcr} % Courier clone
\endinput

如果您只想将罗马(衬线)字体更改为 Times Roman 克隆,则不应执行\usepackage{times}。相反,只需执行

\renewcommand{\rmdefault}{ptm}

一个小的MWE(最小工作示例):

在此处输入图片描述

\documentclass{article}
\renewcommand{\rmdefault}{ptm}
\newcommand\HW{Hello, World}
\begin{document}
\obeylines %just for this example
\HW. \textit{\HW}. 
\textbf{\HW}. \textbf{\textit{\HW}}. 
\textsc{\HW}. \textbf{\textsc{\HW}}.
\end{document}

相关内容