更改整个文档的文本和数学模式的字体

更改整个文档的文本和数学模式的字体

我在更改整个文档的字体时遇到了一些困难。通过搜索类似问题,我只能找到有关特定字体的解决方案。

顺便说一下,我正在使用 MacTeX-2016 并且使用 pdfLaTeX 进行编译。

更准确地说,我想知道一个命令,给定两种字体,比如 font1 和 font2,它会将文本和数学模式中使用的字体更改为分别选择的字体。

就我而言,我想将所有内容分别更改为 Vicentino 和 URW Chancery。

对于文本情况,有一个简单“解决方案”,例如在 Sans-Serif 的情况下,该解决方案有效。但是类似的命令(对于 Vicentino 的情况)

 \renewcommand{\familydefault}{\cursiveshape}

失败。更准确地说,我得到了错误

 This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) (preloaded           format=pdflatex)
restricted \write18 enabled.
entering extended mode
 (./Untitled.tex
  LaTeX2e <2016/03/31> patch level 3
 Babel <3.9r> and hyphenation patterns for 83 language(s) loaded.
 (/usr/local/texlive/2016/texmf-dist/tex/latex/base/article.cls
 Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/texmf-local/tex/latex/vc/vicent.sty) (./Untitled.aux)
./Untitled.tex:5: Missing \endcsname inserted.
<to be read again> 
                  \protect 
l.5 \begin{document}

 ?

当尝试编译时

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{vicent}
\renewcommand{\familydefault}{\cursiveshape}
\begin{document}
    abc $abc ABC \mathcal{abc ABCD}$ 
\end{document}

回想一下,对于 Vicentino 字体,没有命令“\normalfont”,只有“\cursiveshape”、“\modernscriptshape”和“\twistshape”。

如果可能的话,正如我之前提到的,我希望有一个独立于所选两种字体的解决方案。此外,如果可能的话,我希望有一个独立于文档类别的解决方案或针对每个文档类别的解决方案。

提前致谢。

答案1

由于vincent它不是 TeXlive 的一部分,我在这里向您展示如何获取 Zapf Chancery 以用于常规文本和数学书法。请记住,它\mathcal不支持小写。

\documentclass{article}
\renewcommand*\rmdefault{pzc}
\usepackage{urwchancal}
\begin{document}
abc ABC

$abc ABC$

$\mathcal{abc ABC}$ 
\end{document}

在此处输入图片描述

相关内容