我在更改整个文档的字体时遇到了一些困难。通过搜索类似问题,我只能找到有关特定字体的解决方案。
顺便说一下,我正在使用 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”。
如果可能的话,正如我之前提到的,我希望有一个独立于所选两种字体的解决方案。此外,如果可能的话,我希望有一个独立于文档类别的解决方案或针对每个文档类别的解决方案。
提前致谢。