![在 koma scrartcl 中半 parskip 导致在下一段之前的最后一行末尾出现空格](https://linux22.com/image/246213/%E5%9C%A8%20koma%20scrartcl%20%E4%B8%AD%E5%8D%8A%20parskip%20%E5%AF%BC%E8%87%B4%E5%9C%A8%E4%B8%8B%E4%B8%80%E6%AE%B5%E4%B9%8B%E5%89%8D%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E8%A1%8C%E6%9C%AB%E5%B0%BE%E5%87%BA%E7%8E%B0%E7%A9%BA%E6%A0%BC.png)
我写了一些东西,想让其中一部分左对齐,而在同一行上让一些单词(或公式)右对齐。我用 解决了这个问题\hfill
。
很遗憾,使用 时,段落结束前的最后一行不起作用parskip=half
。我该如何改变这种情况?
为了澄清,mwe:
\documentclass[parskip=half]{scrartcl}
\usepackage{polyglossia}\setdefaultlanguage[spelling=new,babelshorthands=true]{german}
\RequirePackage{mathtools,amsfonts}
\begin{document}
\section{Test}
\paragraph*{Par one}
\(\displaystyle\iint_{G_x}f\,\mathrm{d}G=\int_{a}^{b}\int_{\psi_1\left(x\right)}^{\psi_2\left(x\right)}f\left(x,y\right)\,\mathrm{d}y\,\mathrm{d}x,\hfill f\text{ stetig auf }G_x\)\\
\hbox{\hskip0pt}\hfill\(\displaystyle\iint_{G_y}f\,\mathrm{d}G=\int_{c}^{d}\int_{\varphi_1\left(y\right)}^{\varphi_2\left(y\right)}f\left(x,y\right)\,\mathrm{d}x\,\mathrm{d}y,\hfill f\text{ stetig auf }G_y\)
\paragraph*{Par Two}\hfill\(\displaystyle\iiint f\left(x,y,z\right)\,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z=\iiint f\left(u,v\right)\left\lvert\det\frac{\partial\left(x,y,z\right)}{\partial\left(u,v,w\right)}\right\rvert\,\mathrm{d}u\,\mathrm{d}v\,\mathrm{d}w
\)
\end{document}
结果如下:请看一下第二行Par one
。
答案1
启用其中一个parskip
选项后,KOMA-Script
将在每个段落末尾添加至少 1em 的空格“为了避免段落更改被忽视,例如在分页符之后”\parfillskip
(手册,第 50 页)。这可以通过改变(橡胶)长度来实现,也可以取消。
\documentclass[parskip=half]{scrartcl}
% \usepackage{polyglossia}\setdefaultlanguage[spelling=new,babelshorthands=true]{german}
\RequirePackage{mathtools,amsfonts}
\AtBeginDocument{\setlength{\parfillskip}{0pt plus 1fil}}% instead of 1em plus 1fil
\begin{document}
\section{Test}
\paragraph*{Par one}
\(\displaystyle\iint_{G_x}f\,\mathrm{d}G=\int_{a}^{b}\int_{\psi_1\left(x\right)}^{\psi_2\left(x\right)}f\left(x,y\right)\,\mathrm{d}y\,\mathrm{d}x,\hfill f\text{ stetig auf }G_x\)\\
\hbox{\hskip0pt}\hfill\(\displaystyle\iint_{G_y}f\,\mathrm{d}G=\int_{c}^{d}\int_{\varphi_1\left(y\right)}^{\varphi_2\left(y\right)}f\left(x,y\right)\,\mathrm{d}x\,\mathrm{d}y,\hfill f\text{ stetig auf }G_y\)
\paragraph*{Par Two}\hfill\(\displaystyle\iiint f\left(x,y,z\right)\,\mathrm{d}x\,\mathrm{d}y\,\mathrm{d}z=\iiint f\left(u,v\right)\left\lvert\det\frac{\partial\left(x,y,z\right)}{\partial\left(u,v,w\right)}\right\rvert\,\mathrm{d}u\,\mathrm{d}v\,\mathrm{d}w
\)
\end{document}