Графіки й рисунки в 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вaxisпакета pgfplots, щоб точки малювалися без ліній; виберіть форму черезmark=і прочитайте точки з координат або з таблиці. - Стовпчикові діаграми з pgfplotsДодайте
ybar(вертикальні стовпчики) абоxbar(горизонтальні) доaxisпакета pgfplots, назвіть категорії через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};усерединіaxisпакета pgfplots. - Рисунки з 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);.