LaTeX插入含句点文本时如何完全删除句点后的多余空格
解决方案
你可以根据使用场景选择以下任意一种方式实现需求:
方案1:单次使用首选\mbox{}包裹
直接将整个专有名词放在\mbox{}命令中,盒子内的所有字符会完全按照你输入的原样排版,不会触发LaTeX默认的句点后额外间距规则:
\mbox{pENN.AAV.CamKII 0.4.Cre.SV40}
该方案无需修改全局排版规则,也不会影响正文其他内容的间距,适配所有场景。
方案2:局部关闭句末额外间距
如果需要连续插入多个同类含句点的专有名词,可以临时开启\frenchspacing规则,用完后恢复默认设置即可:
% 临时关闭句点后额外间距 \frenchspacing pENN.AAV.CamKII 0.4.Cre.SV40 % 恢复LaTeX默认的句点后双倍间距规则,不影响后续正文 \nonfrenchspacing
方案3:高频使用场景自定义命令
如果该序列需要在论文中多次出现,可以提前定义专属命令,避免重复输入和排版错误:
% 导言区定义命令 \newcommand{\pennAav}{\mbox{pENN.AAV.CamKII 0.4.Cre.SV40}} % 正文使用 \pennAav
注意事项
- 不建议使用逐个在句点后加
{}的写法(如pENN.{}.AAV),虽然也能实现效果,但可读性差,后期修改成本高。 - 如果该序列出现在参考文献中,直接在BibTeX/BibLaTeX条目对应的字段内用
\mbox{}包裹即可,不会影响参考文献的排序和检索。
内容的提问来源于stack exchange,提问作者Michele G
相关产品推荐
相关产品推荐

