penalty

拉伸垂直空间并减少页面底部的不良内容
penalty

拉伸垂直空间并减少页面底部的不良内容

问题 TeX/LaTeX 中是否有办法以某种方式减少由于行距页面目标高度较远而导致的不良影响? 语境 我正在为我的学生创建一个文档类,让他们使用 LaTeX 而不是 MS Word 来自动创建可移植文档。学生们可能对 LaTeX 一点都不熟悉,所以我想在我的 LaTeX 类中自动处理尽可能多的极端情况。 同时,我的机构对我试图涵盖的文档类型在字体、空格、对齐方式等方面有要求。但是,允许整个文档的底部页边距稍微不一致。 具体来说,论文要求使用14pt大小的专用字体,行距为1.5倍,因此,xelatex用于编写,更重要的是,以行距页面底部的垂直距离为衡量标准的不...

Admin

如何在不完全禁止公式块中的分页符的情况下阻止分页符?
penalty

如何在不完全禁止公式块中的分页符的情况下阻止分页符?

喂食 \documentclass{article} \predisplaypenalty=0%%% that's what our class svmono.cls from a nonminimal example (not given here) does. \usepackage[helvratio=.9]{newtxtext} \usepackage[slantedGreek,subscriptcorrection]{newtxmath} \usepackage{mathtools} \mathtoolsset{mathic=true} \begi...

Admin

如果处罚措施同时发生会怎样?
penalty

如果处罚措施同时发生会怎样?

“我认为年龄和更大的融合是造成时间流逝速度的原因。”(山姆·梅尔维尔) 如果处罚措施同时发生会怎样? 假设我们有\penalty...

Admin

如何调整上一页的行距?
penalty

如何调整上一页的行距?

我正在研究一种自动处理机制孤儿和寡妇在我自己定义的文档类中。 Tex 版本:xelatex-2022 目前的进展是引用widows-and-orphans包并重写相应的方法 怀疑: 寡妇惩罚何时发生/发现?是在渲染之后吗?是可预测的吗? 使用原始命令后再行书写,上一页每段间距都会变大\widowpenalties,这个现象是不是说明当出现widowpenalty时,可以缩小上一页的行距,把widow line挤进上一页呢? 代码: \documentclass{book} %\widowpenalties=4 10000 10000 10000 150 ...

Admin

如何在要点处插入分页惩罚?
penalty

如何在要点处插入分页惩罚?

我正在尝试找出一种方法,在特定点插入分页惩罚,类似于\brokenpenalty在连字后添加分页惩罚的方式。我想在特定点插入换行惩罚,并在同一点增加分页惩罚。例如,该点的惩罚可以是换行 50 分,换页 100 分。(这分别与 TeX 和 的默认值相同\hyphenpenalty。\brokenpenalty)我知道\penalty#在该点插入 # 的换行惩罚。这对于在 Mr.、Ms.、Dr. 等之后或在数字和其计量单位之间惩罚换行/分页很有用。 ...

Admin

短语中某些单词之间的换行相对优先级
penalty

短语中某些单词之间的换行相对优先级

假设我们希望排版 信息序列图 (MSC) 我们将此短语解释为(计算机科学)术语,后跟括号中的缩写。此外,我们将术语“消息序列图”解释为“消息序列图”。因此,如果有必要,我们希望换行符的选择如下: 消息 [第二选择] 序列 [第三选择] 图表 [主要选择] (MSC) 当然,换行符的四元选择是在单词内部的。现在,我们如何将我们的选择告诉 LaTeX?我在想 message\penalty-1\ sequence chart\penalty-2\ (MSC) 或者 message sequence\penalty1\ chart\penalty...

Admin

有什么优雅的方式可以告诉 LaTeX,缩写后的换行是不好的但并非不可能?
penalty

有什么优雅的方式可以告诉 LaTeX,缩写后的换行是不好的但并非不可能?

LaTeX 手册中充满了诸如Fig.~5或 之类的例子Thm.~10。波浪号完全禁止在缩写后换行,以确保读者不会看到行末的句号并认为当前句子已经结束并且下一行已编号。但是,有时最好在句号后换行,因为其他替代方案可能更糟糕,例如,当长文本 Probl.~1.2.3.4.5.6超出页边距时,出版商理所当然地表示它退出了打印区域或可见区域。 有什么优雅的方式可以告诉 LaTeX 仅在排版变得非常糟糕时才在句号后停顿?例如,有没有更好、更简短、更优雅的方式表达Probl.\@\penalty5000\ 1.2.3.4.5.6?我在这里随机取了 5000;请随意调整...

Admin

如何通过 LuaLaTeX 回调插入 LaTeX 命令?
penalty

如何通过 LuaLaTeX 回调插入 LaTeX 命令?

