LaTeX/Најчешће постављана питања

Извор: Викикњиге
Иди на навигацију Иди на претрагу
LaTeX logo.svg

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

Садржај

Маргине су превише широке[уреди]

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

Ако се још увек не слажете, можете их лако променити са

\usepackage{geometry}
% или
\usepackage[margin=1.5in]{geometry}

Види Распоред стране.

Избегавајте сувишне дупле размаке између редова у изворном коду[уреди]

Превише пасуса са једном или двема линијама не изгледа веома добро.

Запамтите правило TeX-а:

  • Ако су пронађена два или више размака између редова, ТеХ покреће нови пасус.
  • Ако је пронађен само један размак између редова, ТеХ убацује простор, ако га није било, непосредно пре или после њега.

Можда сте у искушењу да ставите празнe редова све време како би се побољшала читљивост вашег изворног кода, али то би имало утицај на форматирање. Решење је једноставно: ставите коментар на самом почетку празних редова. Ово ће спречити ТеХ да види други размак између редова—сви карактери који се налазе до следећег размака и укључујући следећи размак се игноришу након коментара.

Пример:

У првом смо пасусу.
%
И даље смо у првом пасусу.

Овог пута смо у другом пасусу.

Поједностављено убацивање посебних знакова[уреди]

Докле год ваше рачунарско окружење подржава УТФ-8, можете унети специјалне знаке директно, пре него да пишете ТеХ команде за дијакритичке и друге проширене знаке. На пример,

Т\'\'eфон такође може бити написано као Тéлéфон.

Ово захтева да:

  • Ваш програм за уређивање текста подржава и да је подешен да сачува своју датотеку у УТФ-8;
  • да додате \usepackage[utf8]{inputenc} линију у преамбулу.

Избегавајте коришћење latin1. Види Посебни знакови.

Директно писање симбола за Евро[уреди]

Додајте следеће линије у преамбулу:

\usepackage[utf8]{inputenc}
\usepackage{marvosym}
\DeclareUnicodeCharacter{20AC}{\EUR{}}

LaTeX заглавља пасуса имају наслов и садржај на истој линији[уреди]

Неки људи не воле начин на који \paragraph{...} пише наслов у истој линији са садржајем. Ово је заправо прилично уобичајено у многим документима, и није толико чудно како изгледа на први поглед.

Постоје начини да се добије подразумевано понашање, ипак; види \paragraph размаци између редова за више информација.

Фонтови су ружни/искрзани/растерски или ПДФ тражи грешке или Неуредно је Копирати/Прилепити из ПДФ-а[уреди]

Вероватно користите дијакритике (нпр акценте) са ОТ1 кодирањем (подразумевано). Пребаците на Т1 кодирање:

\usepackage[T1]{fontenc}

Ако имате ружне искрзане фонтове након промене кодирања фонта, онда немате одговарајући Тип 1 фонт на располагању. Инсталирајте Computer Modern Super или Latin Modern (име пакета може бити lm). Да бисте користили Latin Modern морате да укључите пакет:

\usepackage{lmodern}

Види Фонтове за објашњење.

Ручно форматирање: Употреба размака између редова и размака између страница[уреди]

Требало би стварно да избегнете да ручно правите размаке између линија и странице. ТеХ машина је задужена за то. Велики проблем са ручним форматирањем је да није динамично. Чак иако изгледа добро први пут, садржај ће вероватно бити веома лош ако промените било шта пре места одакле сте ручно форматирали.

Једино место где се препоручују размаци између страница је на горњем нивоу одељака у вашим документима, нпр делови или поглавља (мада када започнете нови део или поглавље, LaTeX ће то обично учинити уместо вас). Када ручно убацујете размак између странице, треба да користите \clearpage или \cleardoublepage која штампа тренутне пливајуће фигуре пре почетка нове стране.

Ако апсолутно морате ручно да убаците размаке између линија или страница, требало би то да урадите након што сте сигурни да сте завршили свој документ на неки други начин, тако да касније не морате да се вратите и да га ажурирате.

Увек завршите команде са {}[уреди]

TeX има неинтуитивно правило да ако контролна секвенца (команда) не прати пар заграда (са параметром између њих или не), онда се следећи карактер(и) простора игноришу. LaTeX неће штампати ни мало простора, а команда (рецимо, ТеХ или LaTeX логои) се управља заједно са следећом речи.

