我正在通过在 -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}