Latex字体属性

Latex字体有五种属性:编码、族、系列、尺寸、形状;其中,一般用户不会涉及字体的编码属性。用户可以自定义字体属性,定义属性的命令称为声明,声明无参数,直接在文档中使用。
1. 族(family)属性:Latex提供的3种族:罗马字体(\rmfamily)、无衬线字体(\sffamily)、打字机字体(\ttfamily)。如果在环境中定义族,需要将属性声明前的\去掉,命令格式如下:

\begin{rmfamily} This is Line 1. \end{rmfamily}

族属性页可以直接定义,这样定义则声明后的文本一直采用当前声明所定义的字体属性,直到遇到新的声明为止,其命令格式如下:

\sffamily This is Line 4.

为了限制声明所定义的范围,族属性也可以按如下定义:
{\sffamily This is Line 5.}


2. 形状(shape)属性:定义字体的倾斜和高矮,命令包括:直立(upstanding)\upshape、意大利斜体(italic)\itshape、slanted斜体\slshape、小体大写(Small Caps)\scshape。

    其定义方式和族属性一样,也有如上三种方式。

 

3. 系列(series)属性:定义字体的黑度、粗细:中等权重(\mdseries)、粗体(\bfseries).

    其定义方式和族属性一样,也有三种方式。

 

4. 字体属性也可以不用声明,而用命令来定义,命令的参数即为需要定义字体属性的文本,相应的命令格式如下:
    族:\textrm{}、\textsf{}、\texttt{}          (依次为罗马、无衬线、打印机字体)
    形状:\textup{}、\textit{}、\textsl{}、\textsc{}      (依次为直立、意大利斜体、斜体、小体大写字体)
    系列:\textmd{}、\textbf{}           (分别为中等权重、粗体字体)
    默认值:\textnormal{}                 (字体属性的默认值,即中等权重的直立罗马字体)
    强调;\emph{}                            (强调字体)

 

5. 尺寸:字体尺寸以命令形式定义(以10pt为基准尺寸),由小到大的字体尺寸命令依次为:

    \tiny      \scriptsize      \footnotesize       \small       \normalsize      \large      \Large      \LARGE      \huge      \Huge

 

源文件:

复制代码
 1 \documentclass[12pt]{article}
 2 
 3 \begin{document}
 4 
 5 This is a \LaTeX{} document.\\
 6 
 7 \begin{rmfamily}
 8 This is Line 1.\\
 9 \end{rmfamily}
10 
11 \begin{sffamily}
12 This is Line 2.\\
13 \end{sffamily}
14 
15 \begin{ttfamily}
16 This is Line 3.\\
17 \end{ttfamily}
18 
19 %%也可以直接定义:这样定义则声明后的文本一直采用当前声明所定义的字体属性,直到遇到新的声明为止
20 \rmfamily This is Line 4.\\
21 
22 %%为了限制声明所定义的范围,也可以这样定义:
23 {\sffamily This is Line 5.}\\
24 
25 %%形状(shape),定义字体的倾斜和高矮:直立(upstanding)\upshape、意大利斜体(italic)\itshape、slanted斜体\slshape、小体大写(Small Caps)\scshape
26 \begin{upshape}
27 This is a \LaTeX{} document.\\
28 \end{upshape}
29 
30 \itshape This is a \LaTeX{} document.\\
31 
32 \slshape This is a \LaTeX{} document.\\
33 
34 \scshape This is a \LaTeX{} document.\\
35 
36 %%系列(series),定义字体的黑度、粗细:中等权重(\mdseries)、粗体(\bfseries)
37 \begin{bfseries}
38 This is a bold face series document.
39 \end{bfseries}
40 
41 \mdseries This is a medium series document.
42 
43 %%声明\normalfont:定义字体属性为默认值,即中等权重的直立罗马字体。
44 
45 %%字体属性也可以用命令来定义,命令的参数为需要定义字体属性的文本:
46 %%族:\textrm{}、\textsf{}、\texttt{}
47 %%形状:\textup{}、\textit{}、\textsl{}、\textsc{}
48 %%系列:\textmd{}、\textbf{}
49 %%默认值:\textnormal{}
50 %%强调;\emph{}
51 \textnormal{This is a \textrm{\LaTeX{} \textit{document.}}}\\
52 
53 \normalfont To be \emph{left}, \textsl{or \emph{right}}.
54 
55 
56 %%字体尺寸命令(以10pt为基准尺寸):由小到大
57 %%\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
58 
59 \tiny This \scriptsize is \footnotesize a \small latex \normalsize document \large which \Large show \LARGE how \huge latex \Huge works.
60 
61 \end{document}
View Code
复制代码

 

posted on   Eufisky  阅读(5740)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示