ЛаТеX/Представљање процедуралних графика

У поглављу о увозу графике, научили сте да можете да убацујете или повезујете графике у LaTeX, као што су графике које сте направили у неком другом програму или их добавили на неки други начин. У овом подглављу, научићете како да направите или убаците графике директно у LaTeX документ. Графика се означава коришћењем команди које су сличне подешавању bold текста или прављењу математичких формула, као што следећи пример убачене графике показује:

LaTeX

Почетак
  1. Увод100% завршен  Dec 13, 2015
  2. Инсталација100% завршен  Dec 13, 2015
  3. Инсталација додатних пакета 100% завршен  Dec 13, 2015
  4. Основе 100% завршен  Dec 13, 2015
  5. Како пронаћи помоћ 100% завршен  Dec 13, 2015

Заједнички елементи

  1. Структура документа 100% завршен  Dec 28, 2015
  2. Форматирање текста 100% завршен  Dec 27, 2015
  3. Форматирање параграфа 100% завршен  Јан 02, 2016
  4. Боје 100% завршен  Jan 10, 2016
  5. Слова100% завршен  Jan 10, 2016
  6. Структура листи 100% завршен  Jan 10, 2016
  7. Посебни знакови 100% завршен  Jan 10, 2016
  8. Интернационализација 100% завршен  Jan 10, 2016
  9. Ротација 100% завршен  Jan 10, 2016
  10. Табеле 100% завршен  Jan 10, 2016
  11. Стварање наслова 100% завршен  Jan 10, 2016
  12. Распоред стране 100% завршен  Jan 10, 2016
  13. Увоз графике 100% завршен  Jan 10, 2016
  14. Фигуре и натписи100% завршен  Jan 10, 2016
  15. Фусноте и Маргине100% завршен  Jan 10, 2016
  16. Хиперлинкови 100% завршен  Jan 10, 2016
  17. Ознаке и референцирање100% завршен  Jan 10, 2016

Механика

  1. Грешке и упозорења 75% завршен  Јан 02, 2016
  2. Дужине 100% завршен  Јан 02, 2016
  3. Бројачи 100% завршен  Јан 02, 2016
  4. Кутије 100% завршен  Јан 02, 2016
  5. Правила и носачи 100% завршен  Јан 02, 2016

Технички текстови

  1. Математика100% завршен  Jan 10, 2016
  2. Напреднија математика 75% завршен  Jan 10, 2016
  3. Теореме
  4. Хемијска графика 75% завршен  Јан 02, 2016
  5. Алгоритми 75% завршен  Јан 02, 2016
  6. Листирање изворног кода 100% завршен  Јан 02, 2016
  7. Лингвистика 75% завршен  Јан 02, 2016

Посебне стране

  1. Индексирање 75% завршен  Јан 02, 2016
  2. Речник 75% завршен  Јан 02, 2016
  3. Управљање библиографијом‎ 75% завршен  Jan 10, 2016
  4. Више библиографије

Посебни документи

  1. Писма 50% завршен  Јан 02, 2016
  2. Презентације 75% завршен  Јан 02, 2016
  3. Учитељски део 75% завршен  Jan 10, 2016
  4. Кратка биографија 50% завршен  Јан 02, 2016

Креирање графика

  1. Представљање процедуралних графика 100% завршен  Јан 02, 2016
  2. МетаПостови 0% завршен  Јан 02, 2016
  3. Слика 50% завршен  Јан 02, 2016
  4. PGF/TikZ 25% завршен  Јан 02, 2016
  5. PSTricks 50% завршен  Јан 02, 2016
  6. Xy-pic 25% завршен  Јан 02, 2016
  7. Прављење 3D графикa 75% завршен  Јан 02, 2016

Програмирање

  1. Макрои 100% завршен  Jan 10, 2016
  2. Обичан ТеХ‎ 100% завршен  Jan 10, 2016
  3. Креирање пакета 100% завршен  Jan 10, 2016
  4. Теме 75% завршен  Jan 10, 2016

Разно

  1. Модуларни Документи 100% завршен  Jan 10, 2016
  2. Заједничко писање LaTeX докумената 75% завршен  Jan 10, 2016
  3. Отпремање у друге формате 100% завршен  Jan 10, 2016

Помоћ и препоруке

  1. Најчешће постављана питања 100% завршен  Jan 10, 2016
  2. Савети и трикови 75% завршен  Jan 10, 2016

