You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX中subsection后行首添加空格的排版实现方法

问题解决方案

LaTeX 默认会忽略段首连续输入的半角空格,直接在源码行首敲空格无法实现稳定的缩进效果,你之前在源码里给Log Transformation行首敲的空格只是部分编辑器的临时显示效果,换编译环境很容易错位。要让两行缩进完全对齐可选择以下任意一种方案:

方案1:统一加水平缩进命令(改动最小)

直接在两行文本前都加\quad缩进命令(1em宽度,和常规子项缩进匹配),替换原有手动敲的空格即可,代码如下:

\subsection*{Data}  
\quad Fatality Rate: \[ \frac{\mbox{Total Death Number}}{\mbox{Total Case Number}} \]
    
\quad Log Transformation: \[\log_{} \frac{\mbox{Infection Rate}}{1-\mbox{Infection Rate}} \]

如果觉得缩进宽度不够,可以把\quad换成\qquad(2em宽度),按需调整即可。

方案2:用无序列表实现自动对齐(排版最规范)

如果这两行都是Data小节下的并列说明项,用无标记列表环境可以自动统一所有子项缩进,后续新增内容也不用手动调整缩进,稳定性最高。
使用前需要确认文档导言区加载了enumitem包(用来自定义列表标记),代码如下:

% 导言区加 \usepackage{enumitem},已经加载过可以忽略
\subsection*{Data}
\begin{itemize}[label={}]
    \item Fatality Rate: \[ \frac{\mbox{Total Death Number}}{\mbox{Total Case Number}} \]
    \item Log Transformation: \[\log_{} \frac{\mbox{Infection Rate}}{1-\mbox{Infection Rate}} \]
\end{itemize}

如果需要保留列表圆点,去掉[label={}]参数即可。

小优化提示

你代码中数学环境里用的\mbox{}可以替换为amsmath包提供的\text{},专门用于数学环境中插入正文文本,排版兼容性更好,比如直接写\text{Total Death Number}即可。


内容的提问来源于stack exchange,提问作者Kevin Shao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 17:15:43