XJTU-thesis模板中公式行距不一致问题的分析与解决

XJTU-thesis模板中公式行距不一致问题的分析与解决

问题描述

在使用XJTU-thesis模板撰写学术论文时,用户可能会遇到公式行距不一致的问题。具体表现为:公式与上一行正文之间的间距会根据上一行内容的长度自动调整。当上一行内容较长时,间距会增大;当上一行内容较短时,间距则保持正常。这种自动调整导致文档格式前后不统一,影响美观。

问题原因分析

这个问题源于LaTeX的默认行为:为了防止公式内容与上一行内容发生重叠,LaTeX会自动调整行距。虽然这种机制在一般情况下是有益的,但在XJTU-thesis模板中,由于已经预设了上下间距(半行),这种自动调整反而造成了格式上的不一致。

解决方案

全局行距设置

对于不包含分式的简单公式,可以通过修改全局间距参数来统一行距:

\ctex_after_end_preamble:n
{
    \setlength{\abovedisplayskip}{0.5\baselineskip - 0.5\ccwd + 3pt}
    \setlength{\belowdisplayskip}{8pt}
    \setlength{\abovedisplayshortskip}{0pt}
    \setlength{\belowdisplayshortskip}{0.5\baselineskip - 0.5\ccwd}
}

这些参数分别控制:

  • abovedisplayskip: 公式上方间距
  • belowdisplayskip: 公式下方间距
  • abovedisplayshortskip: 短公式上方间距
  • belowdisplayshortskip: 短公式下方间距

针对复杂公式的调整

对于高度较高的复杂公式(如包含分式的公式),全局设置可能不够理想。此时可以采用以下方法:

  1. 优先使用align环境:对于多行公式,align环境通常能提供更好的间距控制。

  2. 必要时使用equation环境:当align不适用时,可以在equation环境中单独设置间距。

  3. 手动调整间距:在公式前使用\vspace{}命令可以手动调整公式与前一行正文的间距。需要注意的是,在公式后使用\vspace{}可能会影响下一行正文与再下一行之间的间距,而非公式与下一行正文之间的间距。

最佳实践建议

  1. 环境选择:一般情况下优先使用align环境,仅在align不适用时才考虑equation环境。

  2. 间距微调:对于特殊高度的公式,可以在公式前使用\vspace{}进行精细调整。

  3. 一致性检查:完成文档后,建议全面检查所有公式的间距,确保全文格式统一。

通过合理运用上述方法,可以有效解决XJTU-thesis模板中公式行距不一致的问题,使论文排版更加专业美观。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

抵扣说明:

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

余额充值