如何修改我的文档的字体?

如何修改我的文档的字体?

我想在我的 mwe 上使用除下面显示的字体之外的其他字体。我该怎么做?

\documentclass[smalldemyvopaper,11pt,twoside,onecolumn,openright,extrafontsizes]{memoir}
                \usepackage[utf8]{inputenc}
                \usepackage [frenchb]{babel}
                \usepackage[T1]{fontenc}
                \usepackage[osf]{Alegreya,AlegreyaSans}
                \title{A title}
                \begin{document}
                \pagestyle{empty}

                \chapter{A first chapter}
                \end{document}

答案1

LaTeX 字体目录您能帮助解决这些众多的可能性吗?

对于列出的每种字体,都有基本的使用说明来加载它pdflatex。例如自由卡斯隆您将会看到:

\usepackage[T1]{fontenc}
\usepackage{librecaslon}

而对于戴·罗曼是:

\renewcommand*\rmdefault{dayroms}
\usepackage[T1]{fontenc}

此网站还显示哪些字体也有 TTF 或 OTF 版本,因此您可以使用xelatexlualatex使用。据我所知,除非是唯一可能的选择,否则不会显示以该替代方式使用,例如旧标准

\usepackage{fontspec}
\setmainfont{Old Standard}

但对于任何其他 TTF 或 OTF 字体,该方法基本相同,因此在大多数情况下您可以猜出正确的用法,但并非所有情况都是如此。因此对于 Noto Serif,您只需要:

\usepackage{noto} % for serif only \usepackage[rm]{noto}
\usepackage[T1]{fontenc}

xelatex可以猜到应该是:

\usepackage{fontspec}
\setmainfont{Noto Serif}

然而,这可行但实际上并非必要,因为包noto已经检查引擎并相应地处理负载fontencfontspec(即,将与和\usepackage{noto}一起工作)。pdflatexxelatex

答案2

有“无数”的可能性……其中之一就是:

\documentclass[smalldemyvopaper,11pt,twoside,onecolumn,openright,extrafontsizes]{memoir}
\usepackage [frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage{libertinus}
\title{A title}
\begin{document}
    \pagestyle{empty}   
    \chapter{A first chapter}
\end{document}

相关内容