ストレッチテーブル

ストレッチテーブル

さまざまな実験に必要なテーブルを作成するためのカスタム コマンドを定義しました。

\newcommand{\exptable}[3]{
\begin{center}
    \renewcommand{\arraystretch}{1.5}
    \begin{tabular}{ccc}
        \hline 
        Particle & Voltage & Flow rate \\ 
        \hline 
        #1&\SI{#2}{\volt}&\SI{#3}{\micro\liter\per\minute}  \\ 
        \hline 
    \end{tabular}
\end{center}
}

これはうまく機能しますが、テーブルは入力ごとに幅が異なります。最小幅が入力よりも大きくなるように変更して、常に同じ幅(たとえば、7cm など、設定できる値)になるようにしたいと思います。

答え1

このようなもの?

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{array,siunitx}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcommand{\exptable}[4]{%
\begin{center}
    \sisetup{per-mode=symbol}
    \renewcommand{\arraystretch}{1.5}
    \begin{tabular}{@{}l*{2}{C{#4}}}
    \hline 
    Particle & Voltage & Flow rate \\ 
    \hline 
    #1&\SI{#2}{\volt}&\SI{#3}{\micro\liter\per\minute}  \\ 
    \hline 
    \end{tabular}
\end{center}
}

\begin{document}        
\exptable{Stuff}{4.5}{1.2345}{3cm}
\end{document}

関連情報