当前位置: 首页 > news >正文

02 LaTeX文字实战应用

        文字是排版工作的基础。LaTeX具有强大的文字处理功能,如加粗、倾斜文字,改变字号和字距,为文字添加下画线等。

1 英文字体的设置

        英文字体的设置主要包括4部分:字体类型、字体粗细、字体形状及字号大小,下面进行具体介绍。

1.1字体类型应用实例

        在LaTeX程序中,字体类型有3种,分别是罗马体、无衬线字体和等宽字体,每种字体类型的代码如下。

        (1)罗马体:\rmfamily或\textrm{…}。注意,\textrm{…}表示{…}中的内容是罗马体。

        (2)无衬线字体:\sffamily或\textsf{…}。

        (3)等宽字体:\ttfamily或\texttt{…}。

下面通过具体实例来讲解字体类型的应用方法。

打开TeXstudio软件,新建一个文档,在文档中编写如下代码。

 在“1”小节中,将字体类型设为罗马体,

在“2”小节中,将字体类型设为无衬线字体,

在“3”小节中,将字体类型设为等宽字体,

1.2 字体粗细应用实例

        在LaTeX程序中,字体粗细有两种,分别是正常粗细(中等)和粗体。每个字体粗细的代码表示如下。

        (1)正常粗细(中等):\mdseries或\textmd{…}。

       (2)粗体:\bfseries\textbf{…}。

下面通过具体实例来讲解字体粗细的应用方法。

 在“1”小节中,将字体类型设置为罗马体,字体粗细设置为正常粗细,文字的字体类型设置为等宽字体,字体粗细设置为粗体。需要注意,LaTeX程序命令可以用“{}”限定其作用范围。

 在“2l”小节中,将字体类型设置为无衬线字体,字体粗细设置为粗体

1.3 字体形状测试

        在LaTeX程序中,字体形状有4种,分别是直立体、意大利斜体、倾斜体和小型大写字母。每种字体形状的代码表示如下。

(1)直立体:\upshape或\textup{…}。

(2)意大利斜体:\itshape或\textit{…}。

(3)倾斜体:\slshape或\textsl{…}。

(4)小型大写字母:\scshape或\textsc{…}。

下面通过具体实例来讲解字体形状的应用方法。

打开TeXstudio软件,新建一个文档,在文档中编写如下代码。

1.4 字号大小应用实例

在LaTeX程序中,总共有10种字号大小,其代码表示如下。

        (1)\tiny:极小的字号,在默认情况下(10pt)该字号大小为 5pt(磅);如果设置article的默认字号大小为11pt,则其大小为6pt;如果设置article的默认字号大小为12pt,则其大小也为6pt。

        (2)\scriptsize:非常小的字号,在默认情况下(10pt)该字号大小为7pt;如果设置article的默认字号大小为11pt,则其大小为8pt;如果设置article的默认字号大小为12pt,则其大小也为8pt。

        (3)\footnotesize:相当小的字号,在默认情况下(10pt)该字号大小为8pt;如果设置article的默认字号大小为11pt,则其大小为9pt;如果设置article的默认字号大小为12pt,则其大小为10pt。

        (4)\small:小字号,在默认情况下(10pt)该字号大小为9pt;如果设置article的默认字号大小为11pt,则其大小为10pt;如果设置article的默认字号大小为12pt,则其大小为10.95pt。

        (5)\normalsize:正常大小的字号,在默认情况下(10pt)该字号大小为10pt;如果设置article的默认字号大小为11pt,则其大小为10.95pt;如果设置article的默认字号大小为12pt,则其大小为12pt。

        (6)\large:大字号,在默认情况下(10pt)该字号大小为12pt;如果设置article的默认字号大小为11pt,则其大小为12pt;如果设置article的默认字号大小为12pt,则其大小为14.4pt。

        (7)\Large:较大的字号(注意,这里第一个字母是大写的),在默认情况下(10pt)该字号大小为14.4pt;如果设置article的默认字号大小为11pt,则其大小为14.4pt;如果设置article的默认字号大小为12pt,则其大小为17.28pt。

        (8)\LARGE:非常大的字号(注意,这里所有字母都是大写的),在默认情况下(10pt)该字号大小为17.28pt;如果设置article的默认字号大小为11pt,则其大小为 17.28pt;如果设置 article 的默认字号大小为 12pt,则其大小为20.74pt。

        (9)\huge:巨大的字号,在默认情况下(10pt)该字号大小为 20.74pt;如果设置article的默认字号大小为11pt,则其大小为20.74pt;如果设置article的默认字号大小为12pt,则其大小为24.88pt。

        (10)\Huge:最大的字号(注意,这里第一个字母是大写的),在默认情况下(10pt)该字号大小为24.88pt;如果设置article的默认字号大小为11pt,则其大小也为 24.88pt;如果设置 article 的默认字号大小为 12pt,则其大小也为24.88pt。

下面通过具体实例来讲解字号大小的应用方法

设置article的默认字号大小为12pt,具体代码如下。

\documentclass[12pt]{article}

这时,正常的字号大小为 12pt,单词“Water”的字号大小还是 24.88pt;单词“There”的字号大小由17.28pt变成20.74pt;单词“It”的字号大小由7pt变成8pt。

2 特殊字符的处理

        在 LaTeX 程序中,特殊字符主要有空白字符、LaTeX 控制符、LaTeX 标志、单引号、双引号、省略号等。

(1)利用空行分段,多个空行等于一个空行的作用。

(2)在中英文中,词与词之间的多个空格,按一个空格处理。

(3)自动缩进,不用使用空格代替。

(4)中英文混合排版时,其间距会由LaTeX程序自动处理。

(5)绝不能使用中文全角空格。

利用空格不能在词与词之间添加空白符号,那么该如何添加空格呢?

