当尝试编译新的 LaTeX 文档时,此行
\usepackage[mtplusscr,mtbold]{mathtime}
产生错误
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.1 <
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
尽管第一行是
\documentclass{IOS-Book-Article}
%
\usepackage{times}
\normalfont
\usepackage[T1]{fontenc}
\usepackage[mtplusscr,mtbold]{mathtime}
%
\begin{document}
\begin{frontmatter} % The preamble begins here.
如果我删除提到的行,尽管没有得到所需的输出,但一切都可以顺利编译。
我是 Mac 上的 LaTeX 新手。我猜这个错误与未安装的包 [mtplusscr,mtbold]{mathtime} 有关。因此我想知道如何检查包是否已安装在 Mac 上,然后如何安装它?
答案1
根据@Alan Munn 的建议,我将我的评论转化为答案。
times
此包将文本正文字体更改为ptm
,将无衬线字体更改为phv
,将打字机字体更改为pcr
。这些分别是 PostScript 字体 Times Roman(可能是 Times New Roman,记不清了)、Helvetica 和 Courier。它们随 TeXLive 等标准 TeX 发行版一起分发。如果我没记错的话,这些字体用 URW++ 表示。times
完全不涉及数学字体,Helvetica 和 Courier 也没有正确缩放。mathptmx
此包将默认的罗马字体更改为ptm
,就像times
。它不会更改无衬线字体和打字机字体。此外,它还将数学字体更改为虚拟字体mathptmx
,基本上是 Times Italic。其他符号和字母借用自 Computer Modern 和 RSFS。
以上两个软件包的详细信息可参阅与 TeXLive 一起分发的文档psnfss2e.pdf
和等。psfonts.pdf
mathtime
此包用于商业字体 MathTime 和 MathTime Plus,由 Y&Y(现已解散)分发。它将文本字体更改为与 相同的方式times
。(我的评论似乎不完全正确。检查包的代码后,看起来它确实会更改文本字体,包括 rm、sf 和 tt)。但是现在已弃用。但它在行业中被广泛使用,包括 Springer 和 Elsevier。并且以前在学术界非常流行,就像 Y&Y 一样。因此,您很可能仍在使用它。mtpro2
。此包适用于由分发的商业字体 MathTime Professional 2电脑端。它比 MathTime 有很大改进。此包不设置任何文本字体。它可以看作是 MathTime 的继承者。如果使用mtpro2
,最好通过 来设置文本字体\def\rmdefault{ptm}
。
加载两个改变文本字体的包通常没问题。后者通常会覆盖第一个。但是数学字体要复杂得多。我不建议同时加载mathptmx
和mathtime
或mtpro2
。我的电脑上没有 MathTime,我无法检查会发生什么。但是数学字体的限制很容易导致问题。(主要是数学字体系列数量的限制和其他问题可能是由数学字体设置命令引起的,例如\DeclareMathSymbol
。)
答案2
MathTime 字体不是标准 LaTeX 的一部分,必须单独获取(购买)。如果您有 MathTime 字体, 您可以在 ctan 上找到mathtime.ins
并.dtx
安装。mathtime.sty