10

Мне всегда было интересно, с какими программами люди делают свою графику, когда публикуют статьи. Я бы сказал, что в большинстве случаев они как-то встроены в векторную графику, поскольку, когда я пытаюсь увеличить PDF-файл, кажется, что он вычисляет изображение в данный момент, а не изображение. С их точки зрения они кажутся не просто печатными экранами сюжетов Mathematica.

Вот несколько примеров того, что я имею в виду:

альтернативный текст

альтернативный текст

Кто-нибудь знает, что я должен использовать, чтобы иметь возможность сделать аналогичную графику?

(Я поместил латексную метку, так как считаю, что это как-то связано с этим)

8 ответов8

12

Посмотрите на PGF/TikZ. Много хороших примеров можно найти в галерее примеров PGF/TikZ.

Другие опции включают в себя: Asymptote, Sketch 3D, PSTricks и терминал Gnuplot TikZ.

4

Alok совершенно прав, предлагая TikZ: это, вероятно, лучшее из графического программного обеспечения текущего поколения. Хотя метапост стоит посмотреть.

Историческое примечание: вы могли встраивать масштабируемую графику в текстовые документы еще в давние времена, используя метафонт для представления графики в виде символов шрифта, которые можно просто "ввести" в файлы .dvi.

Позже, dvips поддерживал кодирование "ps specials" в файлах dvi, которые поддерживали включение рисунков .eps, и делали возможными более сложные графические пакеты, такие как xy-pic и pstricks.

Metapost позволял встраивать дескрипторы шрифта metafont непосредственно в файл dvi как специальные предложения ps.

Появление pdflatex немного изменило ландшафт: не все хитрости ps также преобразуются в способ, которым pdftex обрабатывает графику: метапост хорош, но pstricks требуется экранирование для повторного отображения. Отсюда и такие пакеты, как pdftricks, которые предоставляют "безопасное" подмножество функциональности pstricks.

2

Это вероятные графики, созданные с помощью GnuPlot и интегрированные в латекс с помощью pstricks.

Увидеть:

1

Я бы порекомендовал GLE: http://www.gle-graphics.org/ Большинство фигур в "Распознавание образов и машинное обучение" Кристофера М. Бишопа сделаны с помощью этого инструмента.

Другие также используют GnuPlot, все фигуры в "выводе теории информации и алгоритмах обучения" Дэвида Маккея.

две вышеупомянутые книги являются стандартными исследовательскими текстами в области машинного обучения.

1

Используйте любую программу, которая может производить векторную графику и экспортировать ее в формат .eps или .pdf .

Я использую MATLAB для создания графиков. Затем я экспортирую его как файл .eps . LaTeX поддерживает этот формат напрямую, для pdfLaTeX, и если мне нужно что-то настраивать, я использую Adobe Illustrator или InDesign и экспортирую его в '.pdf; или файл 'eps'.

0

Смотрите викибуки. В общем, вы можете либо вставить PDF (с pdflatex), либо EPS (с ps latex), чтобы импортировать векторную графику, либо вы можете использовать пакет LaTeX для визуализации встроенной графики.

Для создания внешней графики Gnuplot и R являются отличным выбором, и вы также можете создавать их с помощью Gnumeric, Inkscape, Xfig или любого другого способа, который вам нравится.

Для создания встроенной графики у меня был успех с пакетом XY-pic. Это загадочно и трудно учиться, но довольно мощно.

Метки на этих двух рисунках отображаются в TeX - их проще получить, когда вы создаете встроенную графику, но для внешнего файла также возможно получить их.

0

Когда я делал рисунки в документах LaTeX, я предпочел использовать внешнее изображение в Poscript или PDF (в зависимости от используемой цепочки инструментов). Инструменты, которые я использовал для создания графики (такие как gnuplot, Xfig, dot и т.д.), Могут выводить векторное изображение, а не растровое.

0

TikZ и PStricks оба хороши. Есть одна специальная область графики, которая очень важна для экспериментальной науки и техники, но которая не была упомянута в ответах так. Для построения экспериментальных данных я нахожу jgraph Джима Планка гораздо проще и более гибким, чем gnuplot (хотя, признаюсь, кривая обучения раздражает). Одним из примеров является сюжет, содержащий несколько коробок Тьюки, которые я сделал для экзаменационных оценок моего класса. Есть несколько других хороших примеров на страницах jgraph.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .