有没有办法在 LaTeX 3 中做到这一点?
我在看marginpar 和孤儿,我不确定它是否回答了我的问题,但我相信它表明在 LaTeX 2e 中这是不可能的。
对我来说,这种情况最常见于我有一个与文本绑定的 marginpar,而该文本恰好落在页面底部附近。如果我改用 marginnote,也会发生这种情况。
如果有人对如何发布 MWE 有想法,请告诉我,我会发布一个。
答案1
如果您使用 KOMA-Script 系列的一个非常新的(2013/12/19)附加组件:包,则可以使用 LaTeX2e scrlayer-notecolumn
。它有一个\makenote{<note>}
默认在页边空白处添加注释的命令。
该包还允许声明额外的“notecolumns”,然后可以在其中添加注释\makenote[<name of notecolumn>]{<note>}
。
以下是一个例子:
\documentclass{scrartcl}
% we need a pagestyle based on `scrlayer-scrpage' for `scrlayer-notecolumn' to
% work:
\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}
\usepackage{scrlayer-notecolumn}
% a default column `marginpar' is defined. This sets the font for it:
\setkomafont{notecolumn.marginpar}{\raggedright\footnotesize}
% for mock text:
\usepackage{kantlipsum}
\begin{document}
\makenote{\kant[1-2]}%
\kant[1-8]
\end{document}
答案2
我不认为页边段落可以轻易地跨页拆分。marginfix
软件包的设计目的是为了解决
使用 LaTeX 排版具有大量页边距材料的书籍的作者经常会遇到长注释超出页面底部的问题。... 此软件包通过保存浮动插入列表并在输出例程中智能地排列它们,实现了一种解决方案,使 marginpars“正常工作”。