Importancia de la clase "independiente"

Oct 04 2020

Suponga que tengo un documento, en el que debería producir muchos gráficos a partir de archivos csv con el paquete "tikz". Para trazarlos externamente, se sugiere usar la clase independiente y colocar cada figura en un archivo tex separado.

¿Por qué no deberíamos / no podemos producir fácilmente un png o pdf en el archivo separado, y luego incluir el pdf / png producido usando \ includegraphics ...? ¿Cuál es el punto de usar \ includestandalone ...?

La pregunta me vino a la mente cuando encontré el siguiente problema cuando usé la clase independiente: Tengo:

./
├── figures/
│   ├── /csv/sub.csv
│   └── sub.tex
├── main.tex

cuando compilo sub.tex usando "\ addplot {csv / sub.csv}", produce el archivo pdf correctamente. Pero cuando llamo a \ includestandalone {figures \ sub} en main.tex, obtengo el siguiente error: "! Error del paquete pgfplots: No se pudo leer el archivo de la tabla ..."

Si se suponía que debía producir la figura externamente, ¿por qué el archivo principal necesita acceder al archivo csv?

Respuestas

3 TorbjørnT. Oct 04 2020 at 02:13

No tiene que usar \includestandalone, si lo prefiere \includegraphicsdirectamente en el PDF, simplemente hágalo.

El comportamiento de \includestandalonedepende del valor de la modeclave, consulte el standalonemanual. El valor predeterminado es leer el archivo de origen directamente (como \input) pero puede, por ejemplo, decirle que use la imagen / PDF ( mode=image) existente, o que siempre genere la imagen / PDF y luego incluya ese ( mode=build), o solo compile si el La fuente es más nueva que la imagen / PDF ( mode=buildnew).