MWE:

MWE:

Escrevendo minha tese de bacharelado (infelizmente nos disseram para usar o MS Word), estou usando o Tikz para criar minhas figuras. Como tenho vários arquivos tikz, estou usando o pacote independente para criar um .pdf para cada arquivo.

Mas, quando agora mudo, por exemplo, o tamanho ou o estilo da fonte, tenho que recompilar cada imagem manualmente.

Eu sei que você pode compilar mais de um arquivo tikz dentro do arquivo independente, isso resulta em 10 páginas com uma figura em cada. O problema é que eles são armazenados em um arquivo PDF.

Existe a possibilidade de o autônomo criar um arquivo separado para cada arquivo? Mais, seria ótimo se eu pudesse definir o nome desses arquivos para reconhecê-los mais tarde.

MWE:

\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}

Foto:

insira a descrição da imagem aqui

EDITAR

Depois de implementar a solução de Ross que parece fazer o que eu pretendia, ocorreu em erros:

\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}

Meus erros são:

insira a descrição da imagem aqui

Porém as fotos são impressas e armazenadas em um arquivo cada. Mas executar novamente o código ainda resulta no erro e as imagens não são atualizadas.

Responder1

Para minha tese usei o seguinte procedimento:

  1. Crie um header_fig.texarquivo contendo todos os pacotes, por exemplo, \usepackage{...}ou bibliotecas \usetikzlibrary{...}necessárias para minhas imagens ou configurações, por exemplo, \tikzset{...}ou\pgfplotsset{}
  2. Crie uma ou mais imagens tikz em .tikzarquivos separados com o seguinte formato
\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}

O importpacote evita caminhos relativos se você tiver uma árvore de diretórios complexa para todas as imagens da sua tese

  1. Se você quiser modificar as configurações globais, basta alterá-las no header_figarquivo
  2. Se você quiser recompilar todas as suas fotos, use um sistema for-loopou uma ararachamada, vejaRegra Arara para compilação automática de todos os arquivos em uma árvore de diretóriospor exemplo.

Este procedimento permite ter arquivos separados .tikze, portanto, .pdfainda com configurações globais para todas as suas fotos. E se você quiser acelerar a compilação, ainda pode adicionar bibliotecas bem específicas no preâmbulo das imagens relevantes.

informação relacionada