Пређи на садржај

LaTeX/Увод

Извор: Викикњиге

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

Шта је TeX?

[уреди]

ТеX је језик за обележавање и програмирање ниског нивоа креиран од стране Доналда Кнута за атрактивно и доследно уређивање типа документа. Knuth је почео да пише TeX механизам за уређивање типа текста 1977 да би истражио потенцијал дигиталне штампарске опреме that која је почела да инфилтрира издавачку индустрију у том времену, посебно у нади да би он морао да преокрене тренд погоршања штампарског квалитета који је он видео да утиче на његове књиге и чланке. Са издавањем 8-битне подршке знакова у 1989, TeX развој је био у суштини залеђен само су се периодично издавале исправке грешака. TeX је програмски језик у смислу да подржава if-else конструкцију: са њим можете правити калкулације (које се извршавају док компајлирате документ), итд., али ће вам бити веома тешко да радите с њим нешто друго се уређивања типа текста. Добра контрола коју TeX нуди над структурама докумената и форматирању, њега чини моћним и силним алатом. TeX је познат по томе да је екстремно стабилан, за могућност покретања на многим различитим врстама рачунара, и зато што је практично без грешака. Бројеви верзија TeX-а конвергирају ка , са тренутним бројем верзије 3.1415926.

Име TeX је намењено од стране програмера да буде /'tɛx/, са финалним сугласником лох или бах. (Доналд Е. Кнут, The TeXbook) Слова имена су намењена да репорезентују велика грчка слова тау, епсилон, и чи, како је TeX скраћеница за τέχνη (ΤΕΧΝΗ – technē), грчка реч за "уметност" као и за "знанат", која је такође корен речи technical. Људи који говоре енглески га често изговарају /'tɛk/, kao prvi slog kod technical.

Програмирање у TeX генерално напредује по веома постепеној криви учења, захтевајучи значајну инвестицију времена да се направе прилагођени макрои за форматирање текста. Срећом, системи припремања дукумената на бази TeX, који се састоје од колекције пре изграђених макроа, постоје. Ови унапред направљени макрои штеде време, и аутоматизује одређене задатке који се понављају и и помаже у смањењу корисничких уведених грешака; међутим, ова погодност долази по цени комплетне флексибилности дизајна. Један од најпопуларнијих макро пакета се назива LaTeX.

Шта је LaTeX?

[уреди]

LaTeX (изговара се или "Lah-tech" или "Lay-tech") је макро пакет базиран на TeX кога је направио Лесли Лампорт. Његова сврха је да упрости TeX уређивање типова текста, посебно за документе који садрже математичке формуле. Унутар система уређивања типова текста, негово име се форамтира као LaTeX.

Многи каснији аутори су допринели екстензије, који се називају пакети или стилови, за LaTeX. Неки од њих су груписани са TeX/LaTeX софтверском дистрибуцијом; а више их се може наћи у свеобухватној мрежи TeX архива (CTAN).

Пошто се LaTeX састоји од групе TeX команди, LaTeX процесуирање докумената је у суштини програмирање. Можете да направите текстуалну датотеку у LaTeX језику за означавање, коју LaTeX чита за производњу завршног документа.

Овај приступ има неке недостатке у поређењу са WYSIWYG (What You See Is What You Get) програмима као што су OpenOffice.org writer или мајкрософт ворд.

У LaTeX-у:

  • (Обично)Не видите коначну верзију документа док га уређујете.
  • Углавном требате знати неопходне команде за LaTeX језик за обележавање.
  • Понекад може бити тешко добити одређен изглед документа.

Са друге стране, постоје сигурне предности LaTeX приступа:

  • Извори докумената се могу читати и разумети са било којим едитором текста, за разлику од комплексних бинарних система и XML формата коришћених са WYSIWYG програмима.
  • Можете се концентрисати потпуно на структуру и садржај документа, а не да се хватате у коштац са површним проблемима изгледа.
  • Не морате ручно да подешавате слова, величину текста, висину редова, или проток текста за читљивост, пошто LaTeX води рачуна о овим стварима аутоматски.
  • У LaTeX-у структура документа је видљива кориснику, и може се лако копирати на другом документу. У WYSIWYG апликацијама није увек очигледно како је одређено форматирање произведено, и може бити немогуће да га ископирате директно за употребу у другом документу.
  • Изглед, слова, табеле су константне кроз документ.
  • Математичке формуле се могу лако уређивати по типу текста.
  • Индекси, фусноте, цитати и референце се лако генеришу.
  • Пошто је извор документа обичан текст, табеле, фигуре, једначине, итд. се могу програмски генерисати са било којим језиком.
  • Приморани сте да правилно структуришете ваше документе.

LaTeX документ је датотека обичног текста који садржи саджај документа, са додатним ознакама. Када изворну датотеку обрађују макро пакети, може да произведе документе у неколико форамта. LaTeX изворно подржава DVI и PDF, али коришћењем другог софтвера можете лако направити PostScript, PNG, JPEG, итд.

