我正在尝试编写一个单词列表。更准确地说,是一个 6x50 个单词的表格。这些单词各不相同,由 3 到 6 个字母组成。因此,单词的长度也不同。但我需要在不改变字体大小的情况下使单词长度相等。解决方案是调整字母间距,但我做不到。你能帮帮我吗?
答案1
这是有可能的,但我不认为你的读者会高兴:
\documentclass{article}
\usepackage{collcell,xparse,calc}
\ExplSyntaxOn
\NewDocumentCommand{\equalize}{m}
{
\makebox[\widthof{mmmmmm}][s]
{
\equalize_word:n { #1 }
}
}
\cs_new_protected:Nn \equalize_word:n
{
\seq_set_split:Nnn \l_tmpa_seq {} { #1 }
\seq_use:Nn \l_tmpa_seq { \hfil }
}
\ExplSyntaxOff
\begin{document}
\begin{tabular}{|*{3}{>{\collectcell\equalize}c<{\endcollectcell}|}}
\hline
abc & defghi & uvwx \\
\hline
xyz & mmmmmm & vwxyz \\
\hline
\end{tabular}
\end{document}
我通常不批准监禁的桌子,在这种情况下,我只是想清楚地显示牢房。