Графики и рисунки в LaTeX: pgfplots и TikZ
Графики и рисунки в Scissor LaTeX работают: он сам рисует картинки pgfplots и TikZ для большого общеупотребительного подмножества, поэтому tikzpicture верстается в браузере, как любая другая часть документа.
Как здесь работают графики
В установленном TeX работают пакеты pgfplots и TikZ, большие программы, написанные на самом TeX. Внутри Scissor LaTeX нет TeX, поэтому его движок вёрстки сам читает код рисунка и напрямую рисует линии, маркеры, оси и подписи. Большинство повседневных графиков и схем выглядит так, как вы ожидаете. Параметр, который движок пока не знает, пропускается, а вкладка «Проблемы» называет его, так что остальная часть рисунка всё равно появляется.
Начните с основ pgfplots для графиков или с рисунков в TikZ для схем. На страницах пакетов перечислены все поддерживаемые возможности: pgfplots и TikZ.
Страницы этого раздела
- Основы pgfplots: графики в LaTeX с примерамиПодключите
pgfplots, откройтеtikzpictureс окружениемaxisвнутри и добавьте каждую серию данных через\addplot, списком координат или формулой. - Линейные графики с pgfplotsДобавьте по одному
\addplotна каждую линию внутриaxis; задайте стиль параметрами вродеred,dashed,thickилиmark=square*или предоставьте выбор стиля списку циклов. - Точечные диаграммы с pgfplotsДобавьте
only marksк\addplotвaxispgfplots, чтобы точки рисовались без линий; выберите форму черезmark=и берите точки из координат или из таблицы. - Столбчатые диаграммы с pgfplotsДобавьте
ybar(вертикальные столбцы) илиxbar(горизонтальные) кaxispgfplots, назовите категории черезsymbolic x coordsи задайте каждую серию через\addplotс координатами. - Планки погрешностей с pgfplotsДобавьте
error bars/.cd, y dir=both, y explicitк параметрам\addplotи запишите погрешность после каждой точки как+- (0, error)или читайте погрешности из столбца таблицы черезy error=. - Логарифмические оси с pgfplotsЗамените
axisнаsemilogyaxis(логарифмическая y),semilogxaxis(логарифмическая x) илиloglogaxis(обе) либо задайтеymode=logилиxmode=logу обычнойaxis. - Несколько графиков в сетке с groupplotsПодключите библиотеку
groupplots, откройте окружениеgroupplotсgroup style={group size=2 by 1}и начинайте каждый график с\nextgroupplot. - Контурные графики, тепловые карты и цветовые картыИспользуйте
\addplot3в оси сview={0}{90}:surfилиmatrix plotдля тепловой карты,contour filledдля закрашенных контуров, а для шкалы добавьтеcolorbarиcolormap. - Графики по данным из файла CSVДобавьте файл в проект и напишите
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};внутриaxispgfplots. - Рисунки в TikZВнутри
tikzpictureпишите команды путей вроде\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);или\fill[blue] (0,0) rectangle (1,1);, каждая заканчивается точкой с запятой. - Узлы, стрелки и схемы в TikZСтавьте каждый блок через
\node[draw] (name) {text};, располагайте следующие с библиотекой positioning (right=of name) и соединяйте их через\draw[->] (a) -- (b);.