output-routine

纯 TeX 中再次出现奇怪的错误
output-routine

纯 TeX 中再次出现奇怪的错误

抱歉大家……又出现了“缺失数字,视为零”的错误。我通常都能找到并修复它,但这次我需要帮助。 我有一个宏 \twoup,用于在 A4 纸上生成由两页 A5 页面组成的输出。它工作正常。 我现在正尝试编写一个宏 \notatable(即,能够被标注……与表格无关),其目的是在 A4 纸张的左侧输出单个 A5 页面,右侧留空用于注释。它有点起作用。运行 TeX 时出现错误,但我仍然得到我想要的输出……但在第 1 页的脚注下方有一条细小的垂直线。 每页的错误似乎都标记在下一页第一个完整段落的开头。 有什么建议吗?实施方法很简单,在文本开头加上 \notatable。...

Admin

恢复输出例程中丢弃的项目
output-routine

恢复输出例程中丢弃的项目

多年前,我遇到的一个 TeX 问题是,可丢弃项目(粘合项目、字距和惩罚)在输出例程中无法恢复。这对于包含插入内容的复杂多列页面非常有用,尤其是当需要完美平衡列和对开页时。 我当时的目标是创建一个非常长的列表,调用输出例程,然后以编程方式重新排列内容以制作美观的多列页面,就像本科教科书一样。 但可丢弃物品确实被丢弃了,并且没有办法恢复。 LuaTeX(或任何其他 TeX 衍生产品)修复了这个问题吗? ...

Admin

LaTeX:在下一个新列或新页的顶部插入标记或 vbox?
output-routine

LaTeX:在下一个新列或新页的顶部插入标记或 vbox?

我希望能够将材料添加到新列或新页面的顶部。我想将此材料插入正文中,从而导致下一列重新排版。(我试图解决的问题是继续索引条目在两列索引中。现有的解决方案建议使用 hack \afterpage,但普通 vanilla\afterpage正在创建新的页每栏后面都有。还有其他问题。) 我希望 LaTeX 的\output例程中可能有一个钩子,允许我向垂直列表添加一些内容,这些内容将在当前页面或列输出后进行排版。我想要添加的材料位于 tokens 寄存器中,但我想我必须将其放入 vbox 中。这样就可以了。但我不知道 LaTeX 的输出例程中是否有合适的钩子,也不知...

Admin

临时垂直调整的时间正确吗?
output-routine

临时垂直调整的时间正确吗?

\documentclass[a4paper]{article} \begin{document} page 1 - textheight shall be normal and is ok. \newpage \begingroup \textheight=5cm page 2 - textheight shall be 5cm but is normal. \newpage page 3 - textheight shall be 5cm and is ok. \newpage \endgroup page 4 - textheight shall b...

Admin

我该如何解决输出例程没有使用全部 \box255。\newpage ...prevdepth \fi \fi \vfil \penalty -\@M 错误?
output-routine

我该如何解决输出例程没有使用全部 \box255。\newpage ...prevdepth \fi \fi \vfil \penalty -\@M 错误?

我目前正在写论文,并使用 MikTex 来完成。我已经有一年没有更新 MikTex 了,直到今天我才更新,它一直运行良好。今天我将 MikTex 更新到最新版本,然后开始出现此错误。我希望得到任何帮助。我发布了导致此错误的代码片段。 \documentclass[12pt]{article} \usepackage{setspace} \usepackage{geometry} \usepackage{amsmath} \usepackage{float} \usepackage{amssymb} \usepackage{amsfonts} \usepack...

Admin

一些奇怪的发货行为(纯文本)
output-routine

一些奇怪的发货行为(纯文本)

