“独立”课程的重要性

“独立”课程的重要性

假设我有一个文档,其中我应该使用“tikz”包从 csv 文件生成大量图表。要从外部绘制它们,建议使用独立类并将每个图形放在单独的 tex 文件中。

为什么我们不应该/不能轻松地在分离的文件中生成 png 或 pdf,然后使用 \includegraphics... 包含生成的 pdf/png?使用 \includestandalone... 有什么意义?

当我使用独立类时遇到以下问题时,我想到了一个问题:我有:

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

当我使用“\addplot{csv/sub.csv}”编译 sub.tex 时,它会正确生成 pdf 文件。但是当我在 main.tex 中调用 \includestandalone{figures\sub} 时,我收到以下错误:“!Package pgfplots 错误:无法读取表格文件...”

如果它应该在外部生成图形,为什么主文件需要访问 csv 文件?

答案1

您不必使用\includestandalone,如果您愿意\includegraphics直接在 PDF 上使用,只需这样做即可。

的行为\includestandalone取决于键的值mode,请参阅standalone手册。默认是直接读取源文件(就像\input),但您可以例如告诉它使用现有的图像/PDF(mode=image),或始终生成图像/PDF然后包含它(mode=build),或者仅当源比图像/PDF 更新时才构建(mode=buildnew)。

相关内容