외부화 tikz와 같이 pdf_tex를 외부화합니다.

외부화 tikz와 같이 pdf_tex를 외부화합니다.

내 문서의 이미지를 조판하기 위해 이 튜토리얼에서 설명한 작업 흐름을 사용하고 있습니다.Inkscape를 사용한 pdf_tex 튜토리얼 간단히 말해서, 벡터 이미지를 inkscape로 가져온 다음 이미지 자체는 그림 레이블이 제거된 pdf로 저장되고 그림 레이블은 해당 위치와 함께 별도의 pdf_tex 파일로 저장됩니다. 마지막으로 해당 pdf_tex 파일은 Figure 환경 내에서 사용됩니다. 이는 문서와 그림 라벨 글꼴 간의 완벽한 일관성을 제공합니다. MWE는 필요한 파일과 함께 제공된 링크에서 찾을 수 있습니다.

이제 문제는 많은 저널에서 기본 텍스트 문서로 직접 가져오기 위해 레이블이 지정된 PDF 파일을 요구한다는 것입니다. 각 그림을 별도로 수동으로 저장하면 그렇게 할 수 있지만 한 번 컴파일한 후 제출 단계의 기본 문서에서 직접 사용할 수 있도록 올바른 글꼴로 pdf 파일을 별도로 생성하려면 "tickz externalize"와 같은 것을 찾고 있습니다. "pdf_tex externalize"와 같은 것이 있나요? 어떤 아이디어가 있나요?

답변1

tikz가 tikzpicture를 외부화할 때 기본적으로 모든 내용을 클래스를 사용하여 컴파일되는 새로운 .tex 문서에 복사합니다 standalone. 따라서 incscape 사진에 대해 동일한 작업을 수동으로 수행할 수 있습니다. 다음 내용으로 새 tex 문서를 만드십시오.

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

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

이 문서를 컴파일할 때 오류가 발생할 수 있습니다. width=\unitwidth*.pdf_tex 파일을 삭제하면 해결할 수 있었습니다 . 이 문서를 성공적으로 컴파일한 후 결과 PDF를 기본 문서에 포함할 수 있습니다.

편집하다:tikz의 외부화 기능을 사용하는 매우 해킹적인 솔루션도 있습니다.

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

귀하의 기사에 두 개의 열이 있을 것이라고 가정했기 \columnwidth때문에 \textwidth.

참고: 이렇게 하면 텍스트 없이 이미지만 제공되며 \node나중에 일부 구성을 사용하여 수동으로 배치해야 합니다. 하지만 이 방법을 사용하면 텍스트의 크기가 항상 정확해집니다.

관련 정보