Внутренние возможности LaTeX — это хорошо, но де факто большая часть научных графиков требует не просто набора «график — оси — легенда», а более сложной конструкции. Поэтому обычно используются специализированные программы типа Origin или того же gnuplot с настройками.
Я понимаю. Только вот всё равно, когда будете готовить статью, например, в журнал, будете делать не внутренними средствами, а сторонними. Смысл тогда в этой штуке?
Я только во время диплома, после нескольких курсовых узнал про команду \resizebox (которая изменяет размер области), а до этого подгонял размер изображения внешними редакторами. Поэтому мне кажется, что в каждой статье про графику в latex'е — про неё следует упоминать. Её особенностью является то, что она изменяет изменяет размер всего, что находиться в области, и, следовательно, если используется хитрый терминал gnuplot'а, который генерирует графическую подложку, а все надписи ставит latex, то проблем нет.
Вот тут много примеров графиков, нарисованных как только средствами Tikz'а, так и в комбинации с gnuplot ом. Также там много других полезных примеров.
Вообще Tikz хорош тем, что есть много примеров его использования. Всегда можно найти как нарисовать ту или иную картинку.
спасибо, графики выглядят красиво, летом пощупаю pgfplots
почему то почти на всех примерах отсутствуют подписи к осям? как там с кириллицей?
я с гнуплотом провозился, зато сделал, то что мне было нужно surrender-zen-way.blogspot.com/2010/05/gnuplot.html критикуйте
Подписи делать просто, причем можно использовать все возможности ЛаТеХа. Например оси можно начертить следующим образом:
\draw[->] (-2,0) -- (12,0) node[below left] {$x$};% Ось Х
\draw[->] (0,-2) -- (0,6) node[below right] {$y$};% Ось У
>как там с кириллицей?
С кириллицей все хорошо. Все надписи обрабатываются ТеХ-ом /ЛаТеХ — ом.
Вообще мануал (ссылка) очень хороший. Там много пошаговых примеров. Рисуют простую картинку, потом постепенно ее усложняют. Просмотрев несколько первых параграфов, уже можно рисовать неплохие картинки.
Я правельно понимаю, что ЛаТеХ может строить график, только если даны значения x,y? А если их надо еще найти? Например (пример из одной из лаб этого семестра, Matlab):
На MatLab Central есть скрипт для экспорта графиков в Tikz, правда не помню чистый Tikz или pgfplots. А так скрипт создающий файл с данными занимает 5-6 строчек.
Как делать графики в LaTeX