Рекомендуемый рабочий процесс для создания графиков для латекса с использованием gnuplot? - PullRequest
2 голосов
/ 09 марта 2011

У меня есть графики, которые я хочу создать и включить в латекс. Я использую путь набора текста dvi -> pdf. Gnuplot обеспечивает вывод «терминалов» epslatex, pslatex, pstex, pstricks, texdraw и т. Д ...

Я полагаю, что один из них лучше, чем использовать svg "терминал" и конвертировать в eps вручную с помощью inkscape, но я не знаю, с чего начать. Престижность, если ваше решение позволяет мне включать латексные математические выражения в метки моей оси.

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Экспорт в SVG - это хорошо, особенно если вы планируете вручную улучшить внешний вид графика позже с помощью Inkscape. Существует плагин для Inkscape, который позволяет вам представить LaTeX под названием textext , который очень полезен. Ниже приведен пример кривой, созданной с помощью Gnuplot, а затем измененной с помощью Inkscape + textext: enter image description here

В последнее время я очень доволен результатами работы терминала Gnuplot TikZ (см. некоторые примеры здесь ). Это особенность, которая, насколько мне известно, на данный момент доступна только в CVS-версии Gnuplot , и она того стоит, чтобы компилировать ее самостоятельно.

Вот готовый пример использования терминала TikZ от Gnuplot, который должен создавать tex-файл вместе с необходимыми файлами стилей:

set terminal push
set terminal lua tikz fulldoc createstyle
set output 'sin.tex'
plot sin(x)
unset output
set terminal pop
1 голос
/ 11 марта 2011

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

Если этовозможно для вас, я экспортировал бы график в eps или другой векторный файл и включил бы его в ваш документ LaTeX.

С другой стороны, если вы хотите включить некоторые причудливые функции в ваши графики, которые только LaTeXпредложения (после того, как вы подготовили их с помощью gnuplot), чем этот путь.

...