微量元素:

微量元素:

在寫我的學士論文時(不幸的是我們被告知要使用 MS Word),我使用 Tikz 來創建我的圖形。由於我有多個 tikz 文件,因此我使用獨立套件為每個文件建立一個 .pdf。

但是,當我現在更改 exmaple 的字體大小或字體樣式時,我必須手動重新編譯每張圖片。

我知道你可以在獨立版本中編譯多個 tikz 文件,這樣做會導致 10 頁,每頁一張圖。問題是它們儲存在一個 pdf 檔案中。

獨立程式是否有可能為每個檔案建立單獨的檔案?此外,如果我可以為這些文件設定名稱以便稍後識別它們,那就太好了。

微量元素:

\documentclass[tikz,multi=true]{standalone}
\begin{document}
  \begin{tikzpicture}
    \node{Picture 1};
  \end{tikzpicture}
  ## here I want to break the file to create seperate file with name=picture 2
  \begin{tikzpicture}
    \node{Picture 2};
  \end{tikzpicture}
\end{document}

圖片:

在此輸入影像描述

編輯

在實施羅斯的解決方案後,這似乎做了我想做的事情,但出現了錯誤:

\documentclass[tikz, multi=true]{standalone}
\usetikzlibrary{external}
\tikzexternalize[prefix=figures/]
\begin{document}
\tikzsetnextfilename{importantFigure}
  \begin{tikzpicture}
   \node{Picture 1};
  \end{tikzpicture}
\tikzsetnextfilename{anotherimportantFigure}
  \begin{tikzpicture}
   \node{Picture 2};
  \end{tikzpicture}
\end{document}

我的錯誤是:

在此輸入影像描述

但是,每張圖片都會列印並儲存在一個檔案中。但重新運行程式碼結果仍然錯誤且圖片沒有更新。

答案1

對於我的論文,我使用了以下過程:

  1. 建立一個包含我的圖片或設定所需的header_fig.tex所有套件(例如)\usepackage{...}或庫(例如)的文件\usetikzlibrary{...}\tikzset{...}\pgfplotsset{}
  2. .tikz使用以下格式在單獨的檔案中建立一張或多張 tikz 圖片
\documentclasse[tikz]{standalone}
\usepackage{import}
\import{absolute/path/to/the/header_fig/file} 

\begin{document}
    \begin{tikzpicture}
         <All of your favorite tikz code>
    \end{tikzpicture}
\end{document}

import如果您的所有論文圖片都有一個複雜的目錄樹,則該套件會避免相對路徑

  1. 如果要修改全域設置,只需在header_fig文件中更改即可
  2. 如果您想重新編譯所有圖片,請使用系統for-looparara調用,請參閱Arara規則用於自動編譯目錄樹中的所有文件例如。

此過程允許為所有圖片建立單獨的文件,並具有全域設定.tikz.pdf而我你想加快編譯速度,你仍然可以在相關圖片的序言中加入非常具體的函式庫。

相關內容