latex 中文排版三件事:字体、断行与标点

更新于

处理latex 中文稿件时,有三种外观问题应分开查:某些字画不出来、句子在不合适的位置换行、连续标点显得过紧。前两种可能直接影响阅读,第三种还可能是模板有意采用的标点压缩。先辨认现象,再调整相应设置,才能避免越修越乱。

字体检查从缺字的范围开始

准备一句含姓名、常用字、数字和英文缩写的短句,再加上稿件里真正出现问题的字符。若普通汉字正常而姓名中的一个字变成方框,优先查字体覆盖范围;若整段都异常,则同时检查源文件编码和所用中文配置是否成立。

这里要区分编辑窗口与排版结果。窗口能显示汉字,只能说明编辑器的显示字体可用;实际输出可能由另一套字体和引擎产生。在完整 TeX 环境中,字体调用方式与引擎有关,模板按某种引擎编写时,应先遵循模板要求运行,不宜直接更换而忽略配套设置。

记录实际调用的字体名称与字重,比只写“用了宋体风格”更有用。粗体和常规字重可能来自不同文件,缺少其中一项时,只有标题或强调文字出问题。查看正文、标题和公式旁注三处,可以避免局部正常带来的误判。

换行试验要让样例接近真实行宽

一段自测文字可以这样组织:“研究对象为样本 A、样本 B 和样本 C。条件说明(含补充信息)见后文;结论暂记为‘待核实’。”把它放进实际模板的段落,再缩窄一次行宽,观察右括号、逗号是否落到行首,以及左括号是否孤立在行尾。

网格分成四块区域各含若干小格,好比把自测段落放进真实行宽逐格观察换行

行首行尾的限制通常由中文排版规则参与控制,长串不可拆的内容也会影响断行。例如网址式文本、连续编号或一个很长的数学对象,可能让周围文字被挤到下一行。应先找到哪一段不能自然断开,再决定是否调整表达或版面。

不同引擎和中文配置的配合方式不同,不能把某套设置原样搬到任何环境。排查时固定字体,单独检查段落和断行设置;随后再测试其他字体。一次只变更一项,才能判断行尾变化来自哪个因素,而不是把几个修改混成一个结论。

论文纸页与几何卡片整齐排列

标点压缩与标点错误需要区分

连续的右引号和句号靠得较近,可能是排版规则在压缩标点占位,并不一定需要拉开。先对照投稿或模板的样式要求,再看是否出现重叠、不可辨认或不合要求的间隙。判断依据是字形和规范,不是所有字符都必须占相同宽度。

若确需调整,应在中文标点样式或模板配置层处理。手动在每个标点间插空格,会把局部视觉修正写进正文,之后换行、换字号时又要逐个清理。检查源文件里是否混有全角与半角标点,也比盲目增加间距更直接。

本站的文档编辑可以把中文说明与公式分开组织,适合先验证内容和结构。长段说明写在正文,数学表达式通过公式弹窗插入,避免在公式源码中混入整段中文排版声明。该工作区不能代替指定 TeX 模板的完整配置环境。

完成后若选择 Word 文档导出,需要登录与会员。接收软件中的字体和行宽可能改变,仍应检查正文、标题以及标点密集段落。把这三个位置作为复核样本,能覆盖“字是否齐”“行是否顺”“标点是否清楚”三类问题。

五枚并排的徽章各带图标,好比导出后逐项核对正文、标题与标点密集处

延伸阅读

  • latex软件:辨认引擎、宏包与编辑器的分工。
  • latex工作室:明确交接排版时需要说明的要求。

常见问题

中文排出来是方框,缺的是什么?
可能缺少覆盖该字符的字体,也可能是编码或字体调用出了问题。先比较普通汉字和异常字符的显示范围,再检查实际排版环境中可用的字体与相应配置。
标点挤在一起要手动调吗?
先判断是否为正常的标点压缩,再检查模板的中文标点样式与禁则设置。逐处添加空格容易在换行后失效,应优先从统一配置调整。