2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 конвертация картинок в Latex
Сообщение09.11.2015, 22:46 


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

 Профиль  
                  
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 00:10 


13/07/14
257
Скомпилируйте их в pdf.
Для удобства посмотрите пакет standalone.

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

 Профиль  
                  
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 00:10 
Заслуженный участник
Аватара пользователя


31/01/14
11305
Hogtown
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 


09/11/15
3
большое спасибо, пакет standalone помог.

(Оффтоп)

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

 Профиль  
                  
 
 Re: конвертация картинок в Latex
Сообщение10.11.2015, 04:15 


09/11/15
3
Red_Herring в сообщении #1071864 писал(а):

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


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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group