2024三掌柜赠书活动第二十六期:LaTeX入门实战

目录

前言

关于LaTeX

LaTeX 文档结构

LaTeX 实战示例

关于《LaTeX 入门实战》

编辑推荐

内容简介

作者简介

图书目录

书中前言/序言

结束语


前言

LaTeX 是一种广泛使用的排版系统,特别适用于数学和科学文档。它提供了强大的格式控制功能,使用户能够创建高质量的文档。本文将介绍 LaTeX 的基本概念,并通过实战示例帮助读者快速上手,那么接下来就来分享一下关于LaTeX入门实战相关的内容。

关于LaTeX

LaTeX 是基于 TeX 的排版系统,最初由 Leslie Lamport 开发。它的优势在于能够处理复杂的数学公式和文档结构,同时保证文档的一致性和专业性。LaTeX 广泛应用于学术论文、技术报告、书籍等领域。

要使用 LaTeX,首先需要安装 LaTeX 发行版。以下是几种常见的 LaTeX 发行版:

  • TeX Live:跨平台的 LaTeX 发行版,适用于 Windows、macOS 和 Linux。
  • MiKTeX:主要用于 Windows,但也支持 macOS 和 Linux。
  • MacTeX:专为 macOS 设计的 TeX Live 发行版。

安装完成后,您还可以选择一个 LaTeX 编辑器,例如 TeXShop(macOS)、TeXworks(Windows 和 Linux)、Overleaf(在线编辑器)等。

LaTeX 文档结构

再来分享一下LaTeX 文档结构,LaTeX 文档的基本结构如下:

\documentclass{article}  % 文档类
\usepackage{amsmath}     % 导入包
\begin{document}         % 文档开始

\title{LaTeX 入门实战}
\author{作者}
\date{\today}
\maketitle               % 标题、作者和日期

\section{引言}          % 节
这是一段引言文本。

\section{数学公式}      % 节
以下是一个简单的数学公式:
\[
E = mc^2
\]

\section{列表}
\begin{itemize}
  \item 项目一
  \item 项目二
\end{itemize}

\section{图像}
\begin{figure}[h]
\centering
\includegraphics[width=0.5\textwidth]{example.jpg}
\caption{示例图像}
\end{figure}

\end{document}

LaTeX 实战示例

接下来,我们将创建一个包含数学公式、图表和表格的示例文档。

\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}

\begin{document}

\title{LaTeX 实战示例}
\author{作者}
\date{\today}
\maketitle

\section{数学公式}
我们可以使用 LaTeX 输入复杂的数学公式。例如,下面是一个包含分数和积分的公式:
\[
\int_{a}^{b} \frac{1}{x^2} \, dx
\]

\section{图表}
插入图表可以使用 `graphicx` 包。假设我们有一张名为 `plot.png` 的图像文件,可以如下插入:
\begin{figure}[h]
\centering
\includegraphics[width=0.7\textwidth]{plot.png}
\caption{数据图示}
\end{figure}

\section{表格}
LaTeX 还支持创建表格。下面是一个简单的表格示例:
\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|}
\hline
列一 & 列二 & 列三 \\
\hline
1 & 2 & 3 \\
4 & 5 & 6 \\
\hline
\end{tabular}
\caption{示例表格}
\end{table}

\end{document}

关于《LaTeX 入门实战》

接下来给大家推荐一本关于LaTeX的书籍,这是一本关于如何用LaTeX的干货图书,一经上市就登上了当当“计算机与互联网”图书排行榜前列。本书从LaTeX原理剖析讲起到实战技巧,助你在日常排版学习中轻松学会LaTeX!另外,关注本文博主,点赞+收藏本文,且在本文评论区评论“入手LaTeX”,将选取三名幸运读者送出纸质版《LaTeX 入门实战》一本,截止时间:2024.09.08。入手《LaTeX 入门实战》传送门:《LaTeX 入门实战》([德]斯蒂芬·科特维茨 著 沈冲 译)【简介_书评_在线阅读】 - 当当图书或者https://item.jd.com/14626214.html,个人觉得这本书非常的不错,是一本不可多得的好书,值得拥有去学习。

编辑推荐

LaTeX是在数学、物理、化学、计算机、经济、金融等科技领域内最知名的专业排版软件,特别适合富含表格、公式、图形的论文与书籍的印刷品排版。《LaTeX入门实战》由浅入深介绍了LaTeX的安装方式、环境设置、创建文档、文档架构等内容;《LaTeX入门实战》特别适合使用LaTeX排版入门。

内容简介

《LaTeX入门实战》全面介绍了LaTeX的安装和使用,并且提供了丰富的学习资料,可以帮助读者轻松入门LaTeX。全书分为14章。第1章介绍了如何安装LaTeX。第2章介绍了文本格式化和宏的使用方法。第3章介绍了页面版式。第4章至第10章分别介绍了列表、图片、表格、引用、目录、数学公式、字体的使用。第11章介绍了如何利用基本功能创建大型文档。第12章介绍了优化LaTeX文档的方法。第13章对LaTeX中的常见问题进行了讲解。第14章介绍了丰富的网络资源。《LaTeX入门实战》立足实战,指导读者学习LaTeX,示例翔实,源码清晰,并提供了源码下载和在线编译功能。《LaTeX入门实战》适合作为从事学术研究、论文撰写、学位论文写作等学术界人士、科研人员、学生的LaTeX教材和参考书,也适合作为希望使用LaTeX创建技术文档、用户手册、报告和其他技术文献的相关专业人员的自学用书和参考手册。

作者简介

斯蒂芬·科特维茨,毕业于耶拿大学和汉堡大学,数学专业,在Lufthansa Industry Solutions和Eurowings Aviation担任网络和IT安全工程师。

多年来,斯蒂芬一直积极支持LaTeX社区。他负责维护LaTeX.org和goLaTeX.de论坛,问答社区TeXwelt.de和TeXnique.fr,并运营TeX图形网站TeXample.net、TikZ.net和PGFplots.net,以及TeXlive.net在线编译器、TeXdoc.org服务和CTAN.net软件镜像。此外,他还是TeX Stack Exchange网站和matheplanet.com的版主。斯蒂芬在个人博客LaTeX.net和TeX.co上发布了大量TeX生态新闻和文章。

图书目录

第 1 章 LaTeX入门

1.1    技术要求

1.2    什么是LaTeX

1.2.1    LaTeX  的优势

1.2.2    开源的优点

1.2.3    格式和内容的分离

1.2.4    可移植

1.2.5    保护你的工作

1.2.6    开始使用 LaTeX

1.2.7    使用LaTeX 的方式 

1.3    安装并使用LaTeX

1.3.1    使用网络安装程序向导安装 TeX Live

1.3.2    离线安装 TeX Live

1.3.3    在其他操作系统上安装 TeX Live

1.3.4    更新 TeX Live 并安装新软件包 

1.3.5    创建第一个文档

1.3.6    高级 LaTeX 编辑器 

1.4    通过Overleaf 在线使用 LaTeX

1.4.1    Overleaf 的需求和功能

1.4.2    Overleaf 的优势

1.4.3    在线使用的注意事项

1.4.4     在线创建第一个文档

1.4.5    探索 Overleaf

1.4.6    使 用Writefull进行语法和语言反馈

1.4.7    审核和评论

1.5    查阅文档 

1.6    总结

第 2 章 文本格式化和创建宏

2.1    技术要求

2.2    使用逻辑格式化 

2.2.1    创建具有标题的文档 

2.2.2    探索文档结构

2.2.3    理解 LaTeX 命令

2.2.4    了解 LaTeX 环境

2.3    LaTeX 读取输入的原理

2.4    修改文本字体

2.4.1    调整字形 

2.4.2    选择字体族

2.4.3    用括号限定命令的效果

2.4.4    探索字体大小

