惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
U
Unit 42
Y
Y Combinator Blog
I
InfoQ
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
量子位
Microsoft Security Blog
Microsoft Security Blog
B
Blog
The Cloudflare Blog
F
Fortinet All Blogs
Google DeepMind News
Google DeepMind News
MyScale Blog
MyScale Blog
C
Check Point Blog
S
SegmentFault 最新的问题
爱范儿
爱范儿
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
T
Tailwind CSS Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
用 LaTeX 轻松编写精美 pdf - 少数派
2022-06-17 · via 少数派

你可能了解过 LaTeX 是一种编写数学公式的语言,它是内嵌在 Markdown 中的,但即使你平时没有写数学公式的需求,也可以用它来编写 pdf,我大学里社会实践的策划书都是使用 LaTeX 编译制作的。

LaTeX 相比 Word 的好处

LaTeX 相比 Word 就好比 Markdown 之于富文本,只要用语句声明这里有一个什么样的样式,就能编译出应该有的样式,让你能够专注于内容。

其中感受最明显的一点是大纲的制作,在 LaTeX 中,标注了层级后,就能用一句命令制作出点击可跳转的目录。

hyperref

这样的效果在 Word 里实现是非常麻烦的,并且由于这大纲是自动生成的,非常利于修改

LaTeX 编译 pdf 快速上手

文件格式

纯文本文件的格式是 .txt

Markdown 文件的格式是 .md

LaTeX 文件的格式是 .tex

其实它们都是纯文本,都能用文本编辑器打开,后缀名只是决定了打开它们的方式,在 Markdown 编辑器比如 Obsidian 中可以编译 .md,同样,要通过 .tex 生成 pdf,需要 LaTeX 的编译器。

接下来让我们来看一下怎么写 tex 文件吧。

基本结构

要想编译出 pdf,至少需要这么一个结构。

\documentclass{ctexart}
% 导言区
\begin{document}
% pdf 呈现的内容
\end{document}

LaTeX 中的命令都用 \ 作为开头。

\begin{}\end{} 创建了一个环境,在这里,这个环境叫做 document,意味着你写在这里面的内容会被编译到 pdf 中。

而在 \begin{document} 环境之前的内容,不会被编译到 pdf 中,但用于写对 pdf 整体进行设置的语句。

\documentclass{} 是设置文档的类型,只要在你的 pdf 中需要用到中文,就把文档类型设置成 ctexart 就好了。

基本信息

了解了基本结构以后,我们来对文档进行一些基本的设置。

  • \author{}:作者
  • \title{}:标题
  • \date{}:日期

有了这些基本的信息以后,我们就可以为 pdf 创建内容了。

在内容区域写下 \maketitle

\documentclass{ctexart}

\author{唐夕洲}
\title{用 $\LaTeX$ 轻松编写精美 pdf}
\date{}

\begin{document}

\maketitle

\end{document}

pdf 已经出现内容啦!

出现内容

大纲结构

在 Markdown 中,我们用 # 的个数来声明这是一个几级标题。

# 一级标题
## 二级标题
### 三级标题

在 LaTeX 中是这样写的

%...
\begin{document}

\section{一级标题}
    %一些内容
    \subsection{二级标题}
        \subsubsection{三级标题}
            %一些内容

\end{document}

缩进并不是必须的,但这是一个良好的习惯。

声明了各个层级的标题后,我们就可以制作大纲了。

\maketitle 下方写上 \tableofcontents

%...
\begin{document}

\maketitle
\tableofcontents

\section{一级标题}
    %一些内容
    \subsection{二级标题}
        \subsubsection{三级标题}
            %一些内容

\end{document}

就会得到这样的效果

目录

但你会发现目录周围并没有红色边框,也就是说不能点击跳转。

这时候只要在导言区写上 \usepackage{hyperref} 就可以了。

\documentclass{ctexart}

\usepackage{hyperref}

\begin{document}

\tableofcontents

%...

\end{document}

引入包

LaTeX 自带的功能是有限的,如果想要扩展功能,就要通过 \usepackage{} 来引入相应的包。

你也可以理解为使用插件,但不需要安装什么东西,只需要写出对应的包的名字就好了。

到此为止,你已经可以做出有模有样的 pdf 了,并且实现这一切并不需要不停移动鼠标调整样式,只需要写下几句命令就可以了!

结语

虽然 LaTeX 包罗万象,但整体看来,无非就是一些命令而已,当想要做出什么效果时,在搜索引擎里搜索一下就能得到答案了。

其实我写的远不止这些,但最终决定将很多内容删去,只留下最基础的部分,我不希望自己只是将其他人已经写过的内容再写一遍,我希望能让这篇文章看起来没有任何技术成分,为你打开 LaTeX 大门。