将 latex3 盒子并排对齐

将 latex3 盒子并排对齐

我正在通过在 -function 内部添加动态生成的框来构建一个标记列表map,但只有当它位于段落或表格单元格中时,结果才正确。当它们是段落中的第一个标记时,它们会一个在另一个上方显示。

我希望这些盒子彼此齐平,并排放置。我尝试过将整个盒子包裹起来\hbox_set:Nw ⟨box⟩ ⟨contents⟩ \hbox_set_end:,但无法使用 map 函数来实现。

简化的示例展示了段落开始时的堆叠框:

\documentclass{article}

\ExplSyntaxOn

\NewDocumentCommand{\twoboxes}{m}
 {
    \tl_clear:N \l_tmpa_tl
    \hbox_set:Nn \l_tmpa_box { \hfill #1 }
    \tl_put_right:Nn \l_tmpa_tl { \box_use:N \l_tmpa_box }
    \hbox_set:Nn \l_tmpb_box { \hfill #1 }
    \tl_put_right:Nn \l_tmpa_tl { \box_use:N \l_tmpb_box }
    \tl_use:N \l_tmpa_tl
 }

\ExplSyntaxOff

\begin{document}

result inside a paragraph: \twoboxes{test}, looks correct

\twoboxes{test} is the result when beginning a new paragraph

\end{document}

相关内容