LaTeX/Најчешће постављана питања
Маргине су превише широке
уредиLaTeX подразумеване маргине могу изгледати сувише велике. У већини случајева, оне су пожељне и побољшавају читљивост.
Ако се још увек не слажете, можете их лако променити са
\usepackage{geometry}
% или
\usepackage[margin=1.5in]{geometry}
|
Види Распоред стране.
Избегавајте сувишне дупле размаке између редова у изворном коду
уредиПревише пасуса са једном или двема линијама не изгледа веома добро.
Запамтите правило TeX-а:
- Ако су пронађена два или више размака између редова, ТеХ покреће нови пасус.
- Ако је пронађен само један размак између редова, ТеХ убацује простор, ако га није било, непосредно пре или после њега.
Можда сте у искушењу да ставите празнe редова све време како би се побољшала читљивост вашег изворног кода, али то би имало утицај на форматирање. Решење је једноставно: ставите коментар на самом почетку празних редова. Ово ће спречити ТеХ да види други размак између редова—сви карактери који се налазе до следећег размака и укључујући следећи размак се игноришу након коментара.
Пример:
У првом смо пасусу.
%
И даље смо у првом пасусу.
Овог пута смо у другом пасусу.
|
Поједностављено убацивање посебних знакова
уредиДокле год ваше рачунарско окружење подржава УТФ-8, можете унети специјалне знаке директно, пре него да пишете ТеХ команде за дијакритичке и друге проширене знаке. На пример,
Т\'eл\'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 МБ.