Definí un comando personalizado para producir una tabla que tengo que hacer para varios experimentos:
\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}
}
Esto funciona muy bien, pero las tablas tienen diferentes anchos para diferentes entradas. Me gustaría cambiarlo para que tenga un ancho mínimo mayor que mis entradas para que siempre tenga el mismo ancho (por ejemplo, 7 cm o algo que pueda configurar).
Respuesta1
¿Algo como esto?
\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}