GPT-4
Date: 2023-08-12
LaTeXのarray環境でセルを等幅で表示したいのですが、よい方法はありますか。具体的には次のような表だと、-1や-2の列と、1や2の列で幅が異なるのをなくしたいのです。
\begin{array}{c|ccccccccccccccccccccccccccccccc}
n & \cdots & -8 & -7 & -6 & -5 & -4 & -3 & -2 & -1 & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & \cdots
\end{array}
結城さん、LaTeXのarray環境でのセルを等幅に表示するご質問、承りました。お望みの表を描写するために、以下のような方法が考えられます。
arrayパッケージを利用: arrayパッケージを使用して、各列に幅を指定することができます。この方法では、各列の形式を w{c}{2em} のように定義できます。
tabular環境の活用: array環境の代わりに、tabular環境を使用し、各セルの幅をp{}で定義することも一般的な方法です。
等幅フォントの使用: フォントを等幅にすることで、セルの幅を均等にする方法もあります。
具体的なコードは以下の通りです。
arrayパッケージを利用した場合:
\usepackage{array}
\begin{array}{c|*{19}{w{c}{2em}|}c}
% ここに内容を記述
\end{array}
tabular環境を活用した場合:
\begin{tabular}{c|*{19}{p{2em}|}c}
% ここに内容を記述
\end{tabular}
等幅フォントの使用:
\texttt{%
\begin{array}{c|ccccccccccccccccccccccccccccccc}
% ここに内容を記述
\end{array}
}
これらの方法で、結城さんのお望みの等幅のセルを作成することが可能となります。お試しいただき、どうぞよろしくお願いいたします。