Да бисте то исправили, користите пар заграда после команде, чак и ако не постоје параметри. Пример:

\LaTeX је супер. % ЛОШЕ !
\LaTeX{}је супер. % ДОБРО !

(Техничко објашњење: име контролне секвенце може бити састављено од карактера са кеткодом 11, који је А-З и а-з подразумеван. ТеХ зна где почиње име секвенце захваљујући обрнутој косој црти, а зна где се завршава када наиђе на први знак који није кеткод 11. Овај карактер је тада прескочен. Од када су узастопни простори спојени у један простор, не простор се узима у обзир.)

Могуће је дефинисати макрое који ће убацити размак динамички помоћу xspace пакета.

  • Ако нема заграда и простора након команде, додатни простор ће бити додат.
  • Ако постоје загараде, неће бити штампан додатни простор.

Пример:

\usepackage{xspace}
\let\latexold\LaTeX
\renewcommand{\LaTeX}{\textrm{\latexold}\xspace}
...
\LaTeX праћен простором.
\LaTeX{} праћен простором.
\LaTeX{} није праћен простором.

Избегавање подебљавања и подвлачења[уреди]

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

Међутим, подебљавање и подвлачење имају тенденцију да отежају текст и да збуне читаоца. Када почнете да читате пасус са подебљаном речи у средини, често прочитате ту наглашену реч прво, па тако то квари садржај и разбија редослед идеја. Искошене речи су мање очигледне, а немају већу тежину него нормални карактери, тако да су обично бољи избор за истицање мале количине текста.

Оригиналнија и прикладнија употреба подебљаних и подвучених речи је у посебним деловима, као што су заглавља, индекс, речник, и тако даље. (Заправо, подвлачење се ретко користи у професионалним окружењима.)

LaTeX има макро \emph{...} за истицање текста коришћењем курзива. То би требало да буде предност у \textit{...} зато што ће \emph{...}тачно штампати наглашен текст унутар другог курзивног текста у регуларном фонту.

Правилан начин коришћења фигура[уреди]

Корисници који користе ШВТЋИДД процесоре докумената као што су Мајкрософт Ворд или ЛибреОфис често су фрустрирани са фигурама. Одговор је једноставан: фигура није слика!

Ако користите \includegraphics не обухватајући га у figure окружењу, она ће се понашати као у програму за обраду текста, стављајући слику тачно на месту где је смештена у извору.

Фигуре су плутајућа врста, што је виртуелни објекат који LaTeX може ставити не само на местима где су креирана, што помаже у спречавању затрпавања вашег текста са сликама и табелама.

Види Увоз графике и Фигуре и натписи за више детаља.

Текст зауставља поравњања[уреди]

Најчешће се користи \raggedleft, \raggedright или \centering у неком тренутку и често се њихово искључење заборавља. Ове команде су прекидачи-остају активни до краја поља, односно до краја документа уколико нема поља. Види Поравнање параграфа за више информација.

Правила интерпункције и размака[уреди]

LaTeX ради неке послове за вас, али не све. Посебно у погледу интерпункције, ту сте прилично слободани да радите шта хоћете. Интерпункцијска правила су различита за сваки језик. У енглеском језику не постоји размак пред знаком интерпункције а постоји један размак након тога.

Има много правила, али можете их брзо погледати на Википедији.

Грешке у извршавању након промене у Бабел језик[уреди]

Ово је ограничење у Бабелу. Избришите .aux датотеку (или цео пројекат), па извршите поново.

Учење LaTeX-а брзо или правилно[уреди]

Данас је врло уобичајено "учење" на интернету помоћу претраживача и копирања и прилепљивања ствари ту и тамо. Као и са сваким програмским језиком, ово је генерално лоша метода која ће довести до недостатка контроле, неочекиваних резултата, и много фрустрација. Стварно учење LaTeX није толико тешко и не узима много времена. Већина поглавља у овој књизи су посвећени одређеној употреби, тако да су основе заправо покривене веома брзо.

Ако сте исфрустрирани са одређеним пакетом, уверите се да сте прочитали његову службену документацију, која је обично најбољи извор информација. Садржај наћи на интернету, чак и у овој књизи, која је ретко прецизна као службена документација. Нетачне информације могу довести до грешака које можда нећете разумети.

Време које проведете учећи вреди, и то је бржи начин него да не учите како треба и да стално заглављујете.

Простори без прекида[уреди]

Ова корисна функција је непозната већини новајлија, мада је доступана на већини процесора ВИСИВИГ докумената. Не-размак између два знака (нпр речи, знакови интерпункције) спречава процесоре да убаце размак између њих. То је веома важно за доследно читање. LaTeX користи "~" симбол као простор без прекида.

Обично користите простор без размака за знакове интерпункције у неким језицима, за јединице и валуте, за иницијале, итд.

На пример, у Француској типографији, ставите простор без размака пре дводелних интерпункција. Пример:

Il répondit~: «~Ce pain coûte-t-il 2~€~?~»

Имајте на уму да је овакво писање француског језика може бити заиста болно. Срећом, Бабел са frenchb опцијом ће се побринути за простор без размака за све знаке интерпункције. У горњем примеру, само простор без размака за симбол евра мора да остане.

Паметна математика[уреди]

Сви виртуални објекти означени словима, променљивим или нечим другим треба да користе намењено форматирање. За математику и многе друге области, LaTeX математичко форматирање је савршено. На пример, ако желите да се обратите објекту А, пишите

Говорећи о $А$, рецимо...

Ако желите да се обратите неколицини објеката, исто је.

Говорећи о $A$, $B$ и $C$...

Ако желите да се обратите скупу објеката, и даље можете да користите математичке ознаке.

Породица $(A, B, C)$ је...

Приметите да је ово различито од текстуално написаних заграда.

Реченица. ($A$, $B$, и $C$ нису забринуте, али не мислимо на $(A, B, C)$ породицу.)

Користи векторску графику уместо растерских слика[уреди]

Растерска (bitmap) графика је слаба и често даје искрзане или ниско-квалитетне резултате који се сукобљавају са квалитетом докумената, посебно када се штампа.

Коришћење векторсе (линиски оријентисане) графике уместо тога, било цртањем помоћу LaTeX алата или убацивањем слике направљене неким другим средством, ће обезбедити много бољи квалитет. Када је то могуће, требало би одабрати ПДФ, ЕПС, СВГ графику пре ПНГ или ЈПГ.

Продужавање табела[уреди]

Ако покушате да продужите табеле са подразумеваним tabular окружењем, то ће вас довести до неочекиваних резултата. Леп tabu пакет ће учинити оно што желите па чак и више од тога. Ако ипак не можете да користите tabu пакет пробајте tabularx или tabulary пакет. Види Табеле.

Табеле су лакше него што мислите[уреди]

Иако је поглавље о табелама прилично дугачако, вреди га читати. На крају, потребно је само да знате неколико ствари о окружењу по вашем избору.

Карактеристика неких LaTeX едитора су асистенти табела. Такође, многе апликације за табеларни приказ имају карактеристику LaTeX отпремања (или додатак). Поново, види Табле за више детаља.

Ослобађање гломазног кода (листе и велика командна имена)[уреди]

LaTeX је понекад гломазан за писање, поготову ако не користите адекватне едиторе. Види Едитори за неке интересантне изборе. Mожете дефинистати псеудониме како би скратили неке наредбе:

\usepackage{xspace}
\newcommand\tss[1]{\textsuperscript{#1}}
\newcommand\tbs[1]{\textbackslash\xspace}

Овај xspace пакет се користи како би се избегло гутање простора.

За листе можда желите да пробате easylist пакет. Сада је писање листа једноставно као нпр:

\usepackage[ampersand]{easylist}
% ...

\begin{easylist}
& Тачка 1
& Тачка 2
&& Подтачка 1
&&& Подподтачка 1
& Tачка 3
&& Подтачка 1
\end{easylist}

Смањење величине ваше LaTeX инсталације[уреди]

Чланак Инсталација детаљно објашњава како да ручно инсталирате потпуно функционално ТеХ окружење, укључујући LaTeX и друге карактеристике, у оквиру 100 МБ.



Претходно: Отпремање у друге формате Индекс Следеће: Савети и трикови