Каков наилучший способ объединить подрисунки и преобразовать их в требуемый формат для отправки в журнал?

В настоящее время я готовлю статью к публикации и поэтому пытаюсь построить цифры. Я нахожу это более сложным, чем создание рисунков для отчета, главным образом потому, что журналы ожидают один файл с рисунками для каждого рисунка, независимо от того, содержит ли он подрисунки или нет. Это приводит к некоторым проблемам/препятствиям:

  • Я не могу использовать пакет LaTeX \subfig, поэтому мне приходится вручную размещать (a), (b) и (c) на рисунке и следить за подписью, если порядок этих изменений изменяется.
  • Правила журналов в отношении представления рисунков довольно сильно различаются: некоторые могут принимать pdf-файлы, некоторые предпочитают векторную графику, другие — растровую.
  • Мне нужно как-то объединить вывод из разных программ в один файл; например, диаграммы, сделанные с помощью Tikz, составляют ту же фигуру, что и график, построенный с помощью matplotlib Python.
  • Из-за необходимости объединять субфигуры таким образом мой рабочий процесс становится довольно запутанным, если мне нужно изменить одну из субфигур, а затем повторно создать файл с одним рисунком.
Предупреждение исходит исключительно от того, что в названии FWIW присутствует слово «лучший». Есть несколько ключевых слов, которые могут привести к такому предупреждению, например, «вы», «любимый» или «худший».
Почему бы не спросить на TeX.see, если вам нужен технический ответ. Похоже, идеальная работа для отдельного пакета/класса.
@StrongBad Спасибо за предложение, но я хотел сделать свой вопрос как можно более широким, я просто использовал свой собственный опыт в качестве примеров, чтобы проиллюстрировать свою точку зрения. Я надеюсь, что это не произведет впечатление, как если бы я просил техническую помощь в этом конкретном случае.
Возможный дубликат academia.stackexchange.com/questions/1095/…
@user3087409 user3087409 Я удалил ваши комментарии к модам, чтобы вопрос оставался ясным. Пожалуйста, не стесняйтесь оставлять свои комментарии в качестве комментариев.
поэтому мне приходится вручную размещать (a), (b) и (c) на рисунке и следить за подписью, если порядок этих изменений — я знаю, это в основном мое мнение: Но в подавляющем большинстве случаев , мне удобнее вообще не использовать эти индикаторы, а обратиться к «Рис. 5, слева» или аналогичный. Таким образом, люди сразу знают, где искать или даже вспомнить соответствующую часть фигуры, и их поток мыслей меньше прерывается.
Правила журналов в отношении представления рисунков довольно сильно различаются: некоторые могут принимать pdf-файлы, некоторые хотят векторную графику, другие — растровую. Формат PDF может содержать как пиксельную, так и векторную графику. Я не встречал ни одного журнала, серьезно требующего пиксельной графики; см. также Почему некоторые издательства предпочитают TIFF некоторым векторным форматам? В общем, я не ожидаю, что вы можете ошибиться с PDF-файлами.
@Wrzlprmft: «Мне кажется более удобным вообще не использовать эти индикаторы, а ссылаться на «Рис. 5, слева» или подобное» — хотя это может быть вопросом предпочтения, пункт, согласно которому OP должен «следить за заголовком, если порядок этих изменений» остается в силе.
@ORMapper: Конечно, но проблема с ручным размещением таких индикаторов исчезла.
@Wrzlprmft: Ах, я не понимал, что это проблема. Если я должен предоставить один PDF-файл для всей фигуры, я бы попросил LaTeX визуализировать этот PDF-файл, все еще используя пакет subfig или что-то подобное.
@scaaahu - Смотрите чат.

Ответы (5)

Я не знаю, насколько это применимо к вам, потому что я не очень часто пользуюсь тикзом. Но если вы можете сохранить их, скажем, в формате PDF, это может сработать для вас.