2.5    创建自定义命令 

2.5.1    使用宏处理简单文本

2.5.2    命令后的间距

2.5.3    创建更通用的命令并使用参数

2.6    使用方框限定段落宽度

2.6.1    创建窄文本框

2.6.2    生成通用段落框

2.6.3    段落框的更多特点

2.6.4    使用迷你页面

2.7    断行和分段

2.7.1    改进连字符

2.7.2    禁用连字符

2.7.3    改进对齐

2.7.4    手动断行

2.7.5    断行选项

2.7.6    禁用换行

2.8    禁用全对齐

2.8.1    禁用右对齐

2.8.2    禁用左对齐

2.8.3   文本居中

2.8.4    使用环境进行对齐

2.9    展示引文

2.10   总结

第 3 章 设计页面

3.1   技术要求

3.2   创建章节

3.3    定义页边距

3.3.1   选择纸张尺寸

3.3.2    指定文本区域

3.3.3    设置边距

3.3.4   使用类选项

3.4    设计页眉和页脚

3.4.1   理解页面样式

3.4.2    自定义页眉和页脚

3.4.3    在页眉或页脚中使用装饰线

3.4.4    修改 LaTeX 的页眉标记

3.5   使用脚注

3.5.1    修改脚注线

3.5.2    使用包扩展脚注样式

3.6    分页

3.7    扩展页面

3.8    调整行间距

3.9    创建目录

3.10    总结

第 4 章 创建列表

4.1    技术要求

4.2    创建列表

4.2.1    创建无序列表

4.2.2    创建有序列表

4.2.3    创建定义列表

4.3     自定义列表

4.3.1    创建紧凑列表

4.3.2    选择项目符号和编号样式

4.3.3    暂停和继续列表

4.4    总结

第 5 章 插入图片

5.1    技术要求

5.2    插入图片

5.2.1    选择最佳的文档类型

5.2.2    缩放图片

5.2.3    插入整页

5.2.4    将图片置于文本后

5.3    管理浮动图片

5.3.1    插入选项

5.3.2    强制输出图片

5.3.3    限定浮动

5.3.4    完全避免浮动

5.3.5    排放多张图片

5.3.6    使文本包围图片

5.4    总结

第 6 章 创建表格

6.1    技术要求

6.2    使用制表符创建列

6.3    表格排版

6.3.1    在表格中画线

6.3.2    格式化参数

6.3.3    增加行高

6.3.4    美化表格

6.3.5    调整长度

6.3.6    在多列插入条目

6.3.7    逐列插入代码

6.3.8    跨越多行的条目

6.4    添加表格标题

6.4.1    在表格上方添加表格标题

6.4.2    定制表格标题

6.5    使用软件包进行自定义

6.5.1    使列自动适应表格宽度

6.5.2    生成多页表格

6.5.3    为表格添加颜色

6.5.4    排列方向

6.5.5    在小数点处进行对齐

6.5.6    处理窄列

6.6    总结

第 7 章 交叉引用

7.1    技术要求

7.2    设置标签和引用

7.2.1    标签赋值

7.2.2    引用标签

7.2.3    引用页面

7.3    使用高级引用

7.3.1    生成智能页面引用

7.3.2    微调页面引用

7.3.3    引用页面范围

7.3.4    使用自动引用名称

7.3.5    将智能引用与自动命名相结合

7.4    引用其他文档中的标签

7.5    将引用变成超链接

7.6    总结

第 8 章 目录和引用

8.1    技术要求

8.2     自定义目录

8.2.1    调整目录深度

8.2.2     缩短条目

8.2.3    手动添加条目

8.2.4    创建并自定义图片列表

8.2.5    创建表格列表

8.2.6    使用软件包进行自定义

8.3    生成索引

8.3.1    定义索引条目和子条目

8.3.2    指定页面范围

8.3.3     在索引中使用符号和宏

8.3.4     引用其他索引的条目

8.3.5     微调页码

8.3.6    设计索引版式

8.4    创建参考文献

8.4.1    使用标准参考文献环境

8.4.2     使用 BibTeX  参考文献数据库

8.4.3    查询 BibTeX 条目字段

8.4.4     引用网络资源

8.4.5    理解 BibTeX 条目类型

8.4.6    选择参考文献类型

8.4.7    列出参考文献而不引用

8.5    修改页眉

8.6    总结

第 9 章 数学公式

9.1    技术要求

9.2    编写基本的公式

9.2.1    在文本中嵌入数学表达式

9.2.2    行间公式

9.2.3    为公式编号

9.2.4    添加角标

9.2.5    使用运算符

9.2.6    求根

9.2.7    分数

9.2.8    希腊字母

9.2.9    手写字母

9.2.10    省略号

9.2.11    修改字体、样式和大小

9.2.12     自定义行间公式

9.3    多行公式

9.3.1     为多行公式中的行进行编号

9.3.2     向公式中插入文本

9.4    数学符号

9.4.1    二元运算符

9.4.2    二元关系运算符

9.4.3    不等关系符

9.4.4    子集和父集运算符

9.4.5    箭头

9.4.6    鱼叉箭头

9.4.7    类字母符号

9.4.8    杂项符号

9.4.9    单位

9.4.10    可变尺寸运算符

9.4.11    可变尺寸分隔符

9.5    数学结构

9.5.1    数组

9.5.2    矩阵

9.5.3    二项式系数

9.5.4    下画线和上画线

9.5.5    重音符号

9.5.6    叠放符号

9.5.7    定理和定义

9.5.8    更多数学工具

9.6    总结

第10章 字 体

10.1   技术要求

10.2   字体包 

10.2.1   Latin Modern——标准字体的替换

10.2.2   Kp-Fonts——另一个字体扩展集

10.3   使用指定字体族

10.3.1   衬线字体

10.3.2   无衬线字体

10.3.3   Typewriter 字体

10.3.4    书法字体

10.4   使用任意字体

10.4.1   选择主字体

10.4.2   选择多个字体族

10.5    总结

第11章 大型文档

11.1   技术要求

11.2   拆分输入

11.2.1   插入代码

11.2.2   插入文档

11.2.3   编译部分文档

11.3    创建前置和后置部分

11.4    设计扉页

11.5    使用模板

11.6    总结

第12章 优化文档

12.1    技术要求

12.2    使用超链接和书签

12.2.1   添加超链接

12.2.2    自定义超链接

12.2.3   手动创建超链接

12.2.4   手动创建书签

12.2.5    在书签中使用数学公式和特殊符号

12.3    设计标题

12.4    为文档着色

12.5    总结

第 1 3 章 处理常见问题

13.1    技术要求

13.2    理解并修复错误

13.2.1    处理前言和正文

13.2.2    使用命令和环境

13.2.3    编写数学公式

13.2.4    处理文档

13.2.5    表格和数组

13.2.6    处理列表

13.2.7     处理浮动图片和表格

13.2.8    常见语法错误

13.3    处理警告

13.3.1    文本对齐

13.3.2    引用

13.3.3    选择字体

13.3.4    放置图片和表格

13.3.5    自定义文档类

13.4    避免使用过时的类和包

13.5    处理常见问题

13.6    总结

第 1 4 章 在线资源

14.1     网络论坛,问答网站,讨论版

14.1.1    LaTeX.org

14.1.2    Stack Exchange

14.1.3    其他语言的论坛

14.1.4    Usenet 群组

14.2    常见问题列表

14.3    邮件列表

14.4   TeX 用户组

14.4.1    TeX 用户组

14.4.2    DANTE

14.4.3    LaTeX 项 目

14.4.4   UK TUG

14.4.5   其他用户组 

14.5   LaTeX 软件和编辑器网站 

14.5.1    LaTeX 发行版

14.5.2    LaTeX 编辑器

14.5.3    CTAN

14.6    图片网站

14.7   LaTeX 博客

14.8   推特订阅

14.9    总结

书中前言/序言

LaTeX 是一款高质量的开源排版软件,可以生成专业的印刷品和PDF 文件。LaTeX 的功能虽然强大,但使用复杂,特别是修改版式有一定难度,对初学者不够友好。相比之 下,使用Microsoft Word或其他文字处理软件则更加直观。不过一旦熟悉了LaTeX,  再用 它进行文档开发就游刃有余了。本书将引导你克服困难,轻松入门LaTeX。如果你正在撰写数学、科学或技术方面的论文,这本书就是你的最佳选择。

本书提供了实用的LaTeX 入门介绍。从安装和基本用法开始,你将学习文档排版中方方面面的知识,包含表格、图形、公式及常见书籍元素(如参考文献、术语表和索引)。 本书使用了大量的示例,手把手教你微调文本、公式和页面版式,以及管理复杂文档和使 用PDF 功能。本书会成为你的好帮手,助你轻松使用LaTeX。

本书立足实战,介绍LaTeX 的基本用法,包括安装 LaTeX、格式设置和调整,以及页面设计;使用宏和样式维护文档结构的一致性,并尽量减少输入;创建专业的表格,包括插入图形和撰写复杂的数学公式;便捷生成参考文献和索引;处理复杂文档以及使用 PDF 功能。软件存档、网络论坛和在线编译器等在线资源,为本书提供了补充。

读者对象

如果你需要撰写数学或科技论文、研讨会手册,甚至计划撰写毕业论文,那么本书将提供一个快速实用的介绍。在学校学习数学或物理学的学生,以及工程和人文专业的学生也将受益匪浅。任何想要撰写高水平论文或书籍的人都会对LaTeX 的高质量和稳定性感到 满意。

本书内容

第1章 “LaTeX 入门”,介绍了LaTeX 及其优点。本章讲解如何下载和安装 LaTeX 发行版,并展示如何创建LaTeX 文档。本章还介绍了在线 LaTeX 软件 Overleaf 的使用方法,以及如何访问软件包文档。

第2章“文本格式化和创建宏”,介绍了如何变换字体、字形和文本样式。本章介绍了段落的居中和对齐,以及如何改进断行和连字符,介绍了逻辑格式化,并描述了如何定义宏以及如何使用环境和软件包。

第3章“设计页面”,展示了如何调整页面边距和行距。本章演示了纵向、横向和双 栏版式。在这一章中,我们将创建动态页眉和页脚,学习如何控制分页和如何使用脚注。 在此过程中,你还将了解重新定义现有命令和使用类选项的方法。

第4章“创建列表”,介绍了如何将文本排列成项目符号、编号和定义列表。你将学 习如何选择项目符号和编号样式及如何设计列表的整体版式。

第5章“插入图片”,展示了如何在文档中插入带有图题的外部图片。你将学习利用 LaTeX 的自动化图形放置功能及微调方法。

第6章“创建表格”,展示了如何创建专业的表格,并深入探讨了格式化的细节。

第7章“交叉引用”,介绍了对小节、脚注、表格、图片和编号环境等进行智能引用。

第8章“目录和引用”,介绍创建和自定义目录、图片目录和表格目录。此外,本章还介绍了如何引用图书、创建参考文献和生成索引。

第9章“数学公式”,深入解释了数学排版。从基本公式开始,本章介绍了居中和对方程式编号,展示了如何对齐多行方程式,并详细讲解了如何排版数学符号,如根号、箭 头、希腊字母和运算符,如何创建复杂的数学结构,如分数、堆叠表达式和矩阵。

第10 章“字体”,展示了不同字体,包括不同字形的罗马字体、无衬线字体和打字机字体。

第11章“开发大型文档”,介绍了如何管理大型文档,将大型文档拆分为多个文件。 阅读本章后,你将能够创建基于子文件的复杂项目。此外,我们还会处理具有不同页码和  单独标题页的前置和后置内容,并将通过创建示例书籍进行介绍。你将熟悉使用文档模板, 并最终可以编写自己的论文、书籍或报告。

第12 章“优化文档”,介绍了如何使文档更完美。本章介绍了如何修改各种类型的 章节标题,如何创建具有书签、超链接和元数据的 PDF 文档。

第13章“处理常见问题”,介绍了如何解决问题。我们将介绍不同种类的LaTeX错误和警告,以及如何处理这些问题。在阅读本章后,你将了解LaTeX的提示信息,并知道如何使用它们来修复错误。

第14章“在线资源”,指导你浏览互联网上大量的LaTeX信息。我们将访问LaTeX在线论坛和 LaTeX问答网站。本章介绍了如何使用海量的LaTeX 软件存档、TeX 用户组、邮件列表、Usenet 组及LaTeX图形库,还介绍了在哪里可以下载 LaTeX 编辑器,以及在博客和推特上关注哪些LaTeX专家。

充分利用本书

读者需要使用安装了LaTeX的计算机,联网以进行安装和更新。LaTeX可以在Windows、Linux、macOS或Unix等操作系统中安装并使用。

本书使用免费的TeX Live发行版,它能在所有平台上运行。读者只需要联网或使用TeX Live DVD进行安装。在本书中,我们将使用跨平台编辑器TeXworks,  读者也可以使 用任何其他编辑器。

如果没有安装LaTeX,  你可以使用LaTeX Beginner's Guide – Learning LaTeX上的代码示例,该网站提供在线编译器。

如果你使用的是本书的电子版本,建议亲自输入代码或者从本书的GitHub仓库访问代码。这样做可以避免由于复制和粘贴代码而导致错误。

下载示例代码文件

读者可以从GitHub(https://github.com/PacktPublishing/LaTeX-Beginner-s-Guide-Second-Edition)下载本书的示例代码文件。GitHub仓库中的代码会进行更新。

本书网站LaTeX Beginner's Guide – Learning LaTeX也提供代 码下载。读者还可以访问https://latex-cookbook.net, 该网站提供了更多完整的代码示例和在线编译器。

本书还提供了代码压缩包,读者可以从图书和视频目录https://github.com/Packt Publishing/ 下载。

排版约定

本书使用了下列排版约定。

文本中的代码:用于表示文本中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟URL、用户输入等,如“加载fontenc包并选择T1字体编码”。代码示例如下:

正文中的粗体表示新术语、重要单词或屏幕上出现的词语。例如,菜单或对话框中的单词以粗体显示。

提示或重要说明

提示或说明展示在文本框中。

联系我们

非常欢迎读者提供关于本书的反馈。

如果你对本书的任何方面有疑问,请发送电子邮件至 customercaregpacktpub.com, 并在邮件主题中备注本书书名。

关于LaTeX的问题。如果你对LaTeX有任何问题,请访问作者的论坛LaTeX.org - Index page

勘误表。尽管我们已尽一切努力确保内容的准确,但难免存在错误。如果你在本书中发现错误,烦请向我们报告。可访问www.packtpub.com/support/errata, 并填写表格。

盗版。如果你在互联网上发现本书的任何形式的非法副本,请告知我们地址或网站名 称,通过copyrightepackt.com向我们发送链接。

成为作者。如果你熟悉某个技术领域,并且对出版图书感兴趣,请访问authors. packtpub.com。

本书资源

本书为读者准备了丰富的学习资源,请扫描下方二维码下载。

结束语

通过上文对LaTeX 入门实战演示,我们可以看到LaTeX是一个功能强大的排版系统,尤其适用于数学和科学文档,方便用户使用。通过学习 LaTeX 的基本语法和功能,我们可以创建专业且格式一致的文档,并在实际项目中发挥其强大的排版能力。希望本文能帮助你快速入门 LaTeX,LaTeX绝对是一个值得学习和使用的排版系统,赶快操练起来吧!

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三掌柜666

如果对您有所帮助,请支持一下呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值