我希望鼓励 LaTeX 在句末的下列标点符号之一后换行或换页:“。”;“!”和“?”。 我想设置 -50 的惩罚以稍微鼓励在句末换行,并设置 -200 的惩罚以鼓励在句末多一些分页,因为我认为这会让读者更加不安。 我想创建一个命令来根据您处于水平模式还是垂直模式来应用适当的惩罚,然后使用 lualatex 的功能并使用其callback在每个相关标点符号后插入此命令。 我的问题是如何插入此命令。我可以插入惩罚,但只能插入一个值,并且不区分水平模式下的惩罚(-50)和垂直模式下的惩罚(-200)。 您知道如何通过 LuaLaTeX 回调插入 LaTeX 命令吗...

Admin

使标点符号组几乎牢不可破,避免出现孤儿和寡妇
penalty

使标点符号组几乎牢不可破,避免出现孤儿和寡妇

我有一个脚本,可以从富文本生成 PDF。我想确保没有只包含标点符号或标点符号前有换行符(如果标点符号后面有单词)的孤行和寡行。假设我们有这个句子: “Oh. Wow.” He frowned. “What? I thought you were teaching…” 目前呈现如下 ,但我希望它呈现得更像这样: “Oh. Wow.” He frowned. “What? I thought you were teaching…” 或者 “Oh. Wow.” He frowned. “What? I thought you were teach- ing...

Admin

如何放置可选的换行符并将第二行移至右侧?
penalty

如何放置可选的换行符并将第二行移至右侧?

我写了一个运算符表\advance。如果行太长,我想要一个中断,并且第二行向右对齐。我试图从\signedTeXbook 第 106 页中介绍的宏中获得灵感。 \parindent=0pt \obeylines \def\signed #1{{\penalty50\hskip0pt plus-1fill\hbox{}\hfill\ #1}} {\tt -1pt} advanced by {\tt 1pt} =\signed {\tt 0.0pt.} {\tt 0pt plus -1pt minus -1pt} advanced by {\tt 1pt plu...

Admin

了解页面剩余空间(下限?)的可靠方法
penalty

了解页面剩余空间(下限?)的可靠方法

为了解决这个问题: 如果没有足够的空间放置它,则自动换行到图中 我需要了解当前页面的剩余空间。 我尝试放置一个大小合适的规则,但是该规则被推到了下一页。知道原因吗?我如何才能准确知道剩余的可用空间? 如果这不可能,至少有没有办法有一个(不太糟糕的)下限,这样我就能保证规则不会被推到下一页?或者也许我可以添加一些惩罚来帮助规则留在这个页面上? \documentclass{article} \usepackage{lipsum} \usepackage{showframe} \begin{document} \lipsum[1-3] \edef\mea...

Admin

有人可以解释一下 threeparttable 的 para 设置吗?
penalty

有人可以解释一下 threeparttable 的 para 设置吗?

para(以下摘录)中的设置使用threeparttable了 David Carlisle 所说的“一组有趣的惩罚和胶水”我必须遗憾地承认,我对此一无所知。有人能像我一样解释一下这里发生了什么吗?一个小孩,或者一只金毛猎犬? :-) 摘录自threeparttable.sty: \def\TPT@doparanotes{\par \prevdepth\z@ \TPT@hsize \TPTnoteSettings \parindent\z@ \pretolerance 8 \linepenalty 200 \renewcomma...

Admin

禁止在内联数学中的特定符号后换行吗?
penalty

禁止在内联数学中的特定符号后换行吗?

我正在写一篇文章,其中顺序关系(例如<,,)经常作为函数的参数出现,而不是二元运算符(例如)。这经常导致内联公式在顺序关系后换行,\prec并在下一行的开头留下右括号或逗号(当顺序关系后有另一个参数时)。当然,我想避免这种情况。\ll$O(P,<)$ 我希望有一个比 更灵活的解决方案,\relpenalty=10000因为我不喜欢它做太多不必要的事情,而且可能会扰乱其他公式的排版方式。我只想禁止在符号 、 以及这些添加了下标或上标的符号后换行<。\prec但是\ll,我找不到调整在特定符号后换行的惩罚的方法。也许,有一种方法可以通过更改\m...

Admin

这些 \widowpenalties 到底是什么,它们究竟在做什么?
penalty

这些 \widowpenalties 到底是什么,它们究竟在做什么?

在这个答案中,作者使用命令\widowpenalties=3 10000 10000 150。 虽然我能理解\widowpenalty正在做什么,但我没有找到\widowpenalties3和 的文档\widowpenalties4。我查看了 TeXBook、Companion book 和 source2e.pdf,但它们没有在任何地方解释这些命令在做什么,并且它们究竟是如何工作的,细节精准。 您能解释一下这个概念吗? ...

Admin

\penalty 不生效
penalty

\penalty 不生效

我试图抑制我定义的小标题后面的分页符。但是,无论我将它放在哪里,惩罚似乎都没有任何效果。MWE: \documentclass{article} \pagestyle{empty} \makeatletter \def\gennotes{% \vskip\baselineskip% {\Large\scshape\noindent Notes}% \vskip\baselineskip% \@afterindentfalse\@afterheading% }% \makeatother \usepackage[paperhei...

Admin