Я использую иллюстратор (но inkscape аналогичен и бесплатен), и я связываю файлы, так что если есть обновление для любого компонента, он будет обновляться. И я объединяю их все вместе.

Затем я могу просто сохранить его в формате pdf или svg (или в любом другом формате, который нужен журналу). Я нашел это немного громоздким для начала, но теперь, когда я привык к этому, мне трудно вернуться.

Это хорошее использование для ссылки, о котором я не подумал. Насколько хорошо Illustrator/inkscape сохраняет правки, т.е. нужно ли масштабировать/обрезать изображение, чтобы оно соответствовало рисунку, а связанный компонент обновляется?
Я полагаю, что Illustrator может обрабатывать изображения с измененным масштабом (сохраняя размеры в соответствии с исходной фигурой), начиная с cs5. Но я не думаю, что inkscape может.

До сих пор я использовал Matlab и Sci-Lab для создания графики. В Matlab я также сделал процесс анализа данных автоматическим, с небольшим вмешательством во входные параметры. Затем я преобразовал данные в отдельные файлы (*.txt), чтобы их могла прочитать новая программа, которая создает окончательные цифры. По моему опыту, Matlab обеспечивает лучшее качество EPS, а также хорош для анализа данных, но не является бесплатным. Sci-lab хорош для графики и бесплатен, но для анализа данных очень медленный и занимает много времени. Из того, что я видел, R также является хорошим кандидатом для графиков и имеет наибольшее количество стилей линий (при печати в оттенках серого), но я не работал с ним.

  1. Используйте \subfigи набирайте документ по своему усмотрению.

  2. Сохраните его как pdf.

  3. В pdf выберите фигуру и обрежьте все остальное (на Mac вы можете использовать инструмент выбора, а затем команду-K в предварительном просмотре).

  4. Сохраните обрезанную фигуру в формате .pdf или .tiff (или в любом другом формате).

  5. Замените \subfigкоманду обрезанной фигурой. Он будет выглядеть точно так же (возможно, вам придется изменить размер) и будет соответствовать требованиям журнала.

Я не уверен, что это будет соответствовать требованиям журнала — часто журналам нужны файлы с более высоким разрешением для своих растровых форматов. Кроме того, я думаю, что это ухудшит векторную графику до растрового формата, чего, вероятно, следует избегать.

Я храню отдельные файлы для каждой субфигуры, которые могут быть созданы с использованием различных средств.

Я использую LaTeX для создания PDF-файла для всей фигуры, которая объединяет подрисунки. Таким образом, каждому рисунку соответствует один файл PDF. Файл tex предназначен для размещения субфигурок в соответствии с желаемой компоновкой, а также для размещения (a), (b), (c). Я использую overpic, чтобы сделать последнее. Пакет textpos полезен для первого.

В tex файле для документа рисунки вставляются с помощью обычной команды includegraphics, и на каждый рисунок есть одна команда includegraphics.

Не уверен, что это поможет. Вероятно, вы уже делаете это и ищете что-то более эффективное.

Есть обычный компромисс автоматизации: https://xkcd.com/1319/

На практике я заканчиваю тем, что использую Inkscape (я полагаю, Illustrator, если у вашей школы есть лицензия), чтобы вручную собрать рисунки из разных частей для окончательной отправки. Это позволяет экспортировать в PDF или TIFF и не доставляет мне особых хлопот.

Если вы собираетесь регенерировать эти рисунки все время, т. е. существует большое сотрудничество, и каждый будет представлять новые версии этих рисунков, или если у вас есть статья с сотнями рисунков, возможно, стоит разработать сценарий с использованием ImageMagick, чтобы соединить все эти разные части вместе, используя монтаж и маркировку: http://www.imagemagick.org/Usage/annotating/ Однако обстоятельства, когда это полезное использование времени, будут довольно редки! (Также обратите внимание, что это будет лучше для растрового вывода.)