Latex03-字体字号设置

这篇博客详细介绍了在LaTeX中如何设置字体的五个属性:编码、族、系列、形状和大小,以及如何使用各种命令和声明来实现不同效果。通过示例代码展示了罗马字体、无衬线字体、打字机字体、粗细、斜体和中文字体的使用,并且涵盖了从tiny到Huge的字体大小设置。此外,还提到了中文字体的粗体和斜体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


title: Latex03-字体字号设置
date: 2022-05-19 15:05:46
tags: Latex
categories: Latex基础


字体属性

在Latex中,一个字体有5种属性:

  • 字体编码

    • 正文字体编码:OT1、T1、EU1等

    • 数学字体编码:OML、OMS、OMX等

  • 字体族

    • 罗马字体:笔画起始处有装饰

    • 无衬线字体:笔画起始处无装饰

    • 打字机字体:每个字符宽度相同,又称等宽字体

  • 字体系列

    • 粗细

    • 宽度

  • 字体形状

    • 直立

    • 斜体

    • 伪斜体

    • 小型大写

  • 字体大小

具体示例见如下代码:

% 导言区
\documentclass[10pt]{article} % 这里设置normal size的大小为10磅,一般只有10,11,12

\usepackage{ctex}

\newcommand{\myfont}{\textbf{\textsf{Fancy Text}}}

% 正文区(文稿区)
\begin{document}
    % 字体族设置(罗马字体、无衬线字体、打字机字体)

    % 使用字体命令
    \textrm{Roman Family} \textsf{Sans Serif Family} \texttt{Typewriter Family}

    % 使用字体声明
    {\rmfamily Roman Family} {\sffamily Sans Serif Family} {\ttfamily Typewriter Family}

    {\sffamily who you are? you find self on everyone around.take you as the same as others!}

    {\ttfamily Are you wiser than others? definitely no. in some ways, may it is true. What can you achieve? a luxurious house? a brillilant car? an admirable career? who knows? }

    % 字体粗细设置
    \textmd{Medium Series} \textbf{Boldface Series}

    {\mdseries Medium Series} {\bfseries Boldface Series}

    %字体形状(直立、斜体、伪斜体、小型大写)
    \textup{Upright Shape} \textit{Italic Shape}
    \textsl{Slanted Shape} \textsc{Small Caps Shape}

    {\upshape Upright Shape} {\itshape Italic Shape} {\slshape Slanted Shape} {\scshape Small Caps Shape}

    % 中文字体
    {\songti 宋体} \quad {\heiti 黑体} \quad {\fangsong 仿宋}
    \quad {\kaishu 楷书}

    中文字体的\textbf{粗体}与\textit{斜体}

    %字体大小
    {\tiny         He11o}\\
    {\scriptsize   He11o}\\
    {\footnotesize He11o}\\
    {\small        He1lo}\\
    {\normalsize   He11o}\\
    {\large        Hello}\\
    {\Large        He1lo}\\
    {\LARGE        He1lo}\\
    {\huge         He11o}\\
    {\Huge         He11o}\\

    % 中文字号的设置命令
    \zihao{-0} 你好!% 具体参考ctex文档

    % 命令与内容分离
    \myfont 

\end{document}

编译结果如下:

<think>好的,我现在需要帮助用户解决在LaTeX设置或修改字体字号的问题。用户提到想查找相关的方法或指南,所以我得先回忆一下自己了解的LaTeX字体设置知识,并结合提供的引用内容来整理答案。 首先,引用[1]和[4]里提到了LaTeX的基本字体命令,比如使用\tiny、\large等来改变字号,还有\textrm、\textsf等设置字体族。这些是局部调整的方法,用户可能需要在文档中临时改变部分文字的大小或字体,这时候用这些命令比较方便。例如,用户可能想强调某些内容,用更大的字号或者不同的字体。 接下来,引用[2]和[3]提到了更系统的方法,比如全局设置字体,通过文档类选项,比如\documentclass[12pt]{article},这样可以统一整个文档的默认字号。另外,使用\fontsize和\selectfont组合可以自定义字号,这在需要非标准字号时很有用。例如,用户可能需要14pt的正文,但默认选项可能没有,这时候就可以用\fontsize{14}{16}\selectfont来设置,其中14是字号,16是行距。 然后,用户可能需要处理中文字体,引用[4]里提到使用ctex包,这样可以方便地设置宋体、黑体等中文字体。比如{\songti 宋体}或者\textbf{粗体}。这点很重要,因为中文字体设置和西文不同,需要额外的包支持,用户如果处理中文文档的话,这部分是必须的。 另外,模块化设置也是一个重点,引用[3]中提到了用\newcommand定义新命令,这样可以在导言区统一管理字体样式,避免在正文中重复写冗长的命令。比如定义\red来设置红色文字,或者\myfont来应用特定的字体组合。这对保持代码整洁和便于维护很有帮助。 用户可能需要分步骤的指导,所以应该把方法分类,比如全局设置、局部设置、中文字体、自定义命令等,每个部分给出示例代码,这样用户容易理解和应用。同时,要提醒用户注意作用域的问题,比如使用{}来限制字体命令的影响范围,或者在切换环境时字体的恢复。 还要考虑用户可能遇到的常见问题,比如字号命令需要配合\selectfont才能生效,或者中文字体需要加载ctex包。这些细节需要明确说明,避免用户遗漏步骤导致错误。 最后,生成相关问题时要覆盖用户可能进一步的需求,比如如何调整行距、字体颜色、特定环境中的字体设置,或者解决字体不生效的问题。这样可以帮助用户深入学习和解决问题。</think>在LaTeX设置字体字号的方法可分为全局设置、局部设置和模块化设置三种方式,具体操作如下: ### 一、全局字体字号设置 1. **文档基础字号** 通过文档类参数设置默认字号: ```latex \documentclass[12pt]{article} % 设置全文字号为12pt ``` 2. **中文字体设置** 需配合`ctex`宏包: ```latex \usepackage{ctex} \setCJKmainfont{SimSun} % 设置默认宋体 \setCJKsansfont{SimHei} % 设置默认黑体 ``` ### 二、局部字体字号设置 1. **西文字体族切换** 通过字体命令实现即时切换: ```latex \textrm{Roman Family} % 衬线字体 \textsf{Sans Serif} % 无衬线字体 \texttt{Typewriter} % 等宽字体 ``` 2. **字号逐级调整** 使用预定义字号命令(作用域需用`{}`限定): ```latex {\tiny 极小文字} {\Large 放大文字} {\Huge 最大字号} ``` 3. **精确字号控制** 自定义字号需配合行距参数: ```latex \fontsize{14pt}{16pt}\selectfont % 14pt字号+16pt行距 ``` ### 三、模块化设置(推荐) 1. **自定义字体命令** 在导言区定义快捷命令: ```latex \newcommand{\myfont}{\fontsize{16pt}{18pt}\selectfont\sffamily} \newcommand{\emphasize}{\color{red}\bfseries} ``` 2. **组合应用示例** ```latex {\myfont 重要通知} {\emphasize 紧急事项} ``` ### 四、中文排版特殊设置 1. **中文字号命令** 使用中文专用字号指令: ```latex \zihao{-0} 小初号 \zihao{4} 四号字 ``` 2. **中文粗斜体** 通过组合命令实现: ```latex \textbf{黑体粗体} \textit{楷书斜体} ``` ### 注意事项 1. 局部设置需用`{}`限定作用域,否则会影响后续文本[^4] 2. 中文字体设置必须加载`ctex`宏包[^3] 3. `\fontsize`必须配合`\selectfont`才能生效[^2] ```latex % 完整示例 \documentclass[12pt]{article} \usepackage{ctex,xcolor} \setCJKmainfont{SimSun} \newcommand{\highlight}{\color{blue}\Large\sffamily} \begin{document} \zihao{4} 正常文本 {\highlight 这是强调内容\\ % \\表示换行 自定义字体+字号+颜色 } \fontsize{9pt}{11pt}\selectfont 小字号段落 \end{document} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值