我试图理解页面大小是如何根据 TeX 基元确定的。作为第一次尝试,我试图用一个简单的页眉(一行)、一个页脚(大 T 的形式)和集中的文本内容完全占据整个页面。但我没有完成这个任务(“你输了!”)。请查看我的代码。 % initial configuration \voffset=-1in \hoffset=-1in \hsize=10em \vsize=10em % defining layout page (at least, trying it) \output{% \shipout\vbox{% this layout was uncapl...

Admin

如何纠正错误:MDPI latex 模板上的输出循环死循环
output-routine

如何纠正错误:MDPI latex 模板上的输出循环死循环

我尝试在 Overleaf 上格式化我向 MDPI 期刊提交的论文。我发现最后一个模板日记的日期截至 2020 年 12 月 16 日。如果我编译模板,我发现没有错误,但是在添加我的文本时(不使用任何特殊命令,也没有重新定义的命令,只是文本、章节和小节、带有标题的表格和图形以及几个数学等式)我发现这个循环错误,我现在不知道这个的根源是什么。 我尝试在日志文件(发布于此处)中查看它,但不知道是什么原因导致此类错误。我无法在此处发布我的 tex 文件,但问题发生在添加 3 个部分、一些引文和一个图之后。我查看了我的 .bib 文件,发现所有参考文献以及表格和图均...

Admin

在当前图之前(而不是之后)手动发布整页图
output-routine

在当前图之前(而不是之后)手动发布整页图

通常,当有太多待处理的浮动材料(图形、表格等)时,LaTeX 会放弃将其放置在当前页面上,并生成一个“浮动页面”仅包含浮动元素,然后再继续处理主要内容。我想做的几乎就是这样,但不完全是:将单个图形放在自己的页面上前当前段落将继续。我不需要这个数字专门通过浮动机制传递,但如果需要的话,它可以。 不同于TeX.SE 上也有类似的问题,我希望图形在自己的页面上发出,而不是追溯性地塞进前一页的文本底部,所以从 TeX 的操作方式来看,这在原则上听起来并非不可能:当前页面尚未被 TeX 发送出去并被遗忘,完全有可能在它之前发送另一个页面。然而,我认识到 TeX 分页可...

Admin

Autonum 包产生“输出例程未使用全部 \box255。”错误
output-routine

Autonum 包产生“输出例程未使用全部 \box255。”错误

我的所有文档都出现“输出例程未使用全部 \box255。”错误。我能够将问题追溯到 autonum 包。即使在 MWE \documentclass{article} \usepackage{autonum} \begin{document} Hello! \end{document} 出现错误。使用 MiKTeX 控制台更新所有软件包也无济于事。我该怎么办? ...

Admin

LaTeX3 输出例程
output-routine

LaTeX3 输出例程

在软件包的源代码和文档中dblfloatfix有一行内容 当 LATEX3 的新输出程序完成后,这个包将会过时。越快越好...... 是否有关于 LaTeX3 输出程序计划进行哪些更改的资源,特别是在多列布局中放置浮动元素的机制将如何工作? ...

Admin

更新
output-routine

更新

设置\topskip为0pt混淆 LaTeX 的\clearpage命令并导致出现额外的空白页。这是已知的自古以来. 显然有些人认为 没有理由设置\topskip为0pt,所以这不被视为错误。 然而,有很多丑陋的变通方法挑战了这一说法,比如在链接页面中 教训是:不要设置\topskip = 0pt,而是将其设置为0.01pt。除了 LaTeX 之外,没有人会更聪明。 显然,人们确实时不时需要这种设置,原因就是第一个引言的作者简单地从桌子上抹去的,这个问题不断出现,让用户感到惊讶。我自己在希望以像素精度到...

Admin

如何在每个新页面的正文中添加/插入一些文本,就像直接输入一样
output-routine

如何在每个新页面的正文中添加/插入一些文本,就像直接输入一样

有什么办法可以添加一些文字身体(而不是页眉或页脚)在每一页上都显示,就像直接输入一样? 我想做如下事情: 按正常方式输入正文; This is line 1. \par This is line 2. 声明要添加的一些文本。例如,“ [Inserted text]\”。 然后,在每一个新页面上,TeX 程序都会将正文视为如下内容: [Inserted text]\ This is line 1. \par This is line 2. 这样输出就是这个样子: ((Indent))[Inserted text] This is...

Admin

\unvbox 和 \output 里面的 \unvbox 之间有区别吗?
output-routine

\unvbox 和 \output 里面的 \unvbox 之间有区别吗?

通过编写网格排版的输出例程,我发现了一个不一致之处。查看文档中\specialoutput和文档末尾的空格序列。输出例程中相同的空格序列遵循网格,但其他地方却不遵循。 梅威瑟: \catcode`@=11 \output{\ifnum\outputpenalty>-30000\relax \plainoutput \else \specialoutput \fi} % Simulate a float box: \setbox\tw@\vbox{% \strut This is a float box that should obey ...

Admin

同一页的三份相同副本
output-routine

同一页的三份相同副本

我需要将一页打印三次。在纯 TeX 中,是否可以输出最后一页的两个精确副本而不增加页码? ...

Admin

如何使用 luatex 根据页码更改页边距?
output-routine

如何使用 luatex 根据页码更改页边距?

由于某些原因,我有一份 100 多页的LaTeX文档,需要按以下方式进行格式化: 如果\thepage = 1(模 4),则边距必须设置为 5 厘米; 如果\thepage = 2(模 4),则边距必须设置为 4cm; 否则边距必须设置为 2cm。 该geometry包提供了用于设置序言外边距的宏,即\newgeometry和\restoregeometry。 现在我需要一种方法来自动将它们插入到每页的开头。 不幸的是,由于输出例程的工作方式,这似乎是不可能的(参见下面一个不起作用的解决方案的示例)。 \documentclass{articl...

Admin