Додаци

  1. Аутори 0% завршен  Jan 10, 2016
  2. Линкови 0% завршен  Jan 10, 2016
  3. Ознаке пакета 0% завршен  Jan 10, 2016
  4. Примери LaTeX докумената 0% завршен  Jan 10, 2016
  5. Индекс 0% завршен  Jan 10, 2016
  6. Речник наредби 0% завршен  Jan 10, 2016
\begin{displaymath}
\xymatrix{ \bullet \ar[r] \ar@{.>}[r] & \bullet }
\end{displaymath}

Постоје неколико пакета који подржавају прављење графика директно у LaTeX-у, укључујући picture, xy-Pic и PGF/TikZ, описани су у следећим одељцима.

У поређењу са WYSIWIG алатима као Xfig или Inkscape, овај приступ узима више времена, али производи боље резултате. Такође, излаз је савршено интегриран у вашем документу (без контраста у величини и фонту).

Погледајте Importing Graphics за више детаља о убацивању графика и покушајима да се заобиђе проблем интеграције.

Преглед

уреди

picture окружење омогућава програмирање слика директно у LaTeX-у. Са једне стране, постоје веома строга ограничења, као што су нагиби делова линија као и радијуси кругова који су ограничени на узак избор вредности. Са друге стране, окружење слике LaTeX2e-а доноси са собом у \qbezier команди, "q" што означава квадратну. Доста најчеће коришћених кривих као што су кругови, елипсе, и catenaries могу се задовољавајући апроксимирати користећи Безијерове криве, ово ипак захтева математички тежак посао. Ако се користи програмски језик као Java за прављење \qbezier блокова LaTeX улазних фајлова, окружење слике постаје моћно.

Иако је прављење слике директно у LaTeX-у веома ограничено, и често одузима доста времена, и даље постоје разлози да се слика баш у њему прави. Документи прављени на овај начин су "мали" у бајтовима, и нема додатних фајлова графика које морају да иду уз фајл.

Пакети као што су epic, eepic или pstricks побољшавају оригинално окружење слике, и доста ојачавају графичку моћ LaTeX-а.

Док су два претходна пекета само побољшавала окружење слике, pstricks пакет има његово сопствено окружење за цртање, pspicture. Моћ pstricks овог пакета се огледа у чињеници да овај пакет доста користи могућности PostScript-а. На жалост има једну велику ману: као такав, не ради са pdfLaTeX-ом. Да бисте произвели PDF документ од TeX извора, морати ићи из TeX-а у DVI у PDF, где губите хиперлинкове, метадату, и микротипографичке могућности pdflatex-а у току процеса.

Такође, небројано пакета писано је да служи одређеној сврси. Један од њих је XY-pic, описан на крају овог подглавља. Доста ових пакета детаљно је описано уThe LaTeX Graphics Companion (немојте мешати са The LaTeX Companion).

Можда најмоћнији графички алат у LaTeX-у је MetaPost, близанац Доналд.Е.Кнутовог METAFONT. MetaPost има веома моћан и математички софистициран програмски језик METAFONT. У супротности са METAFONT-ом, који прави битмапе, MetaPost прави затворене PostScript фајлове, који се могу убацити у LaTeX. Као увод, погледајте Приручник за MetaPost. Веома темељна дискусија о LaTeX и TEX стратегијама за графику (и фонтове) може се пронаћи на TEX Unbound.

Последњи али не и мање битни су PGF/TikZ и Asymptote системи. Док су се претходни системи (picture, epic, pstricks или metapost) фокусирали на то како да цртају, TikZ и Asymptote се фукусирају више на тошта се црта. Може се рећи да оно што TikZ и Asymptote представљају за цртање у LaTeX-у, то LaTeX представља за дигитални typesetting. Препоручује се коришћење једног од ових пакета ако их Ваша LaTeX дистрибуција укључује. TikZ је чисти (La)TeX систем, који не зависи од спољашњег софтвера, док је Asymptote екстерни систем који се неприметно интегрира (La)TeX-ом. Ако користите Asymptote, помоћиће Вам latexmk да бисте се снаши приликом компилационих корака.

У много случајева, посебно у напреднијим дијаграмима, можда је лакше цртање графика коришћењем ектерног векторског програма за цртање графика, па га онда убацити у документ (погледајте LaTeX/Убацивање графика). Међутим већина софтвера не подржава LaTeX фонтове или математичку нотацију, што може да резултује неподобну и недоследну графику. Постоје неколико решења за овај проблем.


Претходно: ЦВ Индекс Следеће: MetaPost