mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-25 23:11:02 +08:00
Merge pull request #21156 from wxy/20200724-LaTeX-typesetting,-Part-3--formatting
PRF&PUB:20200724 la te x typesetting, part 3 formatting
This commit is contained in:
commit
0028a8a944
@ -1,55 +1,51 @@
|
|||||||
[#]: collector: (Chao-zhi)
|
[#]: collector: (Chao-zhi)
|
||||||
[#]: translator: (Chao-zhi)
|
[#]: translator: (Chao-zhi)
|
||||||
[#]: reviewer: ( )
|
[#]: reviewer: (wxy)
|
||||||
[#]: publisher: ( )
|
[#]: publisher: (wxy)
|
||||||
[#]: url: ( )
|
[#]: url: (https://linux.cn/article-13154-1.html)
|
||||||
[#]: subject: (LaTeX typesetting,Part 3: formatting)
|
[#]: subject: (LaTeX typesetting,Part 3: formatting)
|
||||||
[#]: via: (https://fedoramagazine.org/latex-typesetting-part-3-formatting/)
|
[#]: via: (https://fedoramagazine.org/latex-typesetting-part-3-formatting/)
|
||||||
[#]: author: (Earl Ramirez https://fedoramagazine.org/author/earlramirez/)
|
[#]: author: (Earl Ramirez https://fedoramagazine.org/author/earlramirez/)
|
||||||
|
|
||||||
|
LaTeX 排版(3):排版
|
||||||
LaTeX 排版 (3):排版
|
|
||||||
======
|
======
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/latex-series-redux-1536x650.jpg)
|
![](https://img.linux.net.cn/data/attachment/album/202102/26/113031wattha0hojj4f4ej.png)
|
||||||
|
|
||||||
本[系列 ][1] 介绍了 LaTeX 中的基本格式。[第 1 部分 ][2] 介绍了列表。[第 2 部分 ][3] 阐述了表格。在第 3 部分中,您将了解 LaTeX 的另一个重要特性:细腻灵活的文档排版。本文介绍如何自定义页面布局、目录、标题部分和页面样式。
|
本 [系列][1] 介绍了 LaTeX 中的基本格式。[第 1 部分][2] 介绍了列表。[第 2 部分][3] 阐述了表格。在第 3 部分中,你将了解 LaTeX 的另一个重要特性:细腻灵活的文档排版。本文介绍如何自定义页面布局、目录、标题部分和页面样式。
|
||||||
|
|
||||||
### 页面维度
|
### 页面维度
|
||||||
|
|
||||||
当您第一次编写 LaTeX 文档时,您可能已经注意到默认边距比您想象的要大一些。页边距与指定的纸张类型有关,例如 A4、letter 和 documentclass(article、book、report) 等等。要修改页边距,有几个选项,最简单的选项之一是使用 [fullpage][4] 包。
|
当你第一次编写 LaTeX 文档时,你可能已经注意到默认边距比你想象的要大一些。页边距与指定的纸张类型有关,例如 A4、letter 和 documentclass(article、book、report) 等等。要修改页边距,有几个选项,最简单的选项之一是使用 [fullpage][4] 包。
|
||||||
|
|
||||||
> 该软件包设置页面的主体,可以使主体几乎占满整个页面。
|
> 该软件包设置页面的主体,可以使主体几乎占满整个页面。
|
||||||
>
|
>
|
||||||
> ——FULLPAGE PACKAGE DOCUMENTATION
|
> —— FULLPAGE PACKAGE DOCUMENTATION
|
||||||
|
|
||||||
下图演示了使用 fullpage 包和没有使用的区别。
|
另一个选择是使用 [geometry][5] 包。在探索 `geometry` 包如何操纵页边距之前,请首先查看如下所示的页面尺寸。
|
||||||
<!-- 但是原文中并没有这个图 -->
|
|
||||||
|
|
||||||
另一个选择是使用 [geometry][5] 包。在探索 geometry 包如何操纵页边距之前,请首先查看如下所示的页面尺寸。
|
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image.png)
|
||||||
|
|
||||||
1。1 英寸 + \hoffset
|
1. 1 英寸 + `\hoffset`
|
||||||
2。1 英寸 + \voffset
|
2. 1 英寸 + `\voffset`
|
||||||
3。\oddsidemargin = 31pt
|
3. `\oddsidemargin` = 31pt
|
||||||
4。\topmargin = 20pt
|
4. `\topmargin` = 20pt
|
||||||
5。\headheight = 12pt
|
5. `\headheight` = 12pt
|
||||||
6。\headsep = 25pt
|
6. `\headsep` = 25pt
|
||||||
7。\textheight = 592pt
|
7. `\textheight` = 592pt
|
||||||
8。\textwidth = 390pt
|
8. `\textwidth` = 390pt
|
||||||
9。\marginparsep = 35pt
|
9. `\marginparsep` = 35pt
|
||||||
10。\marginparwidth = 35pt
|
10. `\marginparwidth` = 35pt
|
||||||
11。\footskip = 30pt
|
11. `\footskip` = 30pt
|
||||||
|
|
||||||
要使用 geometry 包将边距设置为 1 英寸,请使用以下示例
|
要使用 `geometry` 包将边距设置为 1 英寸,请使用以下示例
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage{geometry}
|
\usepackage{geometry}
|
||||||
\geometry{a4paper, margin=1in}
|
\geometry{a4paper, margin=1in}
|
||||||
```
|
```
|
||||||
|
|
||||||
除上述示例外,geometry 命令还可以修改纸张尺寸和方向。要更改纸张尺寸,请使用以下示例:
|
除上述示例外,`geometry` 命令还可以修改纸张尺寸和方向。要更改纸张尺寸,请使用以下示例:
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage[a4paper, total={7in, 8in}]{geometry}
|
\usepackage[a4paper, total={7in, 8in}]{geometry}
|
||||||
@ -57,7 +53,7 @@ LaTeX 排版 (3):排版
|
|||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-2-1024x287.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-2-1024x287.png)
|
||||||
|
|
||||||
要更改页面方向,需要将横向添加到 geometery 选项中,如下所示:
|
要更改页面方向,需要将横向(`landscape`)添加到 `geometery` 选项中,如下所示:
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage{geometery}
|
\usepackage{geometery}
|
||||||
@ -68,9 +64,9 @@ LaTeX 排版 (3):排版
|
|||||||
|
|
||||||
### 目录
|
### 目录
|
||||||
|
|
||||||
默认情况下,目录的标题为 “contents”。有时,您更想将标题改为 “Table of Content”,更改目录和章节第一节之间的垂直间距,或者只更改文本的颜色。
|
默认情况下,目录的标题为 “contents”。有时,你想将标题更改为 “Table of Content”,更改目录和章节第一节之间的垂直间距,或者只更改文本的颜色。
|
||||||
|
|
||||||
若要更改文本,请在导言区中添加以下行,用所需语言替换英语:
|
若要更改文本,请在导言区中添加以下行,用所需语言替换英语(`english`):
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage[english]{babel}
|
\usepackage[english]{babel}
|
||||||
@ -78,11 +74,12 @@ LaTeX 排版 (3):排版
|
|||||||
\renewcommand{\contentsname}
|
\renewcommand{\contentsname}
|
||||||
{\bfseries{Table of Contents}}}
|
{\bfseries{Table of Contents}}}
|
||||||
```
|
```
|
||||||
要操纵目录与图,小节和章节列表之间的虚拟间距,请使用 tocloft 软件包。本文中使用的两个选项是 cftbeforesecskip 和 cftaftertoctitleskip。
|
|
||||||
|
要操纵目录与图、小节和章节列表之间的虚拟间距,请使用 `tocloft` 软件包。本文中使用的两个选项是 `cftbeforesecskip` 和 `cftaftertoctitleskip`。
|
||||||
|
|
||||||
> tocloft 包提供了控制目录、图表列表和表格列表的排版方法。
|
> tocloft 包提供了控制目录、图表列表和表格列表的排版方法。
|
||||||
>
|
>
|
||||||
> ——TOCLOFT PACKAGE DOUCMENTATION
|
> —— TOCLOFT PACKAGE DOUCMENTATION
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage{tocloft}
|
\usepackage{tocloft}
|
||||||
@ -91,10 +88,12 @@ LaTeX 排版 (3):排版
|
|||||||
```
|
```
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-3.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-3.png)
|
||||||
默认目录
|
|
||||||
|
*默认目录*
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-4.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-4.png)
|
||||||
定制目录
|
|
||||||
|
*定制目录*
|
||||||
|
|
||||||
### 边框
|
### 边框
|
||||||
|
|
||||||
@ -102,14 +101,14 @@ LaTeX 排版 (3):排版
|
|||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-5.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-5.png)
|
||||||
|
|
||||||
要删除这些边框,请在导言区中包括以下内容,您将看到目录中没有任何边框。
|
要删除这些边框,请在导言区中包括以下内容,你将看到目录中没有任何边框。
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage{hyperref}
|
\usepackage{hyperref}
|
||||||
\hypersetup{ pdfborder = {0 0 0}}
|
\hypersetup{ pdfborder = {0 0 0}}
|
||||||
```
|
```
|
||||||
|
|
||||||
要修改标题部分的字体、样式或颜色,请使用程序包 [titlesec][7]。在本例中,您将更改节、子节和子节的字体大小、字体样式和字体颜色。首先,在导言区中增加以下内容。
|
要修改标题部分的字体、样式或颜色,请使用程序包 [titlesec][7]。在本例中,你将更改节、子节和三级子节的字体大小、字体样式和字体颜色。首先,在导言区中增加以下内容。
|
||||||
|
|
||||||
```
|
```
|
||||||
\usepackage{titlesec}
|
\usepackage{titlesec}
|
||||||
@ -118,7 +117,7 @@ LaTeX 排版 (3):排版
|
|||||||
\titleformat*{\subsubsection}{\Large\bfseries\color{darkblue}}
|
\titleformat*{\subsubsection}{\Large\bfseries\color{darkblue}}
|
||||||
```
|
```
|
||||||
|
|
||||||
仔细看看代码,`\titleformat*{\section}` 指定要使用的节的深度。上面的示例最多使用第三个深度。`{\Huge\bfseries\color{darkblue}}` 部分指定字体大小、字体样式和字体颜色
|
仔细看看代码,`\titleformat*{\section}` 指定要使用的节的深度。上面的示例最多使用第三个深度。`{\Huge\bfseries\color{darkblue}}` 部分指定字体大小、字体样式和字体颜色。
|
||||||
|
|
||||||
### 页面样式
|
### 页面样式
|
||||||
|
|
||||||
@ -138,13 +137,16 @@ LaTeX 排版 (3):排版
|
|||||||
\renewcommand{\headrulewidth}{2pt} % add header horizontal line
|
\renewcommand{\headrulewidth}{2pt} % add header horizontal line
|
||||||
\renewcommand{\footrulewidth}{1pt} % add footer horizontal line
|
\renewcommand{\footrulewidth}{1pt} % add footer horizontal line
|
||||||
```
|
```
|
||||||
结果如下所示
|
|
||||||
|
结果如下所示:
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-7.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-7.png)
|
||||||
页眉
|
|
||||||
|
*页眉*
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-8.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-8.png)
|
||||||
页脚
|
|
||||||
|
*页脚*
|
||||||
|
|
||||||
### 小贴士
|
### 小贴士
|
||||||
|
|
||||||
@ -231,13 +233,13 @@ $ cat article_structure.tex
|
|||||||
%\pagenumbering{roman}
|
%\pagenumbering{roman}
|
||||||
```
|
```
|
||||||
|
|
||||||
在您的文章中,请参考以下示例中所示的方法引用 `structure.tex` 文件:
|
在你的文章中,请参考以下示例中所示的方法引用 `structure.tex` 文件:
|
||||||
|
|
||||||
```
|
```
|
||||||
\documentclass[a4paper,11pt]{article}
|
\documentclass[a4paper,11pt]{article}
|
||||||
\input{/path_to_structure.tex}}
|
\input{/path_to_structure.tex}}
|
||||||
\begin{document}
|
\begin{document}
|
||||||
…...
|
......
|
||||||
\end{document}
|
\end{document}
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -250,11 +252,12 @@ $ cat article_structure.tex
|
|||||||
\SetWatermarkText{\color{red}Classified} %add watermark text
|
\SetWatermarkText{\color{red}Classified} %add watermark text
|
||||||
\SetWatermarkScale{4} %specify the size of the text
|
\SetWatermarkScale{4} %specify the size of the text
|
||||||
```
|
```
|
||||||
|
|
||||||
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-10.png)
|
![](https://fedoramagazine.org/wp-content/uploads/2020/07/image-10.png)
|
||||||
|
|
||||||
### 结论
|
### 结论
|
||||||
|
|
||||||
在本系列中,您了解了 LaTeX 提供的一些基本但丰富的功能,这些功能可用于自定义文档以满足您的需要或将文档呈现给的受众。LaTeX 海洋中,还有许多软件包需要大家自行去探索。
|
在本系列中,你了解了 LaTeX 提供的一些基本但丰富的功能,这些功能可用于自定义文档以满足你的需要或将文档呈现给的受众。LaTeX 海洋中,还有许多软件包需要大家自行去探索。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -263,15 +266,15 @@ via: https://fedoramagazine.org/latex-typesetting-part-3-formatting/
|
|||||||
作者:[Earl Ramirez][a]
|
作者:[Earl Ramirez][a]
|
||||||
选题:[Chao-zhi][b]
|
选题:[Chao-zhi][b]
|
||||||
译者:[Chao-zhi](https://github.com/Chao-zhi)
|
译者:[Chao-zhi](https://github.com/Chao-zhi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
[a]: https://fedoramagazine.org/author/earlramirez/
|
[a]: https://fedoramagazine.org/author/earlramirez/
|
||||||
[b]: https://github.com/Chao-zhi
|
[b]: https://github.com/Chao-zhi
|
||||||
[1]:https://fedoramagazine.org/tag/latex/
|
[1]:https://fedoramagazine.org/tag/latex/
|
||||||
[2]:https://fedoramagazine.org/latex-typesetting-part-1/
|
[2]:https://linux.cn/article-13112-1.html
|
||||||
[3]:https://fedoramagazine.org/latex-typesetting-part-2-tables/
|
[3]:https://linux.cn/article-13146-1.html
|
||||||
[4]:https://www.ctan.org/pkg/fullpage
|
[4]:https://www.ctan.org/pkg/fullpage
|
||||||
[5]:https://www.ctan.org/geometry
|
[5]:https://www.ctan.org/geometry
|
||||||
[6]:https://www.ctan.org/pkg/hyperref
|
[6]:https://www.ctan.org/pkg/hyperref
|
Loading…
Reference in New Issue
Block a user