2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 конвертация картинок в Latex
Сообщение09.11.2015, 22:46 
Здравствуйте!
я пишу кандидатскую в латехе (WinEdt, MiKTeX, графика pgfplots, пакет взял здесь). Для для быстрой компиляции тескта хочу рисунки и графики, созданные с помощью tikz, перевести в png и, с помощью условной компиляции, вставлять в черновую работу как растровую картинку (что бы много раз очень долго не рендил одно и тоже). При подготовке окончательного варианта картинки надо нарисовать опять в tikz. подскажите каким скриптом в WinEdt переводить картинки, набранные с помощью окружения tikzpicture в png. Или же есть какой та другой способ повышения скорости компиляции текста в данном случае?

 
 
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 00:10 
Скомпилируйте их в pdf.
Для удобства посмотрите пакет standalone.

Вот и пример есть: word_vs_latex_rus_tikz_pdfx. Там вариативно, в зависимости от компилятора либо standalone, либо preview.

 
 
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 00:10 
Аватара пользователя
fradsq в сообщении #1071840 писал(а):
Для для быстрой компиляции тескта хочу рисунки и графики, созданные с помощью tikz, перевести в png и, с помощью условной компиляции, вставлять в черновую работу как растровую картинку (что бы много раз очень долго не рендил одно и тоже). Пр


Прежде всего, почему в png? Tikz создаёт векторный формат, зачем же его растеризовать? Проще всего взять картинку, скопировать в отдельный файл и "окружить"

Используется синтаксис LaTeX
\documentclass{standalone}
\usepackage{….} % Все пакеты, которые нужны для Ваших картинок
\begin{document}
\begin{tikzpicture}
….
\end{tikzpicture}
\end{document}

и вставлять полученный pdf (и при этом Вам не надо crop картинки)

 
 
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 00:23 
большое спасибо, пакет standalone помог.

(Оффтоп)

а то я по незнанию уже начал костыли тут накручивать и машину по-мощнее искать))

 
 
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 04:15 
Red_Herring в сообщении #1071864 писал(а):

Проще всего взять картинку, скопировать в отдельный файл и "окружить"


немного дополню решение проблемы. использовать standalone не понравилось: надо оформлять графику как отдельный документ и туда заново подключать все пакеты и стилевые файлы (а иначе плывут макет графики, шрифты...).
при подключении стилевых файлов существующего проекта в созданный файл графики возникают конфликты с пакетами, подключенными в standalone. как это побороть в документации я не нашел (но искал совсем не долго, так пробежался глазами).
решение "Externalizing Graphics", описанное в pgfmanual.pdf выглядит намного лучшим. при первом проходе компилятор рендит все tikzpicture обычными методами. графика получается та что надо, с нужными шрифтами и стилями. далее каждая картинка сохраняется стандартной библиотекой \tikzexternalize в отдельный pdf-файл. при втором проходе компилятора картинки заново не рисуются, а вставляются автоматом из созданных ранее файлов.
обнаруженный недостаток решения: при вставки нового tikzpicture между уже существующими создание нового pdf-файла происходит не корректно и приходится чистить весь проект. но при добавлении новой графики в конец теста косяков обнаружено не было. поэтому данный путь вижу наиболее подходящим.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group