Филозофија коришћења

[уреди]

Флексибилност и модуларност

[уреди]

Једна од најфрустрирајућих ствари са којом почетници па чак и напредни корисници могу да се сусретну при коришћењу LaTeX-а је недостатак флексибилности у вези са дизајном документа и изгледа. Ако желите да дизајнирате ваш документ на врло специфичан начин, можда ћете имати проблема са постизањем овог циља. Имајте на уму да LaTeX врши форматирање за вас, и, углавном, на прави начин. Ако није тачно оно што сте желели, онда LaTeX начин макар није лошији, ако није бољи. Један начин гледања на ово, је да је LaTeX скупина макроа за TeX која циља да изврши све у вези са форматирањем документа, тако да писац само мора да води рачуна о садржају. Ако заиста желите флексибилност, користите обичан TeX.

Једно решење ове дилеме је да искористите LaTeX могућности моделирања. Можете правити своје макрое, или да користите макрое које су други направили. Ви вероватно нисте прва особа која се сусрела са одређеним проблемом форматирања, и неко ко се сусрео са сличним проблемом раније је можда објавио своје решење у облику пакета.

CTAN је добро место за проналажење многих ресурса у вези са TeX и изведених пакета. То је прво место где би требало да почнете са претрагом.

Питања и документација

[уреди]

Поред интернет ресурса који су у изобољу, најбољи извор документације остаје официонални приручник за сваки специфичан пакет, и референтна документација, т.ј., TeXbook од стране D. Knuth и LaTeX: A document preparation system од стране L. Lamport.

Зато пре него што пожурите на вашем омиљеном интернет претраживачу, стварно вас позивамо да погледате документацију пакета који вам прави невоље. Ова званична документација је најчешће инсталирана заједно са вашом TeX дистрибуцијом, или се може наћи на CTAN.

Термини који се тичу TeX-а

[уреди]
Системи припреме докумената

LaTeX је систем припремања докумената базиран на TeX. Тако да је систем комбинација језика и макроа.

Дистрибуције

TeX дистрибуције су колекције пакета и програма (компајлера, слова, и макро пакета) који вам омогућавају да уређујете типове текста без потребе да ручно преузимате датотеке и конфигуришете ствари.

Програми

Програм је извршна машина која може да претвори ваш извршни код у штампани излазни формат. Програм сам по себи само управља синтаксом, он такође мора да учита слова и макрое да би потпуно разумео изворни код и правилно генерисао излаз. Програм одређује коју врсту изворног кода може да прочита, и који формат може да избацује (обично DVI или PDF).

Све у свему, дистрибуције су лак начина за инсталацију онога што вам је потребно да користите програме и системе које желите. Дистрибуције обично циљају одређени оперативни систем. Можете да користите различите системе на различитим програмима, али понекад постоје рестрикције. Кодови написани за TeX, LaTeX или ConTeXt су (углавном) не комапатабилни међу собом. Додатно, програмско специфични кодови (као што су слова за XeTeX) можда не могу бити састављени од стране сваког програма.

Када тражите информације о LaTeX-у, можете се сусрести са XeTeX, ConTeXt, LuaTeX или другим именима каја имају -TeX суфикс. Хајде да се подсетимо већине термина у овој табели.

Системи Описи
ConTeXt TeX-базиран систем припремања документа (као што је и LaTeX) са веома константном и лаком синтаксом и подршком за pdfTeX, XeTeX и LuaTeX програме.

Међутим нема исти циљ као и LaTeX.

LaTeX TeX-базиран систем припремања документа дизајниран од стране Леслија Лампорта. Он је заправа скуп макроа за TeX. Он циља да води рачуна о процесу форматирања.
MetaFont Систем слова високог квалитета дизајниран од стране Доналда Кнута заједно са TeX.
MetaPost Описни језик векторске графике базиран на MetaFont.
TeX Оригиналан језик дизајниран од стране Доналда Кнута.
Програми Описи
luatex, lualatex TeX програм са уграђеним Lua скриптинк програмом који циља на начини TeX унутрашњости флексибилнијим.
pdftex, pdflatex Програми (PDF компајлери).
tex, latex Програми (DVI компајлери).
xetex, xelatex TeX програм који користи уникод и подржава широко популарана .ttf и .otf слова. Погледајте слова.
TeX Дистрибуције Описи
MacTeX TeX Live базирана дистрибуција која циља мак ОС X.
MiKTeX TeX дистрибуција за виндоус.
TeX Live Међу-платформна TeX дистрибуција.

Шта је следеће?

[уреди]

У следећем поглављу ћемо наставити до инсталације. Онда ћемо саставити нашу прву LaTeX датотеку.

Током читања ове књиге такође требате искористити друга средства за учење о LaTeX-у. Добри извори су:


  Индекс Следеће: Инсталација