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-у, дужина је

  • децимална тачка броја праћена јединицом, опционално праћена променљивом вредношћу;
3.5pt плус 1pt минус 2pt
  • децимални фактор праћен макроом који се шири по дужини.
1.7\textwidth

Јединице[уреди]

Прво, представљамо LaTeX-ове јединице мерења. Све LaTeX-ове јединице су скраћенице од две речи. Можете бирати разне јединице. Овде се налазе најчешће.[1]

Скраћеница Дефиниција Вредност у тачкама (pt)
pt тачка је 1/72.27 инча, то значи око 0.0138 инча или 0.3515 мм. 1pt је регуларна дужина. 1
mm милиметар 2.84
cm центиметар 28.4
in инч 72.27
ex грубо, висина од 'x' у тренутном фонту недефинисана, зависи од коришћеног фонта
em грубо, ширина од 'M' (велико) у тренутном фонту недефинисан, зависи од коришћеног фонта

А овде су мање познате јединице.[2]

Скраћеница Дефиниција Вредност у тачкама (pt)
bp велика тачка је 1/72 инча, то значи око 0.0139 инча или 0.3527 мм. 1.00375
pc pica 12
dd didôt (1157 didôt = 1238 points) 1.07
cc cîcero (12 didôt) 12.84
sp измерена тачка (65536sp по тачки) 0.000015

Дужине кутије[уреди]

Кутија у TeX-у је карактеризована од стране три дужине:

  • дубина
  • висина
  • ширина

Видети Кутије.

Манипулација дужине[уреди]

Могу се променити вредности варијабли дефинисањем оквира стране са две команде. Са овом се може поставити нова вредност за постојећу дужину варијабле:

\setlength{\mylength}{length}

са овом другом, може се додати вредност постојећој:

\addtolength{\mylength}{length}

Можете направити сопствену дужину са командом, и морате створити нову дужину пре него што покушате да је подесите:

\newlength{\mylength}

Може се такође поставити дуђина из величине текста са једном од ових команди:

\settowidth{\mylength}{неки текст}
\settoheight{\mylength}{неки текст}
\settodepth{\mylength}{неки текст}

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

Можете такође дефинисати променљиве вредности. Променљива вредност је претходила plus или minus да се прецизира колико tex има права да промени дужину. Пример:

\setlength{\parskip}{10pt плус 5pt минус 3pt}

То значи да tex ћете пробати да користите дужину од 10pt; ако је подвучено, повећаће дужину на максимум од 15pt; ако је препуно, смањиће дужину до минимума од 7pt.

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

Да би се иштампала дужина, може се користити \the команда:

\the\textwidth

Обичан TeX[уреди]

Да би се направила нова дужина:

\newdimen\mylength

Да би се поставила дужина:

\mylength=1.5in

Да би се идело, исто је као код LaTeX-а, коришћењем команде \the.

LaTeX-ове подразумеване дужине[уреди]

Чести макрои дужина су:

\baselineskip
Нормална вертикална удаљеност између линија у параграфу.
\baselinestretch
множи \baselineskip.
\columnsep
Размак између колона.
\columnwidth
Ширина колоне.
\evensidemargin
Маргина за 'једнаке' странице (мисли се на штампану књижицу).
\linewidth
Ширина линија у локалном окружењу.
\oddsidemargin
Маргина за 'непарне' странице (мисли се на штампану књижицу).
\paperwidth
Ширина странице.
\paperheight
Висина странице.
\parindent
Нормално удубљење параграфа.
\parskip
Додатни вертикални простор између параграфа.
\tabcolsep
Подразумевана одвојеност између колона у табличном окружењу.
\textheight
Висина текста на страници.
\textwidth
Ширина текста на страници.
\topmargin
Величина горње маргине.
\unitlength
Јединице дужине у слици окружења.

Намештени размаци дужина[уреди]

Да би се убацио намештена дужина размака, користити:

\hspace{length}
\vspace{length}

\hspace стоји за хоризонтални простор, \vspace за вертикални простор.

Ако такав размак треба да се чува једнаким ако падне на крај или почетак линијем користити \hspace* уместо тога.

Ако простор треба да буде очуван на врху или на дну странице, користити подразумевану команду , \vspace*, уместо \vspace. Ако желите да додате размак на почетку документа, без уписивања ичега пре, онда можете користити

{ \vspace*{length} }

Важно је да користите \vspace* команду уместо\vspace, у супротном LaTeX може тихо игнорисати додатан простор.

TeX има неке макрое за фиксне дужине размака.

\smallskip
Убацује мали размак у вертикалном моду (између два параграфа).
\medskip
Убацује средњи размак у вертикалном моду (између два параграфа).
\bigskip
Убацује велики размак у вертикалном моду (између два параграфа).

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

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

% НЕТАЧНО!
Неке речи.
\bigskip
Наставимо.

%% ТАЧНО!
Неке речи.

\bigskip
Наставимо.

Растегљиве/променљиве дужине[уреди]

Команда:

\stretch{factor}

генерише специјални растегљиви простор где је фактор број, вероватно децимални. Растеже се све док преостали простор на линији није попуњен. Ако су две \hspace{\stretch{factor}} команде разматране на истој линији, оне расту на основу растегљивог фактора.

x \hspace{ \stretch{1} } x \hspace{ \stretch{3} } x
x      x                  x

На исти начин, може се растезати вертикално:

\maketitle
\vspace{ \stretch{1} }
Неки коментари.
\vspace{ \stretch{1} }
\tableofcontents

Можете такође користити \fill уместо \stretch{1}.

\stretch команда, у комбинацији са \pagebreak, може се користити за слага слога текста на последњој линији текста, или да се центрира текст вертикално на страни. Постоје 'команде пречице' за растезање са фактором 1 (тј. са \stretch{1} или \fill): \hfill и \vfill.

Неки коментари:

\maketitle
\vfill
Неки коментари.
\vfill
\tableofcontents

Попуни остатак линије[уреди]

Неколико макроа дозвољавају попуњавање остатка линије -- или растегљиве делове линије -- у различитим манирима.

  • \hfill ће дати празан простор.
  • \dotfill ће дати тачке.
  • \hrulefill ће дати правило.

Примери[уреди]

Променити величину слике да заузме тачно пола ширине текста :

\includegraphics[width=0.5\textwidth]{mygraphic}

Направити разлику између већих ствари (унутар itemize окружења) :

\addtolength{\itemsep}{0.5\baselineskip}

Коришћење \savebox за мењање величине слике на висину текста:

% Ствара држаче који су потребни за наш посао
\newlength{\mytitleheight}
\newsavebox{\mytitletext}
% Ствара референцу рекста за мере
\savebox{\mytitletext}{%
  \Large\bfseries Ово је наш наслов%
}
\settoheight{\mytitleheight}{ \usebox{\mytitletext} }
% Сада ствара прави објекат у нашем документу
\framebox[\textwidth][l]{%
  \includegraphics[height=\mytitleheight]{my_image}%
  \hspace{2mm}%
  \usebox{\mytitletext}%
}

Референце[уреди]

  1. http://www.giss.nasa.gov/tools/latex/ltx-86.html
  2. http://www.giss.nasa.gov/tools/latex/ltx-86.html

Такође видети[уреди]


Претходно: Грешке и упозорења Индекс Следеће: Бројачи