有没有办法让NiceTabular
文本延伸至列宽?
\documentclass{beamer}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{wl{20em}}
Sunt cumque voluptatem quasi \\
quam commodi culpa quaerat sunt
\end{NiceTabular}
\end{document}
我知道,\makebox[\mywidth][s]{my text}
但是没有更简单的表格解决方案吗?
由于我经常使用tikz
,因此该解决方案也应该适用于\node
。NiceTabular
效果很好。
答案1
答案2
编辑
使用最新版本nicematrix
(2023/03/31 的 v. 6.17),您可以在{NiceTabular}
标准列w{s}{...}
和W{s}{...}
(包的array
)列中使用预期输出。
\documentclass{beamer}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{w{s}{20em}}
Sunt cumque voluptatem quasi \\
quam commodi culpa quaerat sunt
\end{NiceTabular}
\end{document}
输出与(见下文)相同{tabular}
。
您可能想要使用(由包定义的)w{s}{...}
的列类型。{tabular}
array
\documentclass{beamer}
\usepackage{array}
\begin{document}
\begin{tabular}{w{s}{20em}}
Sunt cumque voluptatem quasi \\
quam commodi culpa quaerat sunt
\end{tabular}
\end{document}
由于{NiceTabular}
of是(of )nicematrix
的扩展,因此 应该可以正常工作。然而,事实并非如此。这可能被视为一个错误。我会尝试解决该错误(我是 的作者)。{tabular}
array
{NiceTabular}
nicematrix