我是 LaTeX 新手。最近我用它在笔记本电脑上做了一些数学笔记。我发现了一个模板,它似乎对此非常有用。尽管如此,在花了一些时间进行设置后,我的文本的某些部分似乎存在不断溢出的问题。
我使用的这个模板包含一些自定义部分,例如 \thm 用于定理或 \prop 用于命题。但是,每当我分别使用 \ex 或 \rmkb 用于示例和注释时,我总是会遇到满的水平盒子。似乎它们不是为换行而设置的,不知何故?其他部分我没有遇到问题,只有这两个部分有问题。你能帮我弄清楚如何修改它们以避免这个问题吗?下面你可以找到定义它的代码(抱歉我对 LaTeX 术语知之甚少,我几天前才发现它,我还在学习很多东西)。
% Remark
\NewDocumentCommand{\rmk}{+m}{
{\it \color{blue!50!white}#1}
}
\newenvironment{remark}{
\par
\vspace{5pt}
\begin{minipage}{\textwidth}
{\par\noindent{\textbf{Observación.}}}
\tcolorbox[blanker,breakable,left=5mm,
before skip=10pt,after skip=10pt,
borderline west={1mm}{0pt}{cyan!10!white}]
}{
\endtcolorbox
\end{minipage}
\vspace{5pt}
}
\NewDocumentCommand{\rmkb}{+m}{
\begin{remark}
#1
\end{remark}
}
类似地,\ex 的定义如下,
% Example
\newenvironment{example}{%
\par
\vspace{5pt}
\begin{minipage}{\textwidth}
\noindent\textbf{Example.}
\tcolorbox[blanker,breakable,left=5mm,parbox=false,
before upper={\parindent15pt},
after skip=10pt,
borderline west={1mm}{0pt}{cyan!10!white}]
}{%
\endtcolorbox
\end{minipage}
\vspace{5pt}
}
\NewDocumentCommand{\ex}{+m}{
\begin{example}
#1
\end{example}
}
非常感谢您的帮助!谢谢。
编辑。这是一张表示我的问题的图像。
另一个例子。这似乎在所有“备注”框中都一致发生。
答案1
虽然这里没有 MWE,并且文档类别未知,但上下文使问题变得清晰。
请记住,在大多数文档类中,\parindent
都是非零的。并且缩进将应用于段落分隔符之后的所有内容(无论是由空行还是 指定\par
)。
在这个问题中,aminipage
跟在 后面\par
,所以整个句子minipage
会缩进。所以解决办法是在 前面加上\minipage
。\noindent
将 放在\noindent
里面的第一个元素minipage
会抵消可能的缩进里面(\minipage
通常该位置没有),但它不会回到已经\minipage
发生的 ;之前,并且 TeX 不会后退。
请记住:如果某些内容已经处理完毕,则无法返回。TeX 是“单向的”。