Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/chat.md Secret

Last active August 12, 2023 01:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hyuki/1c53174f5d8db08b46cd5f04bae78622 to your computer and use it in GitHub Desktop.
Save hyuki/1c53174f5d8db08b46cd5f04bae78622 to your computer and use it in GitHub Desktop.
#ChatGPT と結城浩の対話: arrayでセルを等幅にするには

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}
}

これらの方法で、結城さんのお望みの等幅のセルを作成することが可能となります。お試しいただき、どうぞよろしくお願いいたします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment