![表の 1 列にタイプライター フォントを自動的に使用するにはどうすればよいですか?](https://rvso.com/image/286956/%E8%A1%A8%E3%81%AE%201%20%E5%88%97%E3%81%AB%E3%82%BF%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%82%BF%E3%83%BC%20%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
1 つの列のすべてがタイプライター フォントで表示される表を作成しようとしています。つまり、次のように実行する必要があります。
\begin{tabular} {| l | p{5cm} |}
\hline
\multicolumn{2}{|l|}{Sample Table} \\ \hline
\texttt{left a} & right a \\ \hline
\texttt{left b} & right b \\ \hline
\texttt{left c} & right c \\ \hline
\end{tabular}
しかし、すべての行に入力するのは避けたいのですが\texttt
、それを実現する方法はありますか?
答え1
あなたはarray
パッケージとその高度な列仕様。構文は
>{before-code} column-type <{after-code}
ここで、before-code
およびafter-code
は、問題の列の各セルの最初と最後で(それぞれ)実行されます。ここでは、
>{\ttfamily}l
結果的に、セルがタイプライター フォントでタイプセットされた左揃えの列が作成されます。
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular} {| >{\ttfamily}l | p{5cm} |}
\hline
\multicolumn{2}{|l|}{Sample Table} \\ \hline
left a & right a \\ \hline
left b & right b \\ \hline
left c & right c \\ \hline
\end{tabular}
\end{document}