Exteriorize pdf_tex como externalize tikz

Exteriorize pdf_tex como externalize tikz

Estou usando o fluxo de trabalho explicado neste tutorial para composição de imagens em meu documento:Tutorial para pdf_tex usando inkscape Resumidamente, uma imagem vetorial é importada para o inkscape e então a própria imagem é salva como pdf com os rótulos das figuras removidos e os rótulos das figuras junto com suas posições são salvos como um arquivo pdf_tex separado. Finalmente, esse arquivo pdf_tex é usado dentro do ambiente de figura. Isso resulta em perfeita consistência entre fontes de rótulos de documentos e figuras. O MWE pode ser encontrado no link fornecido junto com os arquivos necessários.

Agora, o problema é que muitos periódicos exigem que arquivos PDF rotulados sejam importados diretamente no documento tex principal. Posso fazer isso salvando manualmente cada figura separadamente, mas estou procurando algo como "tickz externalize" para gerar arquivos PDF separadamente com a fonte correta para que, após compilar uma vez, possam ser usados ​​diretamente no documento principal na fase de envio. Qualquer coisa como "pdf_tex externalizar"? Alguma ideia?

Responder1

Quando o tikz externaliza um tikzpicture ele basicamente copia todo o seu conteúdo em um novo documento .tex, que é compilado usando a standaloneclasse. Assim, você pode fazer manualmente a mesma coisa com sua imagem incscape. Basta criar um novo documento tex com o seguinte conteúdo

\documentclass{standalone}
\usepackage{graphics}
\usepackage{xcolor}

\begin{document}
\input{your_incscape_file_goes_here.pdf_tex}
\end{document}

Ao compilar este documento, você provavelmente receberá um erro. Eu poderia resolver isso excluindo width=\unitwidtho arquivo *.pdf_tex. Depois de compilar este documento com sucesso, você pode incluir o PDF resultante em seu documento principal.

EDITAR:Existe também uma solução muito hacky, usando a função externalizar do tikz

\begin{tikzpicture}
    \node at (0,0) {\includegraphics[width=\columnwidth]{YourIncscapeFile.pdf}};
\end{tikzpicture}

Presumi que seu artigo teria duas colunas, por isso usei \columnwidthem vez de \textwidth.

Observação: isso dá apenas a imagem sem o texto, que você terá que colocar manualmente com algumas \nodeconstruções posteriormente. Mas este método garante que o texto terá sempre o tamanho correto.

informação relacionada