!段落在 \\DeclareNewLayer 完成之前结束

!段落在 \\DeclareNewLayer 完成之前结束

抱歉,又出现了“段落在...完成之前结束”的情况,但我认为这是由于 的一些限制\DeclareNewLayer

我正在用 声明一个层scrlayer,该层应包含一些带段落的文本。我用 ps-tricks 放置段落,并将其放入 parbox 中。但不幸的是,我! Paragraph ended before \\DeclareNewLayer was complete.在第 11 行(“第一段”后的空行)收到错误。有没有办法在 koma 层中添加段落?

这是我的 MWE:

\documentclass[a4paper]{scrartcl}

\usepackage{scrlayer}   % KOMA package providing \DeclareNewLayer and \DeclarePageStyleByLayers commands
\usepackage{pstricks}   % PS-Tricks

\DeclareNewLayer[align=tr,page,background,contents={%
\begin{pspicture}(0,0)(21,29.7)
    \psset{unit=1mm}
    \rput[lt](10,30){\parbox{100mm}{
    First Paragraph

    Some Text in a new paragraph
    }}
\end{pspicture}
}%
]{example-layer}

\DeclarePageStyleByLayers{example}{example-layer}

\begin{document}
\pagestyle{example}
This is some Text
\end{document}

答案1

您可以使用\endgraf(这是\par原始的)来避免对标记的限制\par。LaTeX\parboxes默认有 0pt 缩进和 0pt parskip,因此看起来很像换行符。如果您不想这样,您可以使用

\parbox{100mm}{\setlength\parindent{5mm}\setlength\parskip{\baselineskip}% or whatever
    First Paragraph
    \endgraf
    Some Text in a new paragraph
    }}

相关内容