包“comicsans”:如何防止设置默认字体

包“comicsans”:如何防止设置默认字体

我正在使用 comicsans 包,我注意到它会自动将许多默认字体更改为漫画。

我想知道是否有某些命令可以将所有内容恢复为默认字体?

我已经尝试过了

\renewcommand{\rmdefault}{cmr}

问题是 comicsans 包更改了很多字体系列,所以我想避免手动将所有内容设置为正确的字体(实际上我不知道哪些是书籍文档的默认字体)并且只在需要的几个段落中使用漫画字体。

答案1

最好的办法是,如果你避免加载包。而且,对于较长的文本部分,使用此字体也不是个好主意。Comic Sans 一次是为漫画开发的– 因此得名 – 文本通常较短。在我看来,它取决于上下文,有时在标题中是可以容忍的,例如在儿童读物中。另一方面,它被过度使用。另请参阅Comic Sans Criminal - 为像您这样的人提供帮助!

请执行以下操作之一:

  • 如果你需要 Type1 版本,定义这两个命令无需加载包

    \newcommand*{\cmcsans}{\fontfamily{comic}\selectfont}
    \DeclareTextFontCommand{\textcmcsans}{\cmcsans}
    

    \sffamily并以与(符合\cmcsans)和\textsf(符合)及其同伴相同的方式使用它\textcmcsans。再明确地说一遍:comicsans只要正确安装,无需加载包即可工作。

  • 您还可以安装winfonts进入本地根源(参见在 MiKTeX 中创建本地 texmf 树)。此软件包使 Windows 系统中安装的几种 TrueType 字体可用于 pdfTeX。但请参阅下一点并注意此软件包文档中的警告:

    对于这些字体,T1 编码并不完整:根据字体的不同,某些字形会丢失。……在将字体用于生产性工作之前,您应该仔细测试它。

    也许看看'书面中“sic”的用法“”。

    我不知道这是否也适用于 Comic Sans 部分,以及这是否也与 Comic Sans 的 TrueType 版本缺少斜体(或倾斜)和粗体斜体的字体文件这一事实有关。

  • 第二种方法不如直接使用 LuLaTeX 和 XeLaTeX 软件包使用 TrueType/OpenType 字体fontspec(这可以通过另一个软件包在后台加载,最值得注意的是luatextraxltxtra)。创建一个新的字体系列并再次定义相应的文本字体命令,如上所述

    \newfontfamily\cmcsans{Comic Sans MS}
    % if there are problems with this variant use this one instead:
    % \newfontfamily\cmcsans[BoldFont=comicbd.ttf]{comic.ttf}
    \DeclareTextFontCommand{\textcmcsans}{\cmcsans}
    

    再次,这可以像\sffamily或 一样使用\textsf

如果您想更改标题,请参见末尾的一些链接:

使用 KOMA-Script 课程最容易,参见KOMA-Script:将章节标题的字体更改为衬线字体

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\newcommand*{\cmcsans}{\fontfamily{comic}\selectfont}
\DeclareTextFontCommand{\textcmcsans}{\cmcsans}
\addtokomafont{sectioning}{\cmcsans}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

示例代码的输出

memoir首先请参见:将章节标题的字体大小更改为与节的字体大小相同有没有简单的方法可以更改回忆录中章节标题的字体和大小?

对于标准类,请参阅此更改章节、小节、小小节、段落和小段落标题的大小

相关内容