LATEX 字母 class 字体更改
LATEX letter class font change
我正在使用 LATEX 用 "lettre" 文档class写一封信,但我不知道如何更改字体。我可以更改所有其他 class 中的字体,但不能更改字母 one.
中的字体
我正在尝试设置 "ClearSans" 字体。
\documentclass[11pt, a4paper]{lettre}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault]{ClearSans}
\usepackage[T1]{fontenc}
\begin{document}
\begin{letter}{An address}
\address{Somebody}
\opening{Dear Mr x}
Some text. Some text.
\end{letter}
\end{document}
谢谢!
不幸的是,lettre
class 使用硬编码的旧式字体切换命令 (\rm
)。您可以使用
使其更加灵活
\documentclass[11pt, a4paper]{lettre}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault]{ClearSans}
\usepackage[T1]{fontenc}
% https://tex.stackexchange.com/a/291238/140850
\let\origletter=\letter
\def\letter#1{\origletter{#1}\normalfont}
\begin{document}
\begin{letter}{An address}
\address{Somebody}
\opening{Dear Mr x}
Some text. Some text.
\end{letter}
\end{document}
现在您 select 和 "default" 的字体受到尊重。
我正在使用 LATEX 用 "lettre" 文档class写一封信,但我不知道如何更改字体。我可以更改所有其他 class 中的字体,但不能更改字母 one.
中的字体我正在尝试设置 "ClearSans" 字体。
\documentclass[11pt, a4paper]{lettre}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault]{ClearSans}
\usepackage[T1]{fontenc}
\begin{document}
\begin{letter}{An address}
\address{Somebody}
\opening{Dear Mr x}
Some text. Some text.
\end{letter}
\end{document}
谢谢!
不幸的是,lettre
class 使用硬编码的旧式字体切换命令 (\rm
)。您可以使用
\documentclass[11pt, a4paper]{lettre}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault]{ClearSans}
\usepackage[T1]{fontenc}
% https://tex.stackexchange.com/a/291238/140850
\let\origletter=\letter
\def\letter#1{\origletter{#1}\normalfont}
\begin{document}
\begin{letter}{An address}
\address{Somebody}
\opening{Dear Mr x}
Some text. Some text.
\end{letter}
\end{document}
现在您 select 和 "default" 的字体受到尊重。