Estoy escribiendo un informe que contiene múltiples gráficos de datos espectroscópicos mediante PGFplots que recupera datos de archivos externos. Solía hacer el trabajo y, después de unos minutos de compilación, generaba un pdf, pero a medida que agregué más resultados para trazar, se ralentizó y ahora parece que nunca termina. (He esperado aproximadamente una hora)
El código que uso es prácticamente una repetición de esto para trece archivos csv diferentes, que van desde dos columnas hasta diez.
\documentclass{article}
\usepackage{graphicx,tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xlabel near ticks,axis background/.style={
fill=gray!70},width=\textwidth,height=0.4\textwidth,xticklabel=eV,
ymin=0,enlargelimits=false,ylabel=Counts,no marks,grid,cycle list name=color list]
\addplot table[x index=1,y index=2,col sep=space,row sep=crcr] {spectroscopy_data.csv};
\addlegendentry{C$_{\text{K}\alpha}$}
\addplot table[x index=1,y index=3,col sep=space,row sep=crcr] {spectroscopy_data.csv};
\addlegendentry{O$_{\text{K}\alpha}$}
\end{axis}
\end{tikzpicture}
\end{document}
Respuesta1
Para gráficos de archivos de datos grandes, recomiendo la biblioteca TikZ external
. Permite compilar sus gráficos por separado de su documento principal. De esta manera, su documento principal estará tipografiado en segundos, mientras que usted puede compilar los gráficos uno por uno (si lo desea, incluso en paralelo).