LaTeX/Инсталација
Ако је ово први пут да испробавате LaTeX, ви не морате чак ни да инсталирате ништа. За брзу сврху тестирања можете само направити кориснички налог са онлајн LaTeX едитором и да наставите овај туторијал у следећем поглављу. ови сајтови нуде могућност сарадње док док вам дозвољавају да експериментишете са LaTeX синтаксом без потребе да се гњавите са инсталирањем и конфигурацијом дистрибуције и едитора. Када касније осетите да би вам значило да имате засебну LaTeX инсталацију, можете да се вратите на ово поглавље и пратите упутства испод.
LaTeX није програм сам по себи; он је језик. Употреба LaTeX-а захтева гомилу алатки. Набављати их ручно би резултирало у преузимање и инсталиррање више програма да би имали погодан рачунарски систем који би могао да се користи за креирање LaTeX излаза, као што су PDF-ови. TeX дистрибуције помажу кориснику на овај начин, тако што се инсталирају у једном кораку а омогућавају (скоро) све.
Као минимум, биће вам потребне TeX дистрибуције, добар едитор текста и DVI или PDF читач. Прецизније, основни услов је да имате TeX компајлер (који се користи за генерисање излазних датотека из изворног кода), слова, и LaTeX скомплета макроа. Опционална, и препоручена инсталација укључују примамљив едитор за писање LaTeX изворних докумената (ово је вероватно где ћете провести највећи део вашег времена), и библиографички програм менаџмента за управљање референцама ако их много користите.
Дистрибуције
[уреди]TeX и LaTeX су доступне на већини рачунарских платформи, пошто су оне програмиране да буду веома преносиве. Оне се најчешће инсталирају коришћењем дистрибуције, као што је teTeX, MiKTeX, или MacTeX. TeX дистрибуције су збирке пакета и програма (компајлера, слова, и макро пакетат) које вам омогућавају да слагање без потребе да ручно преузимате датотеке и конфигуришете ствари. LaTeX је само комплет макро пакета направљених за TeX.
Препоручене дистрибуције за сваки од главних оперативних система су:
- TeX Live је главна TeX дистрибуција за *БСД, ГНУ/Линукс, Мак ОС X и Виндоус.
- MiKTeX је Виндоус-специфична дистрибуција.
- MacTeX је Мак ОС-специфична дистрибуција базирана на TeX Live.
Међутим, ове, не морају нужно да укључују и едитор. Можда сте заинтересовани за друге програме који нису део дистрибуције, који ће вам помоћи у писању и припреми TeX и LaTeX датотеки.
*БСД и ГНУ/Линукс
[уреди]У прошлости, најчешћа дистрибуција је била teTeX. Од маја 2006 teTeX је престала да буде активно одржавана и њен бивши одржавалац Томас Есер препоручује TeX Live као замену.[1]
Лакши начин да дођете до TeX Live је да користите менаџер пакета или дрво превођења које долази са вашим оперативним системом. Обично долази у више пакета, од којих су неки неопходни, други опционални. Срж TeX Live пакета би требао да буде око 200-300 MB.
Ако ваша *БСД или ГНУ/Линукс дистрибуција нема TeX Live пакете, требате то да пријавите систему праћења багова. У том случају мораћете да преузмете TeX Live сами и покренете инсталацију ручно.
Можда пожелите да инсталирате садржај TeX Live више селективно. Погледајте испод.
Мак ОС X
[уреди]Мак ОС X корисници могу да користе MacTeX, TeX Live-базирану дистрибуцијску подршку за TeX, LaTeX, AMSTeX, ConTeXt, XeTeX и многе остале кључне пакете. Преузмите MacTeX.mpkg.zip на MacTeX страни, отворите је и пратите инструкције. Више информација за Мак ОС X кориснике се може наћи на TeX на Мак ОС X Вики.
Пошто Мак ОС X је такође Јуникс-базиран систем, TeX Live је природно доступан преко MacPorts и Fink. Homebrew корисници би требало да користе службену MacTeX инсталацију због јединствене структуре директоријума коју користи TeX Live. Више информација за Мак ОС X кориснике се може наћи на TeX на Мак ОС X Вики.
Мајкрософт Виндоус
[уреди]Корисници мајкрософт виндоуса могу да инсталирају MiKTeX на своје рачунаре. То је лака инсталација која води рачуна о успостављању окружења и преузимању кључних пакета. Ова дистрибуција има напредне функције, као што су аутоматска инсталација пакета, и једноставан интерфејс за модификацију подешавања, као што су подразумеване величине папира.
Такође постоји пренос TeX Live-а доступан за Виндоус.
Прилагођена инсталација са TeX Live
[уреди]Овај део је намењен за кориснике који желе ситнозрну контролу над својом TeX дистрибуцијом, на пример инсталацију са минимумом искоришћеног простора на диску. Ако вас се ово не тиче, можда ћете пожелети да прескочите на следећи део.
Избирљиви корисници могу пожелети да имају већу контролу над својом инсталацијом. Обичне дистрибуције могу бити неодговарајуће за корисника који брине о простору на диску. У ствари, MikTeX и MacTeX и пакети TeX Live садрже стотине LaTeX пакета, већину њих никада нећете користити. Већина јуникса са менаџером пакета ће вам понудити TeX Live као комплет више великих пакета, и ви често морате да инсталирате 300–400 MB за функционални систем.
TeX Live садржи ручну инсталацију са доста могућег прилагођавања. Можете да узмете инсталацију мреже на tug.org. Ова инсталација вам дозвољава да прецизно изаберете пакете које желите да инсталирате. Као резултат, можете имати све што вам је потребно на мање од 100 MB. TeX Live се онда руководи преко преко његовог сопственог менаџера пакета, tlmgr. Дозволиће вам да конфигуришете дистрибуције, инсталирате или бришете екстра пакете и тако даље.
Биће вам потребан оперативни систем базиран на јуниксу за следеће. Мак ОС X, ГНУ/Линукс или *БСД су у реду. Можда ће радити за виндоуз али процес мора бити сасвим другачији.
TeX Live групише карактеристике и пакете у различите концепте:
- Колекције су групе пакета које се увек могу инсталирати посебно, осим код Основни програми и датотеке колекције. Можете да инсталирате колекције било када.
- Инсталацијске шеме су група колекција и пакета. Шеме се само могу користити за време инсталације. Можете изабрати само једну шему у одређеном тренутку.
Минимална инсталација
[уреди]Даћемо вам генералне смернице за инсталацију минималне TeX дистрибуције (т.ј., само за обичан TeX).
- Преузмите инсталацију на http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz и извадите је у привремену фасциклу.
- Отворите терминал у извађеној фасцикли и улогујте се као рут.
- Промените umask дозволе на 022 (корисник читати/писати/извршити, група/други читају/само извршавање) да будете сигурни да ће други корисници имати само приступ за читање до инсталираних дистрибуција.
# umask 022
Све администраторске операције за TeX Live требало би да се направе се 022 umask. Иначе нећете бити у могућности да користите TeX уопште са непривилегованим корисником. |
- Покрените install-tl.
- Изаберите минимална шема (само обичан).
- Можда пожелите да промените опције директоријума. На пример можда желите да сакријете вашу личну макро фасциклу која се налази на TEXMFHOME. Она је ~/texmf по нормали. Замените је са ~/.texmf да би је сакрили.
- Сада опције:
- користите величину слова уместо A4 по нормали: углавном за кориснике из САД.
- извршавање ограничених листи програма: препоручљиво је да изаберете ово из сигурносних разлога. Иначе дозвољава TeX процесима да позивају било који екстерни програм. Можете и даље конфигурисати листу касније.
- креирајте датотеке формата: циљање ка минималном простору на диску, најбољи избор зависи од зависи од тога да ли постоји само један корисник система, онда је боље искључити ову опцију, иначе је изаберите. Из помоћног менија: "Ако је ова опција укључена, датотеке формата се креирају за употребу кроз цео систем од стране инсталера. Иначе оне ће се правити аутоматски када су потребне. Упоследњем случају датотеке формата се чувају у гранама корисничког директоријума и у неким случајевима морају да се поново направе када се инсталирају нови пакети."
- инсталирај слова/макро doc гране: корисно ако сте програмер, али заузима доста места. Искључите га ако желите да сачувате простор.
- инсталирај слова/макро изворних грана: исто као и претходно.
- Symlinks су у реду по нормали, промените ако знате шта радите.
- Изаберите преносиву инсталацију ако сте инсталирали дистрибуцију на оптички диск, или било какав спољашњи медиј. Оставите на уобичајено за традиционалну инсталацију на хард диску система.
У овом тренутку би требало да прикаже
1 collections out of 85, disk space required: 40 MB
или сличну искоришћеност простора.
Сада можете да идете на инсталацију: почните инсталацију на хард диску.
Не заборавите да додате бинаре на вашу PATH како ће се видети на крају инсталацијске процедуре.
Први тест
[уреди]У терминалу напишите
$ tex '\empty Здраво свете!\поздрав' $ pdftex '\empty Здраво свете!\поздрав'
Требало би да добијете DVI или PDF датотеке.
Конфигурација
[уреди]Раније, TeX дистрибуције су биле конфигурисане са texconfig алатком из teTeX дистрибуције. TeX Live и даље садржи ову алатку, али препоручује коришћење коришћење сопствене алатке: tlmgr. Приметите да од јануара 2013 нису све texconfig карактеристике имплементиране од стране tlmgr. Texconfig користите само када не можете да урадите шта сте желели са tlmgr.
Листа садашњих опција за инсталацију:
tlmgr option
Можете да промените опције за инсталацију:
tlmgr option src 1 tlmgr option doc 0 tlmgr option paper letter
Погледајте TLMGR(1) страну упутства за више детаља о њеној примени. Ако нисте инсталирали документе као што је речено раније, и даље можете да приступите tlmgr страни упуства са
tlmgr help
Инсталација LaTeX-а
[уреди]Не заборавите да подесите рут umask на 022 за све TeX Live администраторске операције. |
Сада имамо радеће обично TeX окружење, хајде да инсталирамо основне пакете за LaTeX.
# tlmgr install latex latex-bin latexconfig latex-fonts
У овом случају можете изоставити latexconfig latex-fonts јер су они само-решиве зависности у односу на LaTeX. Приметите да tlmgr решава неке зависности, али не све. Можда ћете морати да инсталирате зависности ручно. Срећом ово ретко кад прави проблеме.
Други занимљиви пакети:
# tlmgr install amsmath babel carlisle ec geometry graphics hyperref lm marvosym oberdiek parskip pdftex-def url
amsmath | Основе за математичко штампање. |
babel | Интернационализацијска пордшка. |
carlisle | Сноп пакета потребних за неке babel карактеристике. |
ec | Потребан за T1 кодирање. |
geometry | За изглед странице. |
graphics | Основе за увођење графике. |
hyperref | PDF забележавања, PDF пратећи линкови, стилови линкова, TOC линкови, итд. |
lm | Један од најбољих Computer Modern стилова слова доступних за неколико кодирања слова (као што су T1). |
marvosym | Неколико симбола, као што је званични евро. |
oberdiek | Сноп пакета потребних за неке geometry карактеристике. |
parskip | Дозвољава вам конфигурацију параграфских прекида и увлачења правилно. |
pdftex-def | Потребан за неке graphics карактеристике. |
url | Потребан за неке hyperref Карактеристике. |
Ако сте инсталирали пакет који вам више није потребан, употребите
# tlmgr remove <пакет>
Писање са цртицом
[уреди]Ако користите Babel за не-енглеска документа, морате да инсталирате обрасце писања са цртицом за сваки језик који ћете да користите. Сви они су упаковани појединачно. На пример, користите
# tlmgr install hyphen-{finnish,sanskrit}
за фински и санскритске шаблоне писања са цртицом.
Имајте на уму да ако сте користили неку другу TeX дистрибуцију раније, можда идаље имате кеш писања са цртицом сачувано у вашем хоум директоријуму. морате га избрисати да би нови пакете били узети у обзир. TeX Live кеш је обично сачувано у ~/.texliveYYYY фасцикли (YYYY обележава годину). Ову фасциклу можете безбедно уклонити јер садржи само генерисане податке. TeX компајлери ће ре-генерисати кеш према следећој компилацији.
Деинсталација
[уреди]По нормали TeX Live ће се инсталирати у /usr/local/texlive. Дистрибузија је поприлично правилна јер неће писати било какву датотеку ван своје фасцикле, осим за кеш (као и кеш за слова, шаблоне писања са цртицом, итд.). По нормали,
- системски кеш иде у /var/lib/texmf;
- кориснички кеш иде у ~/.texliveYYYY.
Стога TeX Live може бити инсталиран и деинсталиран безбедно уклањањем поменутих фасцикли.
Ипак, TeX Live омогућује погоднији начин да се ово изведе:
# tlmgr uninstall
Можда ћете ипак морати да избришете фасцикле ако сте ставили непраћене датотеке унутар њих.
Едитори
[уреди]TeX и LaTeX изворна документа (као и сличне датотеке) сва спадају у текстуалне датотеке, и могу се отворити и модификовати у скоро сваком едитору текста. Требало би да користите текстуални едитор (нпр. Notepad), не процесор речи (Word, OpenOffice). Посвећени LaTeX едитори су кориснији него генерични едитори простог текста, зато што они обично имају аутоматско довршавање команди, спеловања и проверавања грешки и згодне макрое.
Хибридне платформе
[уреди]BaKoMa TeX
[уреди]BaKoMa TeX је едитор за виндоус и Мак ОС са карактеристикама налик на WYSIWYG. Води рачуна о састављању LaTeX изворног кода и његовом константном ажурирању да би се виделе промене у документу у скоро реалном времену. Можете да узмете копију за процену на 28 дана.
Emacs
[уреди]Emacs је опште наменски, прошириви систем за обраду текста. Напреднији корисници могу да га програмирају (у elisp) да од Emacs направе најбоље LaTeX окружење које ће се поклапати са њиховим потребама. док ће почетници можда преферирати да га користе у комбинацији са AUCTeX и Reftex (екстензије које могу бити инсталиране унутар Emacs програма). У зависности од ваших конфигурација, Emacs може обезбедити комплетно едиторско LaTeX окружење са аутоматским комплетирањем, провером спеловања, комплетним сетом тастатурних пречица, прегледом, прегледа садржаја, приказом докумената и многе друге карактеристике.
gedit-latex-plugin
[уреди]Gedit са gedit-latex-plugin је такође вредан испоробавања за кориснике Гнома. GEdit је апликација хибридне платформе за виндоус, Мак, и Линукс
Gummi
[уреди]Gummi је LaTeX едитор за Линукс, који саставља излаз pdflatex-а у стварном времену и приказује га на десној страни екрана[2].
LyX
[уреди]LyX је популарни систем припремања докумената за Виндоус, Линукс и Мак ОС. Омогућава графички интерфејс за LaTeX, укључујући неколико популарних пакета. Садржи едиторе за формуле и табеле и показује визуелне знакове коначног документа на екрану омогућујући корисницима да пишу LaTeX документе без бриге о стварној синтакси. LyX ово назива What You See Is What You Mean (WYSIWYM) приступом.[3]
LyX чува своја документа у властитом језику за означавање, и генерише LaTeX код базирано на овоме. Корисник је углавном изолован од LaTeX кода и нема комплетну контролу над њим, и као такав LyX није нормалан LaTeX едитор. Међутим, како је LaTeX основни систем, знање о томе како он ради је такође корисно за корисника LyX-а. Додатно, ако неко жели да уради нешто што није подржано у GUI, коришћење LaTeX кода може бити потребно.
TeXmaker
[уреди]TeXmaker је едитор хибридне платформе веома сличан Kile-у по карактеристикама и корисничком интерфејсу. Поред тога има и свој PDF читач.
TeXstudio
[уреди]TeXstudio је LaTeX едитор отвореног кода хибридне платформе издвојен из Texmaker-а.
TeXworks
[уреди]TeXworks је посвећени TeX едитор који је укључен у MiKTeX и TeX Live. Он је настао са идејом да је једноставан интерфејс бољи него пренатрпан, и на тај начин олакшава људима који су у својим ранијим данима са LaTeX-ом могућност да раде шта хоће: а то је да пишу своје документе. TeXworks је првобитно настао управо због тога што је професор математике желео да његови студенти имају боље почетно искуство са LaTeX-ом.
Можете инсталирати TeXworks са менаџером пакета ваше линукс дистрибуције или изабрати га као опцију инсталирање у виндоус или мак инсталатеру.
Vim
[уреди]Vim је још један опште наменски едитор текста за широк спектар платформи укључујући јуникс, мак ОС X и виндоус. Постоји мноштво екстензија укључујући и LaTeX Box и Vim-LaTeX.
*Само за БСД и ГНУ/Линукс
[уреди]Kile
[уреди]Kile је LaTeX едитор за KDE (хибридну платформу), обезбеђујући моћнан GUI за уређивање више докумената и њихово састављање са много различитих TeX компајлера. Kile је базиран на Kate едитору, има брзо приступни тоолбар за симболе, читач структура докумената, конзолу и прилагодљиве опције прављења. Kile се може покренути у свим оперативним системима који могу да покрену KDE.
LaTeXila
[уреди]LaTeXila је још један едитор текста за Linux (Гном).
Само за мaк ОС X
[уреди]TeXShop
[уреди]TeXShop је едитор налик на TeXworks и прегледач за мак ОС који је у групацији са MacTeX дистрибуцијом. Он користи више прозора, један за уређивање изворног материјала, један за преглед, и један за конзолу за поруке о грешкама. Он нуди ажурирање једним кликом прегледа и дозвољава лако укрштено проналажење између кода и прегледа помоћу CMD клика.
TeXnicle
[уреди]TeXnicle је бесплатан едитор за мак ОС који укључује способност за извршавање исправки уживо. Садржи и библиотеку кода за брзо убацивање кода и такође има способност да изврши детаљна бројања речи у документу. Такође обавља и истицање кода а прозор уређивања је прилагодљив, омогућавајући кориснику да бира слова, боје, боје позадине окружења уређивања. Он је у активном развоју.
Archimedes
[уреди]Archimedes је лак за коришћење LaTeX и Markdown едитор дизајниран из темеља за мак ОС X. Он укључује и уграђену LaTeX библиотеку, подршку за завршавање кодова, прегледе уживо, макро подршку, интеграцију са сервисима за дељење, и PDF и HTML опције за извоз. Archimedes-ове чаробне карактеристике дозвољавају корисницима убацивање математичких симбола само цртајући их на њиховим MacBook тракпадовима или Magic тракпадовима.
Само за виндоус
[уреди]LEd
[уреди]TeXnicCenter
[уреди]TeXnicCenter је популаран бесплатан LaTeX едитор отвореног кода за виндоус. Он такође има сличан кориснички интерфејс као и TeXmaker и Kile.
WinEdt
[уреди]WinEdt је моћан и свестран едитор текста са јаким предиспозицијама ка креирању LaTeX/TeX докумената за виндоус. Он дизајниран и конфигурисан за интеграцију са TeX системима као што су MiTeX или TeX Live. Његов уграђени макро помаже у компилацији LaTeX изворних података на WYSIWYG DVI или PDF или PS и такође у извозу докумената у другим језицима означавања као што су HTML или XML.
WinShell
[уреди]Онлајн решења
[уреди]Да би почели без потребе да инсталирате било шта, можете да искористите интернет сервисе који истичу пуну TeX дистрибуцију и интернет LaTeX едитор.
- Authorea је интегрисани онлајн оквир за стварање техничких докумената у сарадњи. Предњи крај Authorea вам дозвољава да уносите LaTeX или Markdown текст, као и фигуре, и једначине (у LaTeX-у или MathML). Контролни систем Authorea верзионисања је у потпуности базиран на Git-у (сваки чланак је Git скалдиште).
- Overleaf је безбедан, лак за коришћење онлајн LaTeX едитор са интегрисаним брзим прегледом - налик на EtherPad за LaTeX. Почните да пишете са једним кликом (регистрација није потребна) и поделите везу. Подржава преглед у стварном времену, фигуре, библиографије и променљиве стилове.
- publications.li заједнички LaTeX едитор у реалном времену који покреће едитор \BlueLatex отвореног кода.
- ScribTeX.com је један од најзрелијих доступних система, са git гурање и повлачење приступом он дозвољава снажну контролу верзија. Нови пријављеници се сада усмеравају на коришћење ShareLatex.com међутим рачуни су и даље доступни на захтев.
- ShareLaTeX.com је безбедан, базиран на cloud LaTeX едитор који нуди неограничен бесплатан пројекат. Премијум рачуни су доступни за додатне карактеристике као што су контрола верзије и Dropbox интеграција.
- SimpleLaTeX је онлајн едитор и прегледач за кратке LaTeX белешке, које могу бити опционално кеширане и подељене. Прегледи су доступни у SVG, PNG, и PDF. Такође укључује и прост GUI за уређивање табела.
- SpanDeX је заједничка LaTeX платформа базирана на cloud-у дизајнирана да направи сарадњу са LaTeX-ом складну и да смањи криву учења LaTeX-а. Она нуди истовремену сарадњу и монтажу у стварном времену, моментални преглед документа, Dropbox интеграцију, и уграђен LaTeX систем ресурса.
- Verbosus је професионални онлајн LaTeX едитор који подржава сарадњу са другим корисницима и бесплатан је за употребу. Конфликти спајања се лако могу решити коришћењем уграђене алатке спајања која користи имплементацију разл-алгоритама да генерише информације потребне за успешно спајање.
Менаџмент библиографије
[уреди]Библиографске датотеке (*.bib) се најлакше уређују и модификују коришћењем менаџмент система. Ови графички кориснички интерфејсови сви имају форму базе података, где је информација унесена за сваку референцу, и резултујућа текстуална датотека се може директно користити од стране BibTeX.
Хибридна платформа
[уреди]Само за мак ОС X
[уреди]- BibDesk је менаџер библиографије базиран на BibTeX датотеку. Увози референце са интернета и олакшава организацију референци користећи тагове и категорије[4].
Читачи
[уреди]Коначно, биће вам потреба читач за датотеке које LaTeX производи. Нормално LaTeX чува финални документ као .dvi (уређајно независни формат датотека), али ћете њега ретко кад желети. DVI датотеке не садрже играђена слова и многи читачи докумената нису у стању да их отворе.
Обично ћете користити LaTeX компајлер налик на pdflatex да произведете PDF фајл директно, или алатку попут dvi2pdf да претворите DVI фајл на PDF формат. Онда можете гледати резултат са било којим PDF читачем.
Пралтично све LaTeX дистрибуције имају DVI читаче за гледање уобичајених излаза latex-а, и такође алатке као што је dvi2pdf за аутоматско конвертирање резултата у PDF и PS формате.
Следи списак различитих PDF читача.
- PDF.js (уграђен у модерне претраживаче)
- Evince (Линукс гном)
- Foxit (Виндоус)
- Okular (Линукс KDE)
- Preview (уграђен у мак ОС X)
- Skim (Мак ОС X)
- Sumatra PDF (Виндоус)
- Xpdf (Линукс)
- Zathura (линукс)
Табеларни и графички алати
[уреди]LaTeX је систем припремања документа, не циља да буде табеларни алат ни алат векторских графика.
Ако LaTeX може да пружи лепе табеле у динамичком и флексибилном маниру, неће моћи да се носи са згодним карактеристикама које можете да добијете са табеларним приказима као што су динамичке ћелије и рачун. други алати су бољи у овом погледу. Идеално решење је комбинујете снагу оба алата: направите ваше динамичке табеле са табеларним приказним програмима, и пренесете их у LaTeX да би добили лепе табеле неприметно интегрисане у ваш документ. Погледајте Табеле за више детаља.
Графичка тема је је мало другачија пошто је могуће писати proceduralne grafike из унутрашњости вашек LaTeX документа. Процедурална графика производи мајмодерније резултате који се савршено укалапају у LaTeX (нпр. нема промене у словима), али имају стрму криву учења и захтевају доста времена за цртање.
За лакше и брже цртеже, можда би требало да користите WYSIWYG алатку и да извезете разултат у векторски формат као PDF. Мана је у томе што ће контрирати у стилу са остатком вашег документа (словима, величином, итд.). Неки алати имају способност да извозе у LaTeX, што ће делимично решити овај проблем. Погледајте Увоз графике за више детаља.
Референце
[уреди]