![如何修改我的文档的字体?](https://linux22.com/image/389589/%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E6%88%91%E7%9A%84%E6%96%87%E6%A1%A3%E7%9A%84%E5%AD%97%E4%BD%93%EF%BC%9F.png)
我想在我的 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 版本,因此您可以使用xelatex
或lualatex
使用。据我所知,除非是唯一可能的选择,否则不会显示以该替代方式使用,例如旧标准:
\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
已经检查引擎并相应地处理负载fontenc
或fontspec
(即,将与和\usepackage{noto}
一起工作)。pdflatex
xelatex
答案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}