在LaTeX程序中,添加空白符号的命令及意义如下。

1)\quad:产生一个 em 长度的空格间距。注意,em 是相对长度单位,相当于当前对象内文本的字体尺寸。

(2)\qquad:产生两个em长度的空格间距。

(3)\,:产生六分之一个em长度的空格间距

(4)\thinspace:产生六分之一个em长度的空格间距。

(5)\enspace:产生二分之一个em长度的空格间距。

(6)\kern指定宽度(1pc或3em):产生一个指定宽度的空格间距。

(7)\hspace{指定宽度,如12pt}:产生一个指定宽度的空格间距。

(8)\hphantom{abc}:产生字符占位宽度的空格间距。

(9)\hfill:弹性填充,常用于控制文字在一行的间距。

下面通过具体实例来讲解空白符号应用方法

打开TeXstudio软件,新建一个文档,在文档中编写如下代码。

2.2 LaTeX控制符应用实例

        在LaTeX程序中,有些字符有特殊的用途,如“%”用来注释语句,“{}”表示必选参数,“$”“^”“_”等用于排版数学公式,“&”用于排版表格。如果直接输入这些字符,不仅得不到对应的符号,而且会报错。如何正确输入这些特殊用途的字符呢?需要在这些字符前加上“\”,类似于C语言编程中的转义字符。

(1)\#:显示“#”。

(2)\$:显示“$”。

(3)\%:显示“%”。

(4)\&:显示“&”。

(5)\{:显示“{”。

(6)\}:显示“}”。

(7)\_:显示“_”。

(8)\^{}:显示“^”。

(9)\~{}:显示“~”。

需要注意的是,\^{}和\~{}两个命令需要一个参数,加一对花括号的写法相当于提供了空的参数,否则它们可能会将后面的字符作为参数,形成重音效果。

另外,“\\”表示手动换行命令,输入反斜线就需要用\textbackslash命令。

下面通过具体实例来讲解LaTeX控制符应用方法。

打开TeXstudio软件,新建一个文档,在文档中编写如下代码。

2. 3 其他特殊字符应用实例 

        在LaTeX程序中,利用\TeX、\LaTeX、\LaTeXe命令,可以产生错落有致的 LaTeX 标志;左单引号用键盘左上角的倒引号“`”,右单引号用键盘 Enter键旁边的单引号“'”,左双引号是连用两个倒引号“``”,右单引号连用两个单引号“''”;利用\dots或\ldots命令可以输入省略号。

        下面通过具体实例来讲解其他特殊字符的应用方法。打开TeXstudio软件,新建一个文档,在文档中编写如下代码。

        

        程序代码编写完成后,单击菜单栏中的“工具/构建并查看”命令(快捷键:F5)或工具栏中的[插图]按钮,可以看到其他特殊字符应用效果如图 2.11所示。

3 文字装饰和强调

        在LaTeX程序中,强调文字的方法主要有添加下画线等装饰物和改变文字的正斜体两种方法。

        在 LaTeX 程序中,利用\underline 命令,为要强调的文字添加下画线。但该命令生成的下画线样式不够灵活,不同的单词可能生成高低各异的下画线,并且无法换行。

        在LaTeX程序中,ulem宏包中有一个\uline命令,该命令可以轻松生成自动换行的下画线。

        需要注意,要使用\uline命令,需要在导言区调用ulem宏包,其代码如下。

        首先,在导言区调用ulem宏包,利用\underline命令为“但该命令生成的下画线样式不够灵活”添加下画线,具体代码如下。

3.1 改变文字的正斜体应用实例

        在LaTeX程序中,利用\emph命令,可以将文字变为斜体以示强调,而如果在已强调的文字中嵌套使用\emph命令,则该命令内使用正体文字。

相关文章:

  • Flash:Flash动画设计软件界面的简介、Flash AS 3.0代码编程入门教程之详细攻略
  • C语言进阶——自定义类型
  • 微信公众号网课查题系统
  • golang学习笔记系列之函数
  • VJ_Dressing_思维
  • 关于我的vsc不能远程debug这件事
  • [English]英语积累本
  • java-php-python-ssm爱馨敬老院网站计算机毕业设计
  • 9.24 Day59---网络相关知识
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离
  • Java · 图书管理系统代码练习 · 抽象类 · 封装 · 继承 · 多态 · 接口
  • C语言 文件包含和条件编译
  • Vue入门【三】-- 详解computed计算属性
  • 线程池概念2
  • 一键部署设计稿至线上 —— D2C国产神器
  • “大数据应用场景”之隔壁老王(连载四)
  • 【391天】每日项目总结系列128(2018.03.03)
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • create-react-app项目添加less配置
  • export和import的用法总结
  • Java的Interrupt与线程中断
  • VuePress 静态网站生成
  • win10下安装mysql5.7
  • Yii源码解读-服务定位器(Service Locator)
  • 服务器从安装到部署全过程(二)
  • - 概述 - 《设计模式(极简c++版)》
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 如何用vue打造一个移动端音乐播放器
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 追踪解析 FutureTask 源码
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #LLM入门|Prompt#3.3_存储_Memory
  • (10)ATF MMU转换表
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (MATLAB)第五章-矩阵运算
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (九)信息融合方式简介
  • (六)Hibernate的二级缓存
  • (论文阅读11/100)Fast R-CNN
  • (七)Java对象在Hibernate持久化层的状态
  • .CSS-hover 的解释
  • .gitignore文件—git忽略文件
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core控制台应用程序初识
  • .net mvc部分视图
  • @在php中起什么作用?
  • [<事务专题>]
  • [bzoj1038][ZJOI2008]瞭望塔
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • [FZSZOJ 1223] 上海红茶馆
  • [HTML API]HTMLCollection