l3galley

expl3:vlists、galleys、boxes 和 coffins:它们是什么以及它们如何相互作用
l3galley

expl3:vlists、galleys、boxes 和 coffins:它们是什么以及它们如何相互作用

我正在阅读 Latex 3 文档,但感到很困惑。标题中提到的实体之间的交互和差异描述得太少,几乎没有实际的例子。 据我所知,TeX 将文本排版为一系列框。框可以以两种方式堆叠:垂直和水平,并且有一种特殊的算法可以采用一系列框并将它们排列成行,即一系列垂直堆叠的框,每个框都包含一系列水平堆叠的框。一旦垂直框的高度达到临界高度,该算法就会将其传递给特殊的输出例程,该例程应该会生成一个页面,但可能会被覆盖以执行其他操作。 LaTeX3 提供了很多很好的函数来处理垂直和水平框。但它也引入了 galley 的概念,它在某种程度上与当前 vlist 相关。据我所知,没有...

Admin

\g_galley_par_end_hook_tl 中的颜色设置不影响下一个 \item
l3galley

\g_galley_par_end_hook_tl 中的颜色设置不影响下一个 \item

我正在使用 LaTeX3 技术cfr 显示于此处\color在某些段落前面添加命令。在段落完成后par_end_hook,我添加了\color{black}重置颜色。对于普通文本,它都可以正常工作,但在列表中使用时,它会为列表索引着色下一个项目也是如此,尽管它之前的文本“EndOfParHook”显示为黑色(应该是黑色)。 这是为什么? 附言:我并不想给列表索引着色。对我来说,如果 2.、3. 和 6. 只是黑色就好了。 这是生成如上所示图像的代码: \documentclass{article} \usepackage{xcolor,l3gal...

Admin

为什么 l3galley 切口和右侧不规则会导致换行错误?
l3galley

为什么 l3galley 切口和右侧不规则会导致换行错误?

l3galley为什么我在使用带有不规则右侧段落的剪切时会出现奇怪的换行符?我本以为换行符应该在阿梅特,在以下 MWE 中。可以修复吗? \documentclass{article} \usepackage[width=170pt]{geometry} \usepackage{l3galley} \pagestyle{empty} \begin{document} \ExplSyntaxOn \galley_cutout_left:nn { 0 } { 2em , 2em } \dim_set:Nn \l_galley_line_right_skip {...

Admin

xgalley 打破回忆录和 ntheorem
l3galley

xgalley 打破回忆录和 ntheorem

我还有一个关于实验性 expl3 包的问题xgalley:这次,简单地加载包会导致memoir和出现问题ntheorem。考虑下面的 MWE。当我加载时xgalley,会发生以下事情: 我的间距\maketitle坏了 定理变得缩进,而以前并不是这样。 我的文档中添加了空白的第二页(下面的屏幕截图中看不到) 这一切都能解决吗? \documentclass[a5paper]{memoir} \usepackage{lipsum,ntheorem} \title{Blahblah} \author{Me, myself, and I} \new...

Admin

原始答案
l3galley

原始答案

正如今天的另一个问题wrapfig,我正在尝试寻找一种比标准解决方案(如或手动使用)更灵活的方式来让文本环绕图形\parshape,我目前专注于实验性的 expl3 包xgalley。 其中一个问题是如何将图形放在文本的右侧。我的第一次尝试(如下所示)使用了不太纯粹的普通 TeX 命令和 expl3 的混合。是否有一种更“正确”和“纯粹”的、最好是基于 expl3 的方法来将图形放在右边? 当前构造还存在一些问题,包括它使用了\vadjust,这可能会扰乱 的机制xgalley。另外,我无法使 的内容\putright顶部对齐(\vtop搞乱了一切),因...

Admin

xgalley 打破列表周围的间距
l3galley

xgalley 打破列表周围的间距

xgalley与标准软件包相比,我希望使用一种更灵活、更手动的方式将文本环绕在图形周围wrapfig。但是,简单地加载软件包会导致列表构造的垂直间距出现问题,如下所示。我认为进一步的测试将在不同情况下产生更多问题。这个问题可以修复吗,或者它xgalley太过实验性,根本无法在 LaTeX2e 中使用? \documentclass{article} \usepackage{xgalley,lipsum} \begin{document} \lipsum \begin{itemize} \item\lipsum \end{itemize} \end...

Admin

xgalley 不喜欢 \addvspace
l3galley

xgalley 不喜欢 \addvspace

以下最小示例会产生典型的“某些内容出错——可能缺失\item”错误。我不明白加载出了什么问题xgalley结合使用\addvspace... \documentclass{article} \usepackage{xgalley} \makeatletter \newenvironment{test} {\par} {\par \addvspace{\baselineskip}% <--- error... %\@endpetrue } \makeatother \begin{document} \begin{test}...

Admin