
Tengo una tabla LaTeX grande y quiero modificarla en Excel, ¿hay alguna solución?
Existen algunas buenas soluciones para convertir tablas de Excel en tablas de Latex.
Respuesta1
Puede importar una tabla de látex a Excel.
- En el menú principal de Excel seleccione Archivo -> importar...
- elija csv o texto como tipo de archivo
- elija "&" como delimitador (anule la selección de todos los demás)
- finalizar
Respuesta2
Hasta donde yo sé, no existe ninguna solución que desee, incluso si desea fusionar celdas.
Lo único que existe esexcel2latex, pero nunca vi un resultado de esta macro de Excel que no deba reelaborarse.
Quizás una bonita impresión de tu mesa pueda ayudarte. Por ejemplo, escriba todo &
uno debajo del otro para que pueda ver las columnas de su tabla en su tex
archivo.
Por ejemplo:
\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{} & & \multicolumn{5}{c}{Node ID} \\
\cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25 & 28 & 29 & 31 & 32 \\
\midrule
9/29/2007 00 &00 & \ding{108} & \ding{108} & \ding{108} & \ding{108} & \ding{108} \\
9/29/2007 01 &00 & \ding{109} & \ding{109} & \ding{109} & \ding{109} & \ding{109} \\
9/29/2007 23 &00 & \ding{108} & \ding{108} & \ding{109} & \ding{108} & \ding{109} \\
\midrule
9/29/2007 23 &00 & \textbullet & \textbullet & \textbullet & \textopenbullet & \textopenbullet \\
\midrule
9/29/2007 23 &00 & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$ & $\square$ \\
\bottomrule
\end{tabular}
En esto puedes ver fácilmente las columnas de tu tabla y puedes cambiar el estilo de combinación insertando \multicolumn
. El mal ejemplo sería algo como esto:
\begin{tabular}{r@{:}l*{5}c}
\toprule
\multicolumn{1}{c}{} & & \multicolumn{5}{c}{Node ID} \\ \cmidrule{3-7}
\multicolumn{2}{c}{Date | Time} & 25 & 28 & 29 & 31 & 32 \\ \midrule
9/29/2007 00&00 & \ding{108} & \ding{108} & \ding{108} & \ding{108} & \ding{108} \\
9/29/2007 01&00 & \ding{109} & \ding{109} & \ding{109} & \ding{109} & \ding{109} \\
9/29/2007 23&00 & \ding{108} & \ding{108} & \ding{109} & \ding{108} & \ding{109} \\ \midrule
9/29/2007 23&00 & \textbullet & \textbullet & \textbullet & \textopenbullet & \textopenbullet \\ \midrule
9/29/2007 23&00 & $\blacksquare$ & $\blacksquare$ & $\blacksquare$ & $\square$ & $\square$ \\ \bottomrule
\end{tabular}
Respuesta3
Escribí un guión que hace exactamente eso. Se puede utilizar con el paquete multicolumns
, multirows
y admite booktabs
. (de hecho, solo lo implementé para booktabs
, pero la implementación normal hline
es solo cuestión de minutos). Creará una hoja de trabajo para cada tabla.
Uso: python tex2excel YOUR_INPUT_LATEX_FILE OUTPUT_EXCEL_NAME
Sé que esta es una respuesta tardía, pero espero que pueda ayudar a futuras personas de Google. haga clic aquí para el código