Для набора изображений в моем документе я использую рабочий процесс, описанный в этом уроке:Учебник по pdf_tex с использованием inkscape Вкратце, векторное изображение импортируется в inkscape, а затем само изображение сохраняется как pdf с удаленными подписями к рисункам, а подписи к рисункам вместе с их позициями сохраняются как отдельный файл pdf_tex. Наконец, этот файл pdf_tex используется внутри среды figure. Это приводит к идеальному соответствию между шрифтами документа и подписей к рисункам. MWE можно найти по предоставленной ссылке вместе с необходимыми файлами.
Теперь проблема в том, что многие журналы требуют, чтобы помеченные файлы pdf были напрямую импортированы в основной документ tex. Я могу сделать это, вручную сохраняя каждую фигуру отдельно, но я ищу что-то вроде "tickz externalize" для генерации файлов pdf отдельно с правильным шрифтом, чтобы после компиляции их можно было напрямую использовать в основном документе на этапе отправки. Есть что-то вроде "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 в свой основной документ.
РЕДАКТИРОВАТЬ:Есть также очень хакерское решение, использующее функцию externalize tikz
\begin{tikzpicture}
\node at (0,0) {\includegraphics[width=\columnwidth]{YourIncscapeFile.pdf}};
\end{tikzpicture}
Я предполагал, что в вашей статье будет две колонки, поэтому \columnwidth
вместо \textwidth
.
Замечание: это дает вам только изображение без текста, который вам придется вручную разместить с некоторыми \node
конструкциями впоследствии. Но этот метод гарантирует, что текст всегда будет иметь правильный размер.