latex字体设置

前言

简单记录了一下 LaTeX 中如何设置字体。

字体属性

字体编码

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

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

字体族

  • 罗马字体:笔画起始处有装饰
  • 无衬线字体:笔画起始处无装饰
  • 打字机字体:每个字符宽度相同,又称等宽字体

字体系列

  • 粗细
  • 宽度

字体形状

  • 直立
  • 斜体
  • 伪斜体
  • 小型大写

字体大小

字体设置

字体族

  1. 字体族设置命令,大括号内的字体有效

    % 罗马字体
    \textrm{Roman Family}
    % 无衬线字体
    \textsf{Sans Serif Family}
    % 打字机字体
    \texttt{Typewriter Family}
    
  2. 字体声明,声明后续所有文字的字体族

    \rmfamily Roman Family
    \sffamily Sans Serif Family
    \ttfamily Typewriter Family
    
  3. 效果如下图

字体系列设置

与上面一样,有两种设置方式

% 字体系列设置
% 中等字体
\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

效果如下图

中文字体设置,可以使用宋体、黑体、仿宋和楷书。
中文的粗体是用黑体表示,斜体是用楷书表示。

% 中文的粗体是用黑体表示,斜体是用楷书表示
\textbf{粗体}
\textit{斜体}

% 中文字体设置
\songti 宋体
\heiti 黑体
\fangsong 仿宋
\kaishu 楷书

效果如下图

字体大小

  • LaTeX十个简单的声明式命令调整字号,相对于normalsize的大小
    normalsize的大小可以由文档参数控制

    % 文档参数设置normalsize大小为10pt
    \documentclass[10pt]{ctexart}
    \tiny tiny \scriptsize scriptsize \footnotesize footnotesize\\
    \small small \normalsize normalsize \large large\\
    \Large Large \LARGE LAGRE \huge huge \Huge Huge
    

    效果如下图

  • 在中文环境下,ctexart提供的\zihao设置

    \zihao{0} 初号 \quad \zihao{-0} 小初号 \quad \zihao{1} 一号 \quad \zihao{-1} 小一\\
    \zihao{2} 二号 \quad \zihao{-2} 小二 \quad \zihao{3} 三号 \quad \zihao{-3} 小三\\
    \zihao{4} 四号 \quad \zihao{-4} 小四 \quad \zihao{5} 五号 \quad \zihao{-5} 小五\\
    \zihao{6} 六号 \quad \zihao{-6} 小六 \quad \zihao{7} 七号 \quad \zihao{8} 八号
    

    效果如下图

使用newcommand命令组合自己的字体

如下定义一个字体命令为myfont,效果是斜体加粗体加等宽字体

\newcommand{\myfont}{\textit{\textbf{\texttt{My Font}}}}

% 使用
\myfont

你可能感兴趣的:(LaTeX)