鉴于,
\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}