LaTeX 是一种基于 \TeX 的排版系统,广泛用于学术论文、技术文档和数学公式的撰写。其核心思想是内容(Content)与格式(Style)分离:你负责撰写内容,由 LaTeX 引擎负责排版。
在使用 LaTeX 进行文档排版时,由于其独特的标记语言逻辑,新手往往会遇到各种报错或排版不理想的情况。本文汇总了处理中文、特殊字符、表格、公式及段落时常见的挑战及其解决方案。
1. 中文输入的问题
LaTeX 原生对中文支持有限,如果在传统的 LaTeX 编译器下直接输入中文,通常会出现“找不到字体”或“乱码”错误。
- 常见问题:编译时提示
Undefined control sequence或无法显示中文字符。 - 解决方案:
- 推荐引擎:使用
XeLaTeX编译器。 - 推荐宏包:在导言区调用
ctex宏包。
\documentclass{article} \usepackage{ctex} \begin{document} 你好,LaTeX! \end{document} - 推荐引擎:使用

2. 百分号 (%) 的问题
在 LaTeX 中,% 是保留的注释字符。这意味着 % 后面的所有内容都会被视为注释而不参与编译。
- 常见问题:输入百分比(如 50%)时,后面的文字消失了。
- 解决方案:必须使用转义字符
\。- 错误写法:
完成度为 50% - 正确写法:
完成度为 50\%
- 错误写法:
3. 表格 (Table) 的问题
表格是 LaTeX 中最容易让新手产生挫败感的部分。
- 常见问题:表格列数不对、表格太宽超出页面边界、表格线不对齐。
- 关键点:
- 使用
tabular环境。 - 列格式
|c|c|c|中的竖线表示纵向边框。 - 行末使用
\换行,单元格之间使用&分隔。
\begin{tabular}{|c|c|} \hline 项目 & 内容 \\ \hline 问题 & 解决方案 \\ \hline \end{tabular} - 使用

4. 公式 (Math) 的问题
公式是 LaTeX 的灵魂,但也极其严格。
- 常见问题:忘记闭合
$符号、公式环境未编号、复杂符号编译报错。 - 解决方案:
- 行内公式:使用
$ ... $。 - 独立公式:使用
\[ ... \]或equation环境。 - 转义:例如
\alpha,\beta,\sum等符号必须以\开头。 - 对齐:使用
amsmath宏包中的align环境实现多行对齐。\[ S_i = \alpha \cdot \frac{1}{d_i} + \beta \cdot \left(1 - \frac{t_{elapsed}}{T_{max}}\right) + \gamma \cdot M_{type} + \delta \cdot (1 - H_i) \] 其中: $d_i$ :用户当前位置至车位 $i$ 的步行距离; $t_{elapsed}$ :当前已消耗的寻位时间; $T_{max}$ :最大心理容忍时间(设为15分钟); $M_{type}$ :电动车匹配充电桩指示因子; $H_i$ :车位 $i$ 在历史同期时段的占用率; $\alpha,\beta,\gamma,\delta$ :权重系数(满足 $\alpha+\beta+\gamma+\beta=1$ 通过XGBoost回归标定)。
- 行内公式:使用
5. 段落 (Paragraph) 的问题
段落的处理通常不需要手动调整,但新手容易陷入手动换行的误区。
- 常见问题:段落之间没有间距、强制换行导致的排版混乱。
- 解决方案:
- 换段:直接在两段文字中间空出一行即可,不要使用多个
\来强行制造空隙。 - 首行缩进:在导言区引入
ctex宏包后,它会自动处理中文段落的首行缩进,无需手动添加空格。 - 强制换行:仅在特殊需要时使用
\,不要在段落结束处使用它。
- 换段:直接在两段文字中间空出一行即可,不要使用多个
| 元素 | 注意事项 |
|---|---|
| 中文 | 必须用 ctex 宏包并使用 XeLaTeX 编译 |
| % 符号 | 必须写成 \% |
| 表格 | 使用 & 分隔,\ 换行 |
| 公式 | 注意环境闭合,特殊符号必须转义 |
| 段落 | 留空行代表新段,避免滥用 \ |

1万+

被折叠的 条评论
为什么被折叠?



