\linebreak[] 的 \par[] 版本

\linebreak[] 的 \par[] 版本

我喜欢\linebreak[]你坚持打破常规的方式,即采用 1-4 号数字。我的论文中有一些长段落,我想在中间添加可选段落。我知道这\linebreak[]不合适,因为它不会结束行或缩进下一行,就像\par空行一样。

是否有命令、包或代码片段可以为我完成此操作,有点像这个例子,它进行了一些尴尬的\parskip操作以避免使第 82 页开头的文本变得孤零零的。也许,如果在第一段中间有一个段落分隔符,我们就可以去掉尴尬的\parskip粘合。

页面布局显示不合适的段落跳转,可以通过增加段落分隔符来避免

我自己参与成人扫盲项目的经历可以作为一个例子,说明如果一个语言社区从未制定过正字法声明,尽管拥有相当多的扫盲材料,包括完整的圣经翻译,那么可能会出现哪些情况。在该项目的初步研究中,我们注意到文本之间存在不一致,语言分析表明,存在一个未得到体现的语音特征。不幸的是,我们找不到可以解决这些问题的正字法声明。\opar[2]我们开始向社区成员询问拼写惯例,一些人回答说:“他们在圣经中做了什么?”本质上,他们将圣经翻译视为语言书写方式的一种权威或标准。然而,一位参与圣经翻译工作的男子非常谦虚地解释说,翻译团队已经尽了最大努力在圣经中体现他们的语言,但可能还有改进的空间。他认为这些惯例不应被视为最终版本。不幸的是,时间太短,无法召开社区会议来解决不一致问题并评估是否应该体现附加功能。扫盲计划是由一个宗教机构实施的,因此对他们来说,材料与圣经一致非常重要。最后,写作团队从圣经的文本中推断出了正字法规则。

使用圣经作为正字法声明的替代是务实和权宜之计,但它将影响一百万人的正字法决策权交给了少数圣经翻译者和教育者。使用这种未经测试的系统出版这些材料进一步巩固了尚未被社区广泛讨论的书写系统,并且该系统不能完全代表该语言的音系。这些材料目前正在非正式教育计划中使用。人们正在成功地学习阅读,这很好,但使用这些惯例制作的每一套新材料都使讨论变化是否会使正字法更易于使用变得更加困难。

如果在 处插入新的段落分隔符\par[<insistence>]有助于减少惩罚,则此假设命令将创建一个新段落。否则,什么也不会发生。

答案1

我喜欢这个,尽管示例文本很难演示——实际的用处来自技术写作和程序文档。我认为没有办法根据行差插入真正的段落分隔符,但可以伪造。解决方案的核心将如下所示\filbreak使用 <灵活跳跃><惩罚><负灵活跳过>. 让段落缩进有点困难。

重新定义会\par破坏很多东西,所以要定义\opar(可选 par)。

\documentclass{article}
\makeatletter
\newcommand\opar[1][0]{%
  \ifvmode\else
    \@tempskipa\lastskip \unskip
    \nobreak
    \hfil
    %\hskip 2em minus 2em\relax
    \penalty \@getpen{#1}% allow break here
    \hfilneg
    %\hskip -2em minus -2em\relax
    \ifdim\@tempskipa>\z@ \hskip\@tempskipa \else \space \fi
    \hskip-\parindent
    \indent % discarding after break ends here
    \nobreak\hskip\z@skip % allow hyphenation of next word
    \ignorespaces 
  \fi
}
\makeatother

\begin{document}

Contrary to popular belief, Lorem Ipsum is not simply random text. It has
roots in a piece of classical Latin literature from 45 BC, making it over 2000
years old. Richard McClintock, a Latin professor at Hampden-Sydney College in
Virginia, looked up one of the more obscure Latin words, consectetur, from a
Lorem Ipsum passage, and going through the cites of the word in classical
literature, discovered the undoubtable source.\opar[1] Lorem Ipsum comes from sections
1.10.32 and 1.10.33 of ``de Finibus Bonorum et Malorum'' (The Extremes of Good
and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory
of ethics, very popular during the Renaissance. The first line of Lorem Ipsum,
``Lorem ipsum dolor sit amet\dots'', comes from a line in section 1.10.32.\opar[1]
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for
those interested. Sections 1.10.32 and 1.10.33 from ``de Finibus Bonorum et
Malorum'' by Cicero are also reproduced in their exact original form,
accompanied by English versions from the 1914 translation by H. Rackham.

\end{document}

在上面的测试中,有两个\opar[1],其中只有第一个生成了假的\par

定义中有两行注释掉。取消注释,以避免出现虚假的整行文本\par

无法处理的东西是\parskip胶水,所以它不存在。

此外,\parskip在何时忽略或保留单词间空格方面可能还有改进的空间。此(编辑)版本假设前面有任何空格时后面会有一个普通空格。它始终会忽略后面的空格。

相关内容