【问题标题】:LATEX letter class font changeLATEX 字母类字体变化
【发布时间】:2018-12-08 18:31:35
【问题描述】:

我正在使用 LATEX 编写带有“lettre”文档类的字母,但我不知道如何更改字体。我可以更改所有其他类的字体,但不能更改字母一。

我正在尝试设置“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}

谢谢!

【问题讨论】:

    标签: fonts latex letter


    【解决方案1】:

    不幸的是,lettre 类使用硬编码的旧式字体切换命令 (\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}
    

    现在您选择作为“默认”的字体得到尊重。

    【讨论】:

    • 非常感谢!这是我的理解,lettre 类不是很灵活,但你的解决方案有效!
    猜你喜欢
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多