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

LaTeX默认左侧边距成因与消除方法及文档偏移异常排查

LaTeX默认左侧边距的原因及消除方法

原因

LaTeX默认设置左侧边距,核心是为了契合印刷与阅读的常规需求:

  • 预留装订空间:书籍、成册文档需要边距来适配装订流程,避免装订后文字被遮挡;
  • 提升阅读体验:文字紧贴页面边缘会增加阅读疲劳,合理边距能让视觉聚焦更舒适;
  • 文档类预设:report、article等默认文档类会基于纸张尺寸,自动生成符合出版规范的边距参数。

消除方法

通过geometry包直接覆盖默认边距设置即可:

% 统一设置四边边距为0
\usepackage[margin=0cm]{geometry}

或者更精准地单独控制各边:

% 分别设置左、右、上、下边距为0
\usepackage[left=0cm,right=0cm,top=0cm,bottom=0cm]{geometry}

代码偏移与溢出问题的原因及解决办法

原因

  1. 段落缩进触发:代码中minipage前的空白(空格或制表符)会被LaTeX识别为段落开头的缩进,导致整体内容向右偏移;
  2. 宽度溢出:两个0.5\textwidth的minipage之间的换行/空格会被解析为水平空白,总宽度超过\textwidth,引发右侧文本溢出。

解决办法

方案1:清理多余空白

修改代码,移除minipage前的缩进,并在第一个minipage末尾添加%消除间距:

\documentclass{report}

\usepackage[margin=0cm]{geometry}
\usepackage{lipsum}

\begin{document}

\begin{minipage}[t]{0.5\textwidth}
    \lipsum
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
    \lipsum
\end{minipage}

\end{document}

方案2:取消段落缩进(保留代码格式时用)

如果不想调整代码缩进,可在段落开头添加\noindent取消默认缩进,同时仍需用%消除minipage间空白:

\documentclass{report}

\usepackage[margin=0cm]{geometry}
\usepackage{lipsum}

\begin{document}

\noindent
    \begin{minipage}[t]{0.5\textwidth}
        \lipsum
    \end{minipage}%
    \begin{minipage}[t]{0.5\textwidth}
        \lipsum
    \end{minipage}

\end{document}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:19:55