大家好,我正在使用这个命令来获取行右侧的一些文本:
\newcommand{\tright}[1]{%
{\unskip\nobreak\hfil\penalty50
\hskip2em\hbox{}\nobreak\hfill#1% hfil has been replaced with hfill to bring #1 close ti very end of the line once \par below has been eliminated
\parfillskip=0pt\finalhyphendemerits=0 \par}
}
当我在正常环境下的基本文章文档中使用它时,它工作正常
一 \tright{二}
一 \tright{二}
一 \tright{二}
给我:
[点代表空格,我不知道如何在 MD 中插入大空格,以为 <pre> 标签可以工作但是它不工作并且讨厌重复“ ”]
一................................................................... 二 一
................................................................... 二
一................................................................... 二
例如,如果我在具有 2 列的 longtable 环境中执行相同操作,则会得到:
一二
一二
一二
由于 \par 命令,每行之间出现了一条线,我可以删除它以避免这种行为,但在某些极端情况下,我需要它将文本保持在最右边距,有人知道一些解决这个问题的技巧吗?
答案1
我找到了一个目前有效的解决方法,我删除了“\penalty50”并删除了最后的“\par”,这样它在 longtable 环境和正常环境中的行为似乎相同。在某些情况下,\par 可以用“\hfil\nobreak”替换。希望它能有所帮助