Stretching-Tisch

Stretching-Tisch

Ich habe einen benutzerdefinierten Befehl definiert, um eine Tabelle zu erstellen, die ich für verschiedene Experimente durchführen muss:

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

Das funktioniert gut, aber die Tabellen haben für verschiedene Eingaben unterschiedliche Breiten. Ich möchte das so ändern, dass die Mindestbreite größer ist als meine Eingaben, sodass sie immer die gleiche Breite hat (zum Beispiel 7 cm oder so etwas, das ich festlegen kann).

Antwort1

Etwas wie das?

Bildbeschreibung hier eingeben

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

verwandte Informationen