改变字母间距以达到相同的单词长度

改变字母间距以达到相同的单词长度

我正在尝试编写一个单词列表。更准确地说,是一个 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}

我通常不批准监禁的桌子,在这种情况下,我只是想清楚地显示牢房。

在此处输入图片描述

相关内容