Аутокед/Мењање дужине линије ("Lenghten")

1 Аутокед
је пројектни алат широке намене и функције, и такође један од напознатијих програма за цртање,пре снега намењен инжињерском цртању, може се користити у грађевинарству,архитектури,машинству итд. Користи се како у техничким, тако и у свим другим гранама које захтевају тачност израде цртежа. У самом програму могуће је изабрати да ли желимо да цртамо у дводимензионалном или тродимензионалном простору, као и низ других опција и подопција које имају за циљ да се омогући што прецизније цртање.
1.1 Командa LENGHTEN
-Команду која ће бити убрађена у овом тексту носи назив LENGTHEN, ова команда се може пре свега користи за промену дужине појединих објеката или појединачних елемената,тј. разних линија,кружница,кружних лукова, док за затворене објекте команда LENGTHEN, неће имати жељену функцију. Такође, ту су и подфункције ове команде:
*Delta
*Percent
*Total
*Dynamic
којима се додатно може манипулисати линијама, да би се на сто бољи начин реализовала жеља самог корисника.
1.1.1 Позивање опције LENGHTEN
Сама команда LENGHTEN се налази поред команди за цртање лукова, линија и полилинија, тј. у подопцији MODIFY. Кликом на поменуту опцију појављује се падајући мени, у коме се налази ова команда, коју бирамо самим кликом на њу.
Након изабира опције LENGHTEN и кликом на линију пргарам ће испистаи дужину линије у доњем делу екрана. Након тога потребно је селектовати једну од опција Delta, Percent, Total, Dynamic. При чему уколико желимо да позовемо опцију Delta, написаћемо словима De, или уколико желимо опцију Percent, онда укуцамо слово P, Total слово T, и на крају команду Dynamic слово D.
1.1.2 Опција Delta
Опција Delta служи за промену на основу дужине елемнта, након позивања команде програм ће захтевати да унесете нумеричку вредност за коју желите да се промени дужина линије. Ако је унтеи број са предзнаком минус, линија ће се скратити за унтеу вредност. Затим доведите показивач до објекта коме зелите променити дужину и кликом на њега доћи ће до промене у дужину. Зависно од тога којој страни линије је ближи показивач,та страна ће се издужити или скратити. Такође у оквиру опције Delta могуће је и изабрати лук који желимо продужити или смањити. Након уношења De, куцамо слово А, које позива се односи на промену у степенима, потом уносимо угао за који желимо да продужимо или скратимо линију.
1.1.3 Опција Percent
Опција Percent слузи за измену дужине линије за унети број процената. Након одабира ове опције потребно је укуцати жељени број процента и затим кликнути на линију којој це те променити дужину. Уношењем вредности од 1 до 99 долази до скрацивања линије док уносом бројева преко 100 долази до повецања дузине линије.
1.1.4 Опција Total
Применом опције Total, затим и уношењем жељеног броја не долази до промене дужине линије на једном делу, већ се унета дужина односи на целокупну линију,тј. уноси се нова укупна дужина линије.
1.1.5 Опција Dynamic
И на самом крају имамо опцију Dynamic, ова опција омогућава како само име каже динамичку промену дужине линије. Након одабира ове опције, потребно је селектовати објект, и померањем показиваца у жељену страну доћи ће до повећања односно смањивања дужине изабране линије.


LaTeX/Како пронаћи помоћ

Тражење помоћи није нешто због чега би требало да се стидите, само прво одрадите мало посла сами да бисте олакшали посао помагачима. Како то да урадите?
Припремите
који продукује ваш проблем који ће дати помагачима перфекнту
основу да се баве ''вашим'' проблемом. Ако не знате како да припремите овакав пример
(познатији као MWE), пратите пример горе.
Када постанете искуснији, проблеме ћете моћи сами да решавате. :-)
Права места да питате су
или .
Постоје места на многим језицима свуда по свету, можете пронаћи заједницу
која ће пружити одговоре на питања и то на Вашем матерњем језику.
en:LaTeX/How to get help


LaTeX

Ово је водич кроз LaTeX, језик за обележавање. Сврха овог водича је да представља одличан извор знања за нове кориснике који су спремни да уче, али такође да служи и искуснијим колегама да обнове своје знање.
TeX and LaTeX
TeX је рачунарски програм за слагања докумената, креиран од стране . Програм узима одговарајуће припремљен документ и претвара га у облик који може бити одштампан на многим врстама штампача, укључујући матрични штампач, ласерски штампач и на машини високе резолуције за слагање текста. LaTeX је скуп макроа за TeX који има за циљ да смањи напор корисника при писању садржаја, односно LaTeX води рачуна о форматирању. Један број добро познатих издавача сада користи TeX или LaTeX да форматира књиге и математиче часописе. LaTeX је такође добро цењен од стране корисника који брину о типографији, складном форматирању, ефикасном заједничком писању и отвореним форматима.
Ова књига је организована у различитим деловима:
*''Почетак'' ће Вам указати на прве кораке за штампање Вашег првог документа: на опште концепте, инсталацију софтвера и на основу синтаксе.
*''Заједнички елементи'' групишу уобичајене карактеристике за процесор документа: слова, изглед, боје, листе, бројке и друго.
*''Механика'' садржи теме које нису заиста неопходне да се напише основни документ, али ће Вам помоћи да разумете како неки делови машинерије раде. Ове теме су потребнe за дорађивање докумената. Користите их као подршку за различита поглавља, на која ће бити указивано касније.
*''Технички текстови'' се фокусирају на различита специјализована питања, углавном за научни рад.
*''Посебне странице'' за структуриране странице обично у додацима.
*''Посебни документи'': овај део се бави другом врстом докумената различитом од класичног стила.
*''Стварање графике'' се односи на процес писања графике за LaTeX документе.
*''Програмирање'' или како да направите своје макрое и пакете.
*''Остало'' садржи све оно што се не уклапа у претходним деловима, као управљање пројектима и другим темама везаним за LaTeX, али не и својство самог LaTeX-а.
*''Помоћ и препоруке'': Често постављена питања и важне препоруке за свакога, молимо вас да га прочитате; Савети и трикови за многе конкретне ствари.
*''Додаци''.
1 Садржај
bn:লাটেক
de:LaTeX-Kompendium
en:LaTeX
es:Manual de LaTeX
fa:لاتک
fr:LaTeX
hy:ԼաՏեԽ
he:לאטך
nl:LaTeX
ja:TeX/LaTeX入門
pl:LaTeX
pt:Latex
ro:LaTeX
ru:LaTeX
tr:Latex
vi:LaTex
zh:LaTeX


Послови и дани

Послови и дани (starogrčki: Ἔργα καὶ ἡμέραι) је први еп првог историјски потврђеног европског књижевног аутора Хесиода. Овај еп имао је судбински утицај на практичну мисао древних Хелена, сличан оном који је имао Законик дванаест плоча на мисао древних Римљана.
Основна садржина дела су питања правде и правичности, стида и части, реда, рада и мере, као и лична срећа и благостање, што треба да буду темељна начела на којима се заснива сваки здрав друштвени поредак.
1 Увод у Послове и дане
У свом спеву Послови и дани, Хесиод наводи да је његов отац напустио Киму у Малој Азији и преселио се у мало негостољубиво беотско село Аскра у подножју горе Хеликон.
Хесиод је, после очеве смрти, водио судску парницу око наследства са својим братом Персом, али је његов брат поткупио судије и добио већи део. Пошто је потрошио сав иметак, Перс је поново тражио део наследства. Овај спор са братом можда није постојао у стварности, већ постављен само као мотив за изношење сопствених погледа на људски живот, правду и правичност, ред и рад.
Послови и дани је поема о раду и Хесиод је написао као опомену брату пијаници Персу са саветима како да почне да живи на частан начин. Као мото овог Хесиодовог дела, у виду савета брату, могу се свести у само две реченице:
"Беде се човек може ослободити моралном енергијом и радом" и "Ради и буди праведан".
Од аутобиографских података о Хесиоду може се сазнати и то да је у Халкиди на Еубеји, на такмичењу песника, поводом Амфидамантове сахране освојио троног који је посветио хеликонским Музама. Не зна се шта се тачно даље дешавало са Хесиодом, а ни где је живео, али, највероватније се бавио пољопривредом и своје искуство уткао у поему.
Византинац Цецес је забележио легенду о Хесиодовој смрти, према којој је Хесиод, после песничке победе над Хомером дошао у Делфе да остави заветни поклон Аполону, заштитнику муза, односно поезије и мизике. Међутим, пророчиште га је опоменуло да га у шуми Зевса Немејског чека смрт. Хесиод се упутио у Ојноју у Локриди, али није знао да и ту постоји место посвећено Зевсу Немејском. Амфифан и Ганиктор, Фегејеви синови су га оптужили да им је завео сестру Ктемену, па су га убили и бацили у море. После три дана делфини су изнели Хесиодово тело на обалу код Локриде, у време празника. Локриђани су га покопали у Немејској шуми у Ојноји, али су га касније Орхомењани пренели у свој град и подигли му споменик са натписом на градском тргу, по савету пророчишта. Зато се сматра да је Хесиод највероватније умро у Локриди.
Није поуздано утврђено време када је живео Хесиод. Сматра се да је могао бити Хомеров савременик (Послови, ст. 650-659), и по Херодоту који каже да су Хомер и Хесиод живели 400 година пре њега. Али податак да је преко 80% Хесиодовог речника у Пословима и данима и Теогонији из Илијаде и Одисеје, упућује на то да је био млађи од Хомера. Такође, јамбографи Семонид и Архилохиз 7. века пре н. е. се угледају на Хесиода и Послове, па то упућује на чињеницу да је живео крајем 8. века пре н. е.
Хесиоду су приписивани бројни генеалошки и дидактички спевови, али су најверодостојнији Теогонија и Послови и дани, док су Хераклитов штит и Каталог жена већ у античко доба одрицали Хесиодово ауторство.
У свом епу Послови и дани он помиње овај догађај и то приликом победе на такмичењу песника. У овом епу, Хесиод започиње и неку врсту књижевне полемике, јер на алегоријски начин напада писце тог времена који пишу неистину.
„Говор муза је често неистина под привидом истине, мада понекад има и истине и то оне праве.“
2 Садржај Послова и дана
Спев Послови и дани се по садржају може поделити на три дела:
2.1 а) Опомене
(ст. 1 – 316) у којима Хесиод брату Персу и грамзивим судијама пребацује неправду што су му је починили, препоручујући брату частан и поштен рад као извор честитог живота. У овом делу су и три алегоријске приче помоћу којих су се у древној Хелади често промовисале моралне идеје и етички ставови.
Послови и дани и почињу алегоријским митом о доброј и злој Ериди, чиме песник истиче две супротне идеје, племенито надметање и злотворну завист. То је оно због чега се Хесиодове Ериде показују као карактерна митска бића испуњена драмским животом која се, као отелотворење добра, односно зла отимају о превласт над светом.
Историјско-митолошким митом о Пандори коју Зевс, пошто га је Прометеј преварио укравши му ватру и подаривши је људима, шаље са њеном чувеном посудом препуном несреће и зла Прометејевом брату Епиметеју, песник објашњава откуд толика зла на свету. Трећи мит о пет људских покољења приказује идеју о моралној и физичкој декаденцији људског рода који прате све теже и теже невоље. Ова два мита уствари износи мисао да су љиди у прошлости живели срећнијим и безбрижнијим животом наспрам тешке и невољама испуњене садашњости.
2.2 б) Упутства за земљорадника
сматрају се изворним делом спева, који обавештава земљорадника када је нјбоље време за орање, сетву, жетву и сечу шуме (ст. 383 – 422); како се прави плуг (ст. 423 – 440); колико треба да имају година и како треба да се понашају слуге које иду за плугом (ст. 441 – 447); кад треба мислити на узгој волова и градњу кола, а зати следе и упутства како и шта треба земљорадник да ради у сваки доба године (ст. 448 – 617). На крају овог дела Хесиод даје упутства за градњу и чување бродова и када треба испловити на море, а када треба избегавати пловидбу.
2.3 ц) Дани
су трећи део спева у коме се наводе срећни и несрећни дани у месецу (ст. 765 – 828), али су испред овог дела дата практична упутства о женидби, пријатељству, гостопримству и понашању ван куће и у кући (ст, 695 – 764).
3 Језик Послова и дана
Језик Послова и дана, као и код Хомерових епова, припада јонском наречју и сдржи елементе еолског и дорског дијалекта. Иако то није живи, већ вештачки језик епске поезије, ипак није сувопаран и тврд, већ напротив, углађен, течан, милозвучан, гибак и дотеран, тако да ови квалитети умногоме подсећају на санскрит, вештачки језик Махабхарате и Рамајане.
Елементи еолског и дорског наречја указују на дубоку старост и распрострањеност епске поезије која је, према садржају који опева и створила најприкладнији језик. Зато су несвакидашњи језик и садржина Хомерових и Хесиодових епова толико привлачни и данас. За Хелене је њихова поезија била „најједноставнији и најсавршенији израз свега онога што је живот научио пређашња покољења, све оно што се тицало моралног искуства, историјског знања, умног и естетског уживања“.
4 Песничка и етичка вредност Послова и дана
Послови и дани у погледу песничке вредности превазилазе Хесиодово дело Теогонија и по садржају и по приступу. У Пословима и данима уместо мирног епског приповедања тече лирска, лична поезија, уместо објективног приказа стварности преовладавају лична осећања и карактеристичан однос према тој стварности.
Осим тога, овде се не описују величанствени догађаји из прошлости, већ тешка садашњост прожета утисцима о таквој стварности, тако да животна мудрсот стечена искуством придобија превласт над маштом, стварност над нестварношћу. Такав однос диктира другачије Хесиодово поимање живота богова и људи него што је Хомерово. Док Хомерови богови шапућу људима на уво своје мисли и учествују са њима у добру и злу, Хесиодови богови су далеко од овог света: они су тајанствени, људима се приказују силом а не лицем, моћни су чувари правде и истине према којима је човек дужан да уреди свој живот. Зато Хесиод одбацује сирово јунаштво и погубни рат, а хвали правду и правичност, рад и личну срећу, чиме Послови и дани попримају високу моралну вредност. Код њега нема описа борби и широких пропланака који оличавају велчичанственост, обиље и моћ, већ поједностављено, верно и по мери, са својим личним запажањима и осећањима описује пределе, као, на пример, родно место Аскру под гором Хеликон: "тужно село, где зима је љута, удобно ништа". И ведрије стране живота описује тако у малим сликама, присно.
Хесиод је са Пословима и данима и указивањем на ред и рад, правду и правичност, стид и част први весникнових времена и прилика, мана и врлина које нужно прате социолошко-економске промене. Рад и правда су темељ морала по Хесиоду. Ипак, својим начелом мере истакао је једну од темељних особина хеленског духа који одбацује прекомерност, хаос, неодређеност, алогичност и страственост, а заговара меру, ред, одређеност, логичност и умност као фундаменталне одреднице старохеленске етике, просвећености и филозофије.


LaTeX/Фусноте и Маргине

1 Фусноте
Фусноте су веома користан начин пружања додатних информација читаоцу. Углавном, то није суштина која може бити постављена на дну странице. Ово одржава главни део текста сажетим.
Фуснота је једноставна за коришћење. Потребна је команда: \footnote{текст}. Не остављајте размак између команде и речи где желите да се појави фуснота, иначе ће LaTeX обрадити тај простор и оставити га, што није онако како је планирано.
Очигледно је да ће се LaTeX побринути за постављање фусноте на дну странице. Свака фуснота је нумерисана редом - процес који, као што сте могли да приметите до сада, аутоматски урађен за вас.
Можете да поставите текст фусноте ручно. У том случају се користи - :
Број фуснотe може такође бити изражено наведен.
1.1 Прилагођавање
Могуће је прилагодити у фусноти обележавање. По подразумеваном подешавању, они су нумерисани редом (Арапски). Међутим, не улазећи превише у механику LaTeX-а , могуће је променити помоћу следеће команде (која треба да се стави на почетку документа, или бар пре него што се стваи прва фуснота).
Арапски бројеви, 1, 2, 3...
Римски бројеви (мала слова), i, ii, iii...
Римски бројеви (велика слова), I, II, III...
Абецеда (мала слова), a, b, c...
Абецеда (велика слова), A, B, C...
Низ од девет симбола, пробајте и уверите се!
За фусноту без броја користи се ова декларација:
На овај начин, нумерација је глобално искључена. Да има само једна фуснота без броја, ова горе команда мора да се стави између { }.
Ипак, у том случају, бројач фуснота и даље повећава, тако да на пример можете да добијете фусноту 1, неозначену, и 3. Боље решење се састоји у дефинисању следећег макроа у преамбули:
Пакет нуди разне опције за прилагођавање изгледа фуснота. Може се користити на пример, за коришћење другог фонта у оквиру фуснота.
1.2 Ресетовање бројача
;сваки део
;свака страна
(Ово може захтевати паљење LaTeX-а двапут)
1.3 Уобичајени проблеми и заобилазнице
* Фусноте нажалост не раде са табелама, јер се то сматра као лоша пракса. Можете превазићи ово ограничење на неколико начина: можете користити у табели и негде на страници. Исто и са референцама: користите негде на страници и у табели. Или, можете додати и у преамбули и ставити ваше окружење у окружење. Имајте на уму да ово не ради са пакетима или . Погледајте за остале приступе (као што је употреба фуснота за табеле ).
* Фусноте такође не раде унутар минипејџ окружења (У ствари, неколико окружења даје подршку фусноти . команда пакета фусноте може поправити већину). Минипејџ укључује своје фусноте, независно од документа. Пакет омогућава већу флексибилност у управљању овим групама фуснота.
* Ако је текст у оквиру тога, онда је фуснота URL адреса (користећи или команде) са посебним словима, се неће компајловати. Морате или избећи знакове са водећим бекслешом, или користите неку другу команду.
* Ако је текст у фусноти веома дуг, LaTeX може поделити фусноту на неколико страна. Можете спречити LaTeX у томе, повећањем казне за такве операције. Да бисте то урадили, убаците следећу линију у преамбули вашег документа:
* За више референци на истој фусноти, можете користити следећу синтаксу:
Ако вам је потребна подршка hyperref , користимо уместо:
Имајте на уму да ови приступи неће радити ако постоје друге фусноте између прве референце и каснијих "дупликата" референце. За више општих решења, видите и .
* Ако се фуснота треба додати у наслову поглавља, секције или слично, могу се две методе користити:
# Написати где је наслов секције.
# Користите пакет, са опцијама , и једноставно додајте фусноту у одељку наслова.
2 Маргине
Маргинe су корисне у уређивачком процесу, за размену коментара између аутора. Да бисте убацили неку белешку у маргину користите. За једнострани распоред (simplex), текст ће бити постављен на десној маргини, почев од линије где се дефинише. За двострани распоред (duplex), биће постављен у спољној маргини и за изглед две колоне ће бити постављен у најближој маргини.
Да бисте заменили подразумевани страну, користите и белешке ће потом бити стављене на супротну страну, што би било унутра маргине за двострани распоред.
Ако ваш текст у маргини зависи од тога која је маргина изабрана (каже се да садржи стрелицу на тексту или се односи на правцу "као што се види на лево..."), можете видети за посебну варијанту.
Да бисте унели неку напомену маргине у простору који не може да поднесе, као што су фусноте или једначина окружења, користите пакет .
Друга опција за додавање боје на маргинама на фенси начин обезбеђује пакет користећи . То чини пакет корисним за пројектовање и цртање са великом базом података алата.
Пакети и могу се користити као нативна команда која не задовољава ваше потребе.
Белешке у маргинама и geometry пакет могу поставити ширину маргина и њихових белешки.
У преамбули, убаците
и користите geometry пакет са прилагођеним величинама:
где су A, B, C, D, E, F, G, X симболи у cm (могу се наравно користити и друге јединице поред cm).
У главном тексту, белешке маргине се постављају са пакетом:
Конкретно,
* (E) је ширина белешке маргине,
* (D) је раздвајање између става и белешке маргине,
* F јесте надоле написана напомена маргина од прве линије (негативне вредности F померају белешку нагоре) и
* вредност ''G = C − (D + E)'' је раздвајање између ивице белешке и ивице.
Пример десно је постављен помоћу следећих:


LaTeX/Креирање пакета

Ако дефинишете много нових окружења и команди, преамбула вашег документа ће постати прилично дуга. У овој ситуацији, добра идеја је да се створи ЛаТеХ пакет или класа која садржи све команде и дефиниције окружења. Може бити довољно динамичан да одговара свим вашим будућим документима.
Класе су .cls фајлови, пакети су сачувани у .sty фајловима. Они су веома слични, главна разлика је што можете учитати само једну класу по документу.
Након одлуке да створите сопствени пакет или класу, треба да размислите коју лиценцу пакет/класа има. Лиценца је од великог значаја, било да штити фајл, или да га чини доступним за друге.
1 makeatletter и makeatother
Подразумевано, ЛаТеХ ће дозволити употребу '@' знакова за контролне секвенце из пакета или класа фајлова, али не из документа крајњег корисника. На овај начин је могуће ''заштитити'' команде, ''тј.'' направити их доступним само из пакета.
Било како било, могуће је прескочити ову сигурност уз помоћ и . Ове команде имају смисла само у регуларним документима, нису потребни у фајловима пакета или класа.
2 Стварање сопственог пакета
Ваш пакет може бити доступан у вашем документу као и било који други пакет: користећи команду. Писање пакета се у основи састоји од копирања садржаја преамбуле вашег документа у одвојени фајл са именом које се завршава са .sty.
Хајде да напишемо први custom.sty фајл као пример пакета:
* прецизира која верзија ТеХа или ЛаТеХа је потребна да се покрене ваш пакет. Опциони датум се може користити за прецизније навођење верзије.
* Пакет се уводи користећи ову команду ''<name>'' која треба да буде идентична ''основном имену'' самог фајла. ''<version>'' треба да почиње датумом у формату ''ГГГГ/ММ/ДД''. Верзију информације треба чувати ажурираном док се развија пакет.
* Следеће можете написати неки ТеХ или ЛаТеХ код као учитавање пакета, али напишите само минимум потребан за опције пакета наведене у наставку.
* је еквивалентан .
* су параметри крајњег корисника. Свака опција је декларисана једном таквом командом.
* показује шта је подразумевано.
* прекида обраду опције.
* Напишите шта год желите и при томе користите све ЛаТеХ команде које знате. Нормално, треба да дефинишете све нове команде или убаците друге пакете.
* : ово ''мора'' бити последња команда.
Када је ваш пакет спреман, можемо га користити у било ком документу. Убаците ваш нов пакет помоћу познате команде .
Фајл custom.sty и ЛаТеХ извор који састављате морају бити у истом директоријуму.
За више угодности, могуће је поставити пакет у $TEXMFHOME (који је ~/texmf подразумевано) према структури ТеХ директоријума структуре (ТДС). То би било
$TEXMFHOME/tex/latex/custom/custom.sty
На Виндовсу '~' је често C:\Users\username.
Можда ћете морати да покренете texhash (или еквивалент) како бисте направили ваш нови фајл ТеХ дистрибуциони индекс, који га чини доступним за коришћење за било који документ. То ће вам омогућити да користите свој пакет као што је описано горе, али без потребе да буде у истом директоријуму као и документ.
3 Стварање сопствене класе
Такође је могуће креирати своју фајл класу. Процес је сличан креирању сопственог пакета, можете позвати свој стил фајл у преамбули било ког документа помоћу команде:
Име класе фајла је онда myclass.cls. Хајде да напишемо једноставан пример:
* је дупликат .
* и се користе за аутоматско позивање одговарајуће опције када је класа или пакет учитан.
* : звезда верзија вам дозвољава да рукујете неубаченим опцијама.
* ће показати одговарајућу поруку у ТеХ компајлеру.
* означава јединствену родитељ класу, ако их има.
4 Удице
Постоје и удице за класе и пакете.
**
Они се понашају као удице докумената. Види ЛаТеХ Удице.


LaTeX/Листирање изворног кода

1 Коришћење listings пакета
Коришћењем листинг пакета можемо убацити неформатиран текст, као када би користили али његов основни циљ је да обухвати изворни код било ког програмског језика у вашем докумену. Ако желите да обухватите псеудокодове или алгоритме, онда ће Вам ово Algorithms and Pseudocode бити корисно.
Да бисте користили пакет, треба Вам:
пакет подржава наглашавања свих уобичајних пограмских језика и веома је прилагодљив. Ако само желите да пишете код у оквиру вашег документа пакет пружа могућност окружења:
Још једна могућност, која је веома корисна ако сте креирали програм на више фајлова и идаље радите на њему, је да увезете код из самог извора. На овај начин, ако измените изворни код, треба само да рекомпајлујете LaTeX код и ваш документ ће добити проширење. Команда је:
у примеру је Python извор, али то није битно: можете убацити било који фајл али морате написати пуно име фајла. Биће посматран као обичан текст и биће означен у складу са вашим подешавањима, то значи да не препознаје сам програмски језик. Ви можете прецизирати, приликом убацивања фајла о ком језику је реч на следећи начин:
Можете прецизирати и величине за фајл.
Ово је корисно ако сте сигурни да се фајл неће мењати (барем до те одређене линије). Можете такође изоставити или параметар: што значи '' све до или почевши од ове тачке''.
Ово је елементарни пример кода у Паскалу:
\documentclass{article}
\usepackage{listings} % Убацује listings-package
\begin{document}
\lstset{language=Pascal} % Поставите жељени језик (можете га мењати за сваки блок кода)
\begin{lstlisting}[frame=single] % Почните блок кода
for i:=maxint to 0 do
begin
{ do nothing }
end;
Write('Case insensitive ');
Write('Pascal keywords.');
\end{lstlisting}
\end{document}
1.1 Подржани језици
Подржава следеће програмске језике:
ABAP2,4, ACSL, Ada4, Algol4, Ant, Assembler2,4, Awk4, bash, Basic2,4, C#5, C++4, C4, Caml4, Clean, Cobol4, Comal, csh, Delphi, Eiffel, Elan, erlang, Euphoria, Fortran4, GCL, Gnuplot, Haskell, HTML, IDL4, inform, Java4, JVMIS, ksh, Lisp4, Logo, Lua2, make4, Mathematica1,4, Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modelica3, Modula-2, MuPAD, NASTRAN, Oberon-2, Objective C5 , OCL4, Octave, Oz, Pascal4, Perl, PHP, PL/I, Plasm, POV, Prolog, Promela, Python, R, Reduce, Rexx, RSL, Ruby, S4, SAS, Scilab, sh, SHELXL, Simula4, SQL, tcl4, TeX4, VBScript, Verilog, VHDL4, VRML4, XML, XSLT.
За неке од њих, неколико дијалеката је подржано. За више информација, погледајте у документацији која долази са пакетом, требало би да буде у Вашој дистрибуцији под именом listings-*.dvi.
;Белешке
# Подржава Mathematica код само ако пишете у обичном текст формату. Не можете убацити *.NB files како је могло са било којим другим програмским језиком, али Mathematica може да извезе као pretty-formatted LaTeX извор.
# Спецификација дијалекта је обавезна за ове језике (e.g. ).
# Modelica је подржана преко dtsyntax пакета доступног на .
# За ове језике, више дијалеката је подржано. C, на пример, користи ANSI, Handel, Objective и Sharp. Погледајте стану 12 .
# Дефинише се као дијалекат другог језика
1.2 Подешавања
Можете модификовати неколико параметара који ће утицати на изглед кода. Можете ставити следећи код било где у документ (није важно да ли пре или после ),промените га у складу са вашим потребама. Значење је објашњено поред сваке линије.
\usepackage{listings}
\usepackage{color}
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\lstset{ %
backgroundcolor=\color{white}, % одаберите боју позадине; морате додати \usepackage{color} or \usepackage{xcolor}
basicstyle=\footnotesize, % величина фонта који се користи у коду
breakatwhitespace=false, % поставља да ли ће се аутоматски прекиди дешавати код whitespace-а
breaklines=true, % поставља аутоматски прекид линије
captionpos=b, % поставља caption-position на дно
commentstyle=\color{mygreen}, % стил коментара
deletekeywords={...}, % ако желите да избришете кључне речи из језика
escapeinside={\%*}{*)}, % ако желите да убаците LaTeX у Ваш код
extendedchars=true, % допушта Вам да користите non-ASCII characters;само за 8-битно кодирање, не ради са UTF-8
frame=single, % додаје оквир око кода
keepspaces=true, % задржава размаке у тексту, корисно за одржавање увлачења у коду (можда ће требати columns=flexible)
keywordstyle=\color{blue}, % стил кључне речи
language=Octave, % језик кода
otherkeywords={*,...}, % ако желите додати више кључних речи
numbers=left, % где да поставља бројеве линија; могуће вредности су (none, left, right)
numbersep=5pt, % колико далеко су бројеви линија од кода
numberstyle=\tiny\color{mygray}, % стил који се користи за линије кода
rulecolor=\color{black}, % ако није постављено, боја оквира се може променити на прекидима линија у не-црном тексту (на пример cкоментари (овде зеленом))
showspaces=false, % приказује свуда размаке додајући специфичне доње црте што поништава 'showstringspaces'
showstringspaces=false, % доње црте само на стринговима
showtabs=false, % приказује табове на стринговима додајући специфичне доње црте
stepnumber=2, % размак између две линије-броја. Ако је 1 , свака линија ће бити нумерисана
stringstyle=\color{mymauve}, % дослован стил стринга
tabsize=2, % поставља примаран размак таба на 2 размака
title=\lstname % показује име фајла од фајлова садржаних у\lstinputlisting; такође покушајте caption уместо title
}
;escapeinside
линију треба објаснити. Опција ће одређивати раздвојнике за одлажење у LaTeX код , ''тојест'' сав код између "A" и "B" биће рашчлањен као LaTeX преко тренутног стила ''листирања'' . У примеру горе, коментари за ''Octave'' почињу са , и биће штампани у документу осим ако не почињу са , у том случају се читају као LaTeX (са свим задовољеним LaTeX командама) све док се поново не затворе са .
Ако додате горњи параграф, следеће се може користи за измену подешавања у коду:
Постоји још доста опција, погледајте званичну документацију.
1.3 Дефинисање стила
Пакет Вам допушта да дефинишете стил, ''тојест'' профиле који одређују сет подешавања.
Пример
\lstdefinestyle{customc}{
belowcaptionskip=1\baselineskip,
breaklines=true,
frame=L,
xleftmargin=\parindent,
language=C,
showstringspaces=false,
basicstyle=\footnotesize\ttfamily,
keywordstyle=\bfseries\color{green!40!black},
commentstyle=\itshape\color{purple!40!black},
identifierstyle=\color{blue},
stringstyle=\color{orange},
}
\lstdefinestyle{customasm}{
belowcaptionskip=1\baselineskip,
frame=L,
xleftmargin=\parindent,
language=[x86masm]Assembler,
basicstyle=\footnotesize\ttfamily,
commentstyle=\itshape\color{purple!40!black},
}
\lstset{escapechar=@,style=customc}
У нашем примеру, постављамо само две опције глобално: задани стил и карактер за излаз. Коришћење:
\begin{lstlisting}
#include <stdio.h>
#define N 10
/* Block
* comment */
int main()
{
int i;
// Line comment.
puts("Hello world!");
for (i = 0; i < N; i++)
{
puts("LaTeX is also great for programmers!");
}
return 0;
}
\end{lstlisting}
\lstinputlisting[caption=Scheduler, style=customc]{hello.c}
C део ће се штампати као
1.4 Аутоматско укључење фајла
Ако имате доста изворних фајлова које бисте желели убацити, можда Вам буде корисно да понављате исту ствар више пута. Овде macros показују своју праву моћ.
\newcommand{\includecode}[2][c]{\lstinputlisting[caption=#2, escapechar=, style=custom#1]{#2
% ...
\includecode{sched.c}
\includecode[asm]{sched.s}
% ...
\lstlistoflistings
у овом примеру, правимо једну команду да олакшамо инклузију изворног кода. Постављамо задану вредност на ''customc''. Сво листирање и име као caption: не морамо да пишемо име фајла два пута захваљујући macro.
Коначно све listings набрајамо са овом командом из пакета.
Погледајте Macros за више детаља.
1.5 Проблеми кодирања
По заданој вредности, не подржава multi-byte кодирање изворног кода.
опција ради само за 8-битно кодирање кao што је latin1.
За рад са UTF-8, треба да кажете listings како да тумачи специјалне карактере дефинишући их на следећи начин
\lstset{literate=
{á}1 {é}1 {í}1 {ó}1 {ú}1
{Á}1 {É}1 {Í}1 {Ó}1 {Ú}1
{à}1 {è}1 {ì}1 {ò}1 {ù}1
{À}1 {È}1 {Ì}1 {Ò}1 {Ù}1
{ä}1 {ë}1 {ï}1 {ö}1 {ü}1
{Ä}1 {Ë}1 {Ï}1 {Ö}1 {Ü}1
{â}1 {ê}1 {î}1 {ô}1 {û}1
{Â}1 {Ê}1 {Î}1 {Ô}1 {Û}1
{œ}1 {Œ}1 {æ}1 {Æ}1 {ß}1
{ű}1 {Ű}1 {ő}1 {Ő}1
{ç}1 {Ç}1 {ø}1 {å}1 {Å}1
{€}1 {£}1
}
Горња табела покрива скоро све знакове латинице.
За детаљнија објашњења Коришћења опције погледајте одељак 6.4 у .
Још једна могућност је да замените (у преамбули) са .
1.6 Прилагођавање наслова
Можете подесити разноврсне наслове за Ваше листирање користећи пакет. Ево примера за .
\usepackage{caption}
\usepackage{listings}
\DeclareCaptionFont{white}{ \color{white} }
\DeclareCaptionFormat{listing}{
\colorbox[cmyk]{0.43, 0.35, 0.35,0.01 }{
\parbox{\textwidth}{\hspace{15pt}#1#2#3}
}
}
\captionsetup[lstlisting]{ format=listing, labelfont=white, textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize} }
% ...
\lstinputlisting[caption=My caption]{sourcefile.lang}
2 Пакет minted
је алтернатива за који је постао популаран. Користи ектерну Python библиотеку за хајлајтовање кода, која од новембра 2014. пружа више од 300 подржаних језика и текстуалних формата.
Како се пакет ослања на екстерну Python библиотеку, подешавање захтева нешто више корака него LaTeX пакет, зато Вас молимо да погледате њихову страницу и њихов .


Почетак буне против дахија

Почетак буне против дахија је једна од најпознатијих и најлепших песама о борбама за ослобођење Србије или, како их је Вук Стефановић Караџић назвао, песама новијих времена (''пјесме јучаке новијих времена'').
1 Настанак песме
Вук ју је записао од слепог гуслара Филипа Вишњића 1815. године боравећи у манастиру Шишатовцу. Не зна се сасвим тачно када је Вишњић испевао ову песму: 1809. године док је још боравио у Босни или, вероватније, 1813. након што је прешао у Срем.
2 План текста
План текста:
# Најава народног устанка
# Небеске прилике
# Дахије на Стамбол капији
# Дахије на кули Небојша
# У кави великој
# Већање дахија
# Фочић Мехмед-ага набраја српске кнезове које ће погубити (епски каталог)
# Упозорење Старца Фоче
# Фочић Мехмед-ага не слуша оца (Сеча кнезова)
# Карађорђев обрачун са Турцима у Тополи (покушај убиства)
# Почетак устанка (Уста раја ко из земље трава)
# Устаници у Београду
# Карађорђе на обали Дрине
3 Садржај песме
3.1 Уводни део
У уводном делу песме опевана су збивања која претходе подизању устанка. Почетни стих ''Боже мили, чуда великога'' није употребљен искључиво у функцији уобичајеног почетка епског певања, већ је у сагласности са несвакидашњим догађајима о којима песма пева, а који повезују небеске и земаљске прилике – устанак ће подићи ''сиротиња раја'', а подржаће је ''божји угодници''.
У тексту песме наведени су разлози за подизање устанка. Народ више не може да трпи турски зулум нити да плаћа високе намете и, као врхунац градације, налог који долази од предака: ''Јер је крвца из земље проврела'' (…) ''сваки своје да покаје старе''.
Народ на буну подстичу и необичне временске прилике:
''од Трипуна до Светога Ђурђа/сваку ноћу мјесец се ваташе'' – помрачење Месеца
''од Ђурђева до Дмитрова дана/све барјаци крвави идоше'' – комете
''гром загрми на Светога Саву,/усред зиме кад му време није''''виш’ Србије на небу ведроме/увати се сунце у прољеће'' – помрачење Сунца
Временске непогоде, које су се збиле у периоду од 1800. до 1806. године, Вишњић смешта у само једну, 1804. годину, пред сам почетак Првог српског устанка као непосредан божански знак народу да је дошао час ''да друга постане судија''. Тако се Вишњић послужио анахронизмом – уметничким поступком који подразумева постављање неког догађаја, личности, призора, самог језика, или било чега другог, у време када нису постојали.
3.2 Средишњи део
Након развијеног увода, радња се пребацује у турски табор. Необичне небеске прилике над Србијом гледају и ''Турци Биограци''. Док небеске прилике за српски народ значе да је дошло време за подизање устанка, за Турке, пре свих за седморицу дахија, то су злослутни догађаји које треба накнадно протумачити. Да би се разумела порука виших сила, користе се традиционални поступци сазнавања будућности:
''у тепсију зв’језде поваташе,/да гледају небеске прилике'' – хидромантија
''донесоше књиге инџијеле'' – свете пророчке књиге
Враћањем у време Косовског боја и подсећањем на речи умирућег султана Мурата, народни певач прошлошћу објашњава и садашњост и будућност:
''да вам царство дуговјечно буде:''''(…)''''не износ’те глобе ни пореза,''''не износ’те на рају биједе;''''не дирајте у њихове цркве,''''ни у закон, нити у поштење,''''(…)''''Цар умрије а ми остадосмо,''''и ми нашег цара не слушасмо''''(…)''''Сад су ’наке постале прилике,''''сад ће неко изгубити царство''
Стрепња и страх који се увлаче међу забринуте дахије премеће се у вербални сукоб оца и сина, Старца Фоче и Фочић Мемед-аге. У њиховом дијалогу посебно је истакнут контраст старост – младост и мудрост – плаховитост. Док млади Фочић снагу једино види у злу и злочину, смирени старац мудро проговара упозоравајући дахије да се њихово време неумитно ближи крају, а да га они једино могу продужити лукавим и препреденим поступањем:
''прођите се глобе и пореза;''''с кнезовима ви се побратите,''''кнезовима ате поклањајте,''''кметовима осредње парипе,''''с поповима у дослу’ку буд’те''''не би л’ ми уз њих преживљели,''''јера наша дуго бити неће.''
Када млади Фочић одбије очев савет, уследиће сеча српских кнезова. Класичан епски поступак набрајња кнезова тј. епски каталог у песми јавља се два пута. Први пут у говору Фочић Мехмед-аге и други пут у набрајању погубљених кнезова. Сматра се да је епски каталог српских кнезова у првом Фочићевом монологу један од најобимнијих и структурно најуређенијих епских каталога наше усмене поезије.
3.3 Завршни део
Сцена, једном постављена међу Турке, враћа се међу Србе у оном делу песме у којем се спомиње Карађорђево име. Народни певач напушта хронолошко набрајање погубљених кнезова и бави се искључиво Карађорђевом судбином. Описано је сакупљање устаника по Тополи и околини и стављање Карађорђа на чело устаничког покрета, паљење турских караула и теферича као и коначна освета зулумћарима.
Карађорђев монолог који затвара круг описаних устаничких збивања:
''Дрино водо, племенита међо''''измеђ’ Босне и измеђ’ Србије!''''Наскоро ће и то време доћи''''када ћу ја и тебека прећи,''''и честиту Босну полазити!''
објављује промену наговештену у уводном делу песму. Након те промене у Србији ништа више неће бити исто.
4 Стилске фигуре
Стилске фигуре у песми Почетак буне против дахија:
* Метонимија:''Кад устане кука и мотика,''''биће Турком по Медији мука...''* Метафора:
''Ја порезу започнем бројити,''''а он на ме очима стријеља...''* Апострофа:''Дрино,водо,племенита међо''''измеђ' Босне и измеђ'Србије!''* Поређење:''уста раја ко из земље трава''* Персонификација:''Друмови ће пожељет Турака...''* Хипербола:
''Гром загрми на светога Саву''''усред зиме, кад му време није'',
''сину муња на часне вериге,''''потресе се земља од истока…''* Стални епитети:''бијела кула, грозне сузе, сиротиња раја''* Устаљени почетак:''Боже мили, чуда великога!''* Епски каталог:''Док погубим кнеза Палалију''''из лијепа села Бегаљице, -''''он је паша, а ја сам субаша...''''Док погубим и Јована кнеза''''из Ландова села маленога,''''он је паша, а ја сам субаша...''''И Станоја кнеза из Зеока...''* Иронија:''Мемед-ага, ето ти порезе,''''сиротиња те је поздравила...''* Градација:''не износ’те глобе ни пореза''''не износ’те на рају биједе;''''не дирајте у њихове цркве''''ни у закон, нити у поштење''* Контраст: Муратов савет Турцима и оно што су Турци учинили након његове смрти
Стихови из песме који су ушли у свакодневни говор:
*''Кад устане кука и мотика...''*''Друмови ће пожељет Турака...''
5 Критика песме
''Његова'' (Вишњићева) ''најбоља песма, Почетак буне против дахија, сва је нова – колико предметом толико и обликом.''
Познато је да догађаји у Вишњићевој песми имају вредност историјског казивања савременика.''
''Песма којој је Вук Караџић дао наслов Почетак буне против дахија представља темељ устаничке епике Филипа Вишњића, али и духовно језгро у којем се стичу сви песнички фрагменти о Првом српском устанку.''
6 Истраживачки задаци за читање и тумачење
# Пажљиво прочитај одломак песме Почетак буне против дахија из Читанке. Док читаш песму, подвуци оне стихове или појмове у песми који су ти нејасни или непознати. Њихово значење потражи у појмовнику на крају песме.
# Припреми се да на часу образложиш своје утиске о песми.
# Због чега је народ приморан да се подигне на устанак?
# Размисли који су разлози због којих српски кнезови нису за устанак.
# Наброј небеске прилике које наговештавају велику промену. Због чега је Филип Вишњић све небеске прилике ставио у 1804. годину?
# Како Турци Биограци тумаче небеске прилике?
# Опиши сцену на кули Небојши.
# Протумачи разбијање посуде након злосрећног пророчанства. Шта тај поступак говори о дахијама и њиховим осећањима?
# Обрати пажњу на сцену у кави великој. Шта је необично у начину (поретку) на који су Турци поседали?
# На који историјски догађај се враћају књиге инџијели (мудроносне књиге)?
# Протумачи Муратов савет.
# Како Фочић-Мехмед ага реагује на пророчанство светих књига?
# На који начин млади Фочић жели да задржи власт?
# Опиши карактер младог Фочића.
# Како се Илија Бирчанин понаша према Турцима када уђу у његову нахију?
# Опиши Илију Бирчанина. Шта је необично у начину његовог одевања и понашања?
# Размисли зашто је народни певач одлучио да о Бирчаниновој неустрашивости сазнајемо баш од Фочић-Мехмед аге?
# Упореди лик Илије Бирчанина у песми Почетак буне против дахија и у Мемоарима Проте Матеје Ненадовића. Истакни разлике у понашању. Размисли о разлозима неслагања народног певача и Проте Матеје у опису овог српског кнеза.
# Опиши Карађорђеву улогу у подизању Првог српског устанка.
# Како се Карађорђе понео према Турцима зулумћарима? Објасни његов поступак.
# Протумачи завршне стихове песме. Чему се Карађорђе нада у будућности?
Додатни задатак: Прочитај целу песму Почетак буне против дахија. Пронађи у песми аргументе који потврђују да је Вук био у праву када је рекао да у песмама новијих времена има више историје него поезије. Твојој пажњи препоручујем и једну од епизода игране серије Вук Караџић која је посвећена Сечи кнезова.
7 Литература
* Сви стихови наведени су према: ''Антологија народних јуначких песама'', приредио Војислав Ђурић, СКЗ, Београд, (1995). pp. 651-666
* ''Говор поезије II'', Војислав Ђурић, Просвета, Београд, (1969). pp. 9-40
* ''Народна књижевност'', Радмила Пешић, Нада Милошевић-Ђорђевић, Требеник, Београд, (1997). pp. 207-208
* ''Јунаци и маске'', Бошко Сувајџић, Друштво за српски језик и књижевност, Београд, (2005). pp. 139-147
* ''Читанка за 8. разред основне школе'', Љ. Бајић, З. Мркаљ, Завод за уџбенике, Београд, (2010). pp. 8-13
* ''Речник књижевних термина'', уредник Драгиша Живковић, Нолит, Београд, 1992.

Епске народне песме
Народне песме


LaTeX/Примери LaTeX докумената

Најлакши начин да научите како да користите латекс је да погледате како га други људи користе. Овде је листа латекс извора '' реалног света '' који су доступни и слободни на интернету. Информације које се налазе овде су поређане према подручјима примене, тако да се групишу по научним заједницама које користе сличне нотације и LaTeX конструкције.
1 Општи примери
Упутство, примери, књиге, и коришћење LaTeX-а у стварном свету.
* caption.tex, simple.tex, wrapped.tex
* и . "Званични" примери докумената...
* од Стивена Ј. Еглина.
* од Тобиаса Оетикера се дистрибуира са пуним латекс изворима.
2 Семантика програмских језика
Чланци о истраживању програмског језика, од синтаксе до семантике, укључујући и изворни кода, правила типа података, доказ дрвећа, па чак и неке теорије категорија. Добро место за почетак је , укључујући и узорак датотеке коју такође показује Дидије Ремијев пакет. Следе латекс извори неких чланака, књига, или презентација из ове области:
* . Овај рад Одри Танга садржи лепе примере о конфигурацији листа пакета до формата изворног кода.

LaTeX


LaTeX/Отпремање у друге формате

Стриктно говорећи, са LaTeX можемо извозити у два формата :
* DVI користећи latex, први који је био подржан;
* PDF користећи , од скорије.
Користећи друге софтвере доступне на интернету, можете једноставно претварати DVI и PDF у друге формате. Нарочито, можете добавити PostScript верзију софтвера који долази са верзијом LaTeX дистрибуције. Неки LaTeX IDE ће Вам омогућити да директно правите PostScript верзију (чак и ако усеби има DVI mid-step, нпр. LaTeX → DVI → PS). Такође је могуће правити PDF од DVI и обрнуто. Не изгледа логично да се прави фајл користећи двоструку конверзију када то може да се уради из једног корака, мећутим неким корисницима је то потребно, како сте могли да видите у првом подглављу, формати које правите зависе од формата слика које желите да убаците (EPS за DVI, PNG и JPG за PDF). Овде ћете пронаћи одељке који говоре о различитим форматима и описе начина на које можете да их преузмете.
И други формати се могу направити, као што је RTF (које се може користити у Microsoft Word-у) и HTML. Међутим, ови документи се праве од софтвера који парсује и тумачи LaTeX фајлове, и не имплементује све особине доступне у DVI и PDF аутпуту. И поред тога, они раде, и могу бити круцијална средства колаборације међу колегама који не раде у LaTeX окружењу.
1 Инсталација алатки
Ово подглавље укључује доста third-party софтвера ; већина се инсталира независно од Ваше TeX дистрибуције.
Неки алати су само за Unix (*BSD, GNU/Linux и Mac OS X), али могуће је да их подесите да раде и на Windows платформи. Ако имате избор, често је лакше са Unix платформама за посао у терминалу.
Неки алати су већ инсталирани. На пример, можете проверити да ли је dvipng исталиран и спреман за коришћење (само за Unix):
type dvipng
Већина ових алата се може инсталирати користећи package manager или portage tree (само за Unix).
2 Preview мод
Овај одељак описује како да урадите screenshot Ваше LaTeX странице или одређеног дела странице користећи LaTeX пакет . Screenshot је користан, на пример, ако хоћете да убаците LaTeX направљену формулу на презентацију користећи Ваш омиљени програм за презентације као што је Powerpoint, Keynote или LibreOffice Impress. Прво, почните са сигурношћу да имате . Погледајте Installing Extra Packages.
Рецимо да хоћете да направите screenshot ове формуле
:<math>
\pi = \sqrt{12}\sum^\infty_{k=0} \frac{(-3)^{-k{2k+1}.
</math>
Напишите формулу у окружењу:
Приметите опцију у декларацији пакета и окружење око кода једначине. Без једне од ове две опције, нећете добити никакав аутпут.
Овај пакет је такође користан при отпремању одређеног дела у специфичан формат, или за прављење графика (''нпр.'' користећи PGF/TikZ) и онда убацујући их у документ. Можете такође аутоматизовати previewing за специфична окружења:
Ово ће правити PDF који садржи само листирани садржај, изглед ''странице'' ће зависити од облика изворног кода.
3 Претварање у PDF
3.1 Директно
pdflatex my_file
3.2 DVI у PDF
dvipdfm my_file.dvi
Правиће my_file.pdf. Још један начин је да прође кроз PS генерацију:
dvi2ps myfile.dvi
ps2pdf myfile.ps
Такође ћете добити фајл са именом ''my_file.ps'' који можете да бришете.
3.3 Спајање PDF-а
Ако сте направили различите PDF документе и желите их спојити у један PDF фајл можете користити следећу команду, у терминалу. Морате да имате Ghostscript инсталирано:
3.3.1 Користећи Windows
gswin32 -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Merged.pdf -dBATCH 1.pdf 2.pdf 3.pdf
3.3.2 Користећи Linux
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Merged.pdf -dBATCH 1.pdf 2.pdf 3.pdf
Алтернативно, ово је мала python-gtk апликација, која омогућава кориснику да спаја или раздваја pdf документ, да га скраћује реорганизује странице користећи интерактиван и интуитиван графички интерфејс. Овај програм се можда може пронаћи у репозеторији ваше Linux дистрибуције.
Још једна опција коју можете погледати је (или PDF toolkit), што је алатка у терминалу која може да манипулише са PDF документима на много начина. За спајање једног или више докумената, користите:
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
3.3.3 Коришћење pdfLaTeX
''Напомена:'' Ако спајате екстерне PDF документе у LaTeX документ које се компајлује у pdflatex, доста једноставнија опција је да користите пакет, ''нпр.'':
Три једноставне shell скрипте коришћењем пакета могу се пронаћи на од стране D. Firth. Оне обухватају, опције за спајање неколико pdf докумената (pdfjoin), опцију за удруживање више страницу у једну униформисану (pdfnup) и опцију за ротирање странице (pdf90).
Такође погледајте Модуларне Документе
3.4 XeTeX
Такође можете да користите XeTeX (или, прецизније, XeLaTeX), који ради на исти начин као pdflatex: креира PDF фајл директно из LaTeX извора. Једина предност XeTeX у односу на стандардни LaTeX је подршка за Unicode и модерну топографију. Погледајте its Wikipedia entry за више детаља.
Прилагођавање PDF аутпута у XeTeX (постављање наслова документа, аутор, кључне речи и друго) користећи hyperref пакет.
4 Претварање у PostScript
;from PDF:
pdf2ps my_file.pdf
;from DVI:
dvi2ps my_file.dvi
5 Претварање у RTF
LaTeX се може претворити у RTF фајл, који се даље може отворити у програмима као LibreOffice Writer или Microsoft Word. Ова конверзија је одрађена кроз , који може да ради на свим платформама, међутим једино је активно подржан Windows, Linux и BSD платформама, са последњим mac унапређењем одрађеним 2001. Програм ради тако што чита LaTeX извор, и опонаша особине LaTeX програма. latex2rtf подржава скоро све имплементације LaTeX-а, као што је стандардно форматирање, неке математичке форме, инклузија EPS, PNG или JPG графике, и табеле. Такође, има и ограничену подршку за пакете, ко што су varioref, и natbib. Међутим, доста осталих пакета није подржано.
latex2rtf је једноставан за коришћење. Windows има GUI (l2rshell.exe), који је лак за коришћење. Верзија у терминалу је доступна за све платформе, и може се користити као на mypaper.tex фајлу:
latex mypaper
bibtex mypaper # if you use bibtex
latex2rtf mypaper
latex и (ако је потребно) bibtex морају се покренути ''пре''latex2rtf, зато што .aux и .bbl фајлови морају продуковати ваљан аутпут. Резултат ове конверзије даваће myfile.rtf, који можете отворити у Microsoft Word или LibreOffice.
6 Претварање у HTML
постоји много конверзија за HTML.
;:
hevea mylatexfile
;latex2html:
latex2html -html_version 4.0,latin1,unicode -split 1 -nonavigation -noinfo -title "MyDocument" MyDocument.tex
;LaTeXML:
latexmlc paper.tex --destination=paper.html
;:
pdf2htmlEX [options] <input.pdf> [<output.html>]
pdf2htmlEX може да конвертује PDF у HTML без губљења текста и формата. Дизајниран је као главни претварач PDF-а у HTML, који није ограничен само на PDF створен у LaTeX извору. LaTeX корисници могу да компајлују LaTeX изворни код у PDF, а онда PDF у HTML користећи pdf2htmlEX. Неке инструкције о pdf2htmlEX на њиховој . Више техничких детаља се може пронаћи на раду објављеном на TUGboat: ''Online publishing via pdf2htmlEX'' / . Фигура 3 у раду показује различите начине постављања HTML online.
;TeX4ht
је веома моћан програм за конверзију , али његова конфигурације није једноставна. Фајл за конверзију мора да буде припремљен, па се тек онда покреће програм.
;bibtex2html:
For BibTeX.
bibtex2html mybibtexfile
7 Претварање у формате слика
Некада је корисно да LaTeX аутпут претворимо у формат слике за коришћење на системима који не подржавају DVI и PDF фајлове, као што је Wikipedia.
Постоје две фамилије графика:
* векторска графика, можемо је обрадити на било коју величину, а да се не губи на квалитету. SVG је векторски формат.
* Растерска у којој је сваки пиксел експлицитно дефинисан. PNG је растерски формат.
Дакле препоручује се коришћење векторске графике. Постоје још увек случајеви где се користи растерска графика:
* Циљани систем не подржава векторску графику, само је растерска графика подржана.
* SVG не може да садржи фонтове. Зато ће се или фонт рендеровати користећи local .ttf или .otf font (што ће му углавном променити аутпут), или сви карактери морају да се пребаце у векторску графику. Овај последњи метод чини SVG великим и спорим. Ако инпут LaTeX фајла садржи доста текста чије се форматирање мора одржати, SVG није толико добар.
Дакле SVG је одличан за цртеже или малу количину текста.
JPG је добро познат растер формат, међутим није добар као PNG за текст.
У неким случајевима довољно је једноставно копирати део PDF (или PS) фајла користећи алате доступне у PDF прегледачу (на пример користећи LaTeX за уношеше формуле и убацити је у презентацију). Ово ипак неће обезбедити довољну резолуцију празних делова или великих простора.
7.1 Више формата
;pdftocairo
Постоји pdftocairo који се налази у poppler toolset.
pdftocairo -svg latexdoc.pdf output.svg
pdftocairo који такође подржава различите растер формате.
7.2 Векторска графика
;pdf2svg
Директна конверзија од PDF до SVG , може се одрадити коришћењем алатке из терминала .
pdf2svg file.pdf file.svg
;ps2svg
Алтернативно DVI или PDF могу се конвертовати у PS како је већ објашњено, тада
скрипта се може користити (како је сав софтвер коришћен у скрипти подржан на свим платформама, ово је могуће у Windows-у, водич се може написати).
;dvisvgm
Може се користити , који конвертује од DVI до SVG.
dvisvgm -n file.dvi
;Inkscape
Inkscape може да конвертује у SVG, PDF, EPS, и остале векторске графичке формате.
inkscape --export-area-drawing --export-ps=OUTPUT INPUT
inkscape --export-area-page --export-plain-svg=OUTPUT INPUT
7.3 Растерска графика
;JPEG
Покрените ghostscript на PostScript фајлу креираном од pdf2ps на овај начин:
echo "quit" | gs -sDEVICE=jpeg -sOutputFile=document.jpg -r300 document.ps
;GIMP
Отворите фајл у GIMP. Питаће Вас коју страну желите да конвертујете, да ли желите да користите anti-aliasing (одаберите ''strong'' ако желите да добијете нешто слично ономе што видите на екрану). пробајте различите резолуције, али 100 dpi треба да је довољно. Када добијете слику у GIMP-у, можете је обрађивати како год желите и сачувати је у формату који је подржан у GIMP-у, PNG на пример.
;dvipng
Метод за DVI фајлове је . коришћење је исто као и dvipdfm.
Покрените latex као и обично да бисте генерисали dvi фајл. Сада, желимо задати X фонт величину формуле, где је X величина у пикселима. Морате ово да конвертујете, у dots per inch (dpi). формула је: <dpi> = <font_px>*72.27/10. Ако на пример желите да, X = 32, онда је величина у dpi једнака 231.26. ова вредност ће се пренети на dvipng uкористећи -D. За покретање жељеног png фајла покрените следећу команду:
dvipng -T tight -D 231.26 -o foo.png foo.dvi
-T поставља величину слике. Опција tight ће само укључивати све ink put на страници. опција -o шаље аутпут до имена фајла foo.png.
;ImageMagick
convert команда са пакета може да конветрује DVI и PDF фајлове у PNG.
convert input.pdf output.png
;optipng
Можете да оптимизујете слику користећи да би заузела мање места.
8 Претварање у обичан текст
Ако размишљате о претварању у обичан текст ради провере правописа или да бисте избројали речи, за тако нешто постоји -- прво прочитајте Tips and Tricks.
Већина LaTeX дистрибуција долази са detex пргограмом, који скида LaTeX команде. Може да се носи са multi-file пројектима, па све што треба да урадите је да унесете команду:
detex yourfile
(обратите пажњу на изостављање .tex екстензије). Ово ће давати стандардни аутпут. Ако желите обичан текст идите до фајла, и користите
detex yourfile > yourfile.txt
Ако нисте задовољни овим аутпутом detex, можете да пробате новију верзију , или да користите прво HTML конверзију па копирате из претраживача.
Ако желите да задржите форматирање, можете да користите ''DVI-to-plain text'' претварач, као catdvi. Пример:
catdvi yourfile.dvi | fmt -u
Да бисте користили''fmt -u'' (доступан на већини Unices) брисаће јурестикције.
en:LaTeX/Export To Other Formats


LaTeX/Лингвистика

Постоји велики број ЛаТеХ пакета који су на располагању за писање лингвистичких радова. Разни пакети су створени за набројане примере, синтаксичко дрвеће, ОТ Таблеукс, матрице, ИПА фонтове, и многе друге апликације. Неки пакети као што је tipa пакет су ефикасно стандардни у пољу, док ће се остали разликовати у зависности од избора аутора.
Неки препоручени пакети:* Глосeс: или ;
* ИПА симболи: ;
* OT Таблукс: ;
* Синтаксичко дрвеће: + (за цртање стрелица);
:* Алтернативно, је веома моћан, али није пријатељски настројен кориснику као ;
:* пакет сада има стрму криву учења, али дозвољава пуно контроле; за најједноставнија дрвећа користе киматрикс функцију и стреле;
:* има исту синтаксу као кутри, али користи ПГФ/ТикЗ, који има више опција за цртање стрелица, итд.
*Зависно дрвеће и мехур анализирају:
:* пакет пружа висок ниво, погодан интерфејс за цртање графика зависности. Базиран је на ПГФ/ТикЗ, али не захтева претходно знање ТикЗ-а како би се користио продуктивно.
* Атрибутивно-вредносне матрице (АВМ):
* Џон Фрамптонов ексекс:
1 Набројани примери
Постоји неколико обично коришћених пакета за стварање врста набројаних примера који се користе у лингвистичким публикацијама.
1.1 gb4e
gb4e package позива се са:
\usepackage{gb4e}
ВАЖНО: Ако користите гб4е пакет, нека он буде the last \usepackage call у преамбули овог документа. У супротном можете добити параметар премашене величине стек грешку.
Примери овог пакета постављени су у exe окружењу, и сваки пример је представљен командом.
\begin{exe}
\ex This is an example.
\end{exe}
даје:
Више примера може бити укључено у окружење, и сваки ће имати засебни број.
\begin{exe}
\ex This is the first example.
\ex This is the second example.
\ex This is the third.
\end{exe}
даје:
Да бисте направили угнежђене листе примера, xlist окружење је коришћено.
\begin{exe}
\ex \begin{xlist}
\ex This is a sub-example.
\ex This is a second sub-example.
\ex \begin{xlist}
\ex This is a sub-sub-example.
\ex This is a second sub-sub-example.
\end{xlist}
\end{xlist}
\end{exe}
даје:
За прихватљивости пресуде команда може да користи оптимални аргумент. Када укључујемо и осуђени маркер, одговарајућа казна мора бити окружена заградама.
\begin{exe}
\ex This sentence is grammatical English.
\ex[*] {This sentence English in ungrammatical is.}
\end{exe}
даје:
Референцирање примера у тексту ради се као што то ради у нормалним ЛаТеХ документима. Види означавање и унакрсно референцирање секцију за више детаља.
\begin{exe}
\ex\label{ex1} Godzilla destroyed the city.
\ex\label{ex2} Godzilla roared.
\end{exe}
Реченица (\ref{ex1}) садржи два аргумента, али (\ref{ex2}) садржи само један.
Додатни детаљи се могу наћи у пуној слободној документацији .
1.2 лингмакрои
lingmacros package креиран од стране Еме Паесе је алтернативни метод за пример бројења. Овај пакет користи две главне команде, и . Прва се користи за једноплодне примере, док се друга команда користи за нестед примере.
\enumsentence{This is an example.}
\enumsentence{This is the first example.}
\enumsentence{This is the second example.}
\enumsentence{This is the third.}
Више угнежђени примери користе нормалну ЛаТеХ листу окружења.
\eenumsentence{\item This is a sub-example.
\item This is a second sub-example.
\item \begin{enumerate}
\item This is sub-sub-example.
\item This is a second sub-sub-example.
\end{enumerate}
}
даје:
Цела документација се може наћи на .
2 Синтаксичко дрвеће
Често ће лингвисти морати да илуструју синтаксичку структуру реченице. Један уређај за ово је кроз синтаксичких дрвећа. Нажалост, дрвећа изгледају сасвим другачије у различитим граматичким формализацијама, и различити ЛаТеХ пакети су погоднеиза различите формализације.
2.1 Саставно дрвеће
Иако постоји неколико пакета за цртање синтаксног дрвећа на располагању за ЛаТеХ, овај чланак се фокусира на кутри и килинг пакете.
2.1.1 кутри
Цртање дрвећа са кутри је релативно једноставно. Прво, пакет мора да буде укључен у приамбл документације:
\usepackage{qtree}
Ново дрво је укључено \Tree командом, свако (под-)дрво је означено заградама [ ]. Корену (под-)дрва увек претходи ., листови чворова су једноставно изражаважени помоћу својих етикета.
На пример, следећи код
\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ]
даје синтаксичко дрво као:
Приметимо да су простори пре затварања заграда ''обавезни''.
Подразумевано, кутри центри синтаксичког дрвећа на страници. Ово понашање се може искључити наводећи понашање приликом отварања пакета.
\usepackage[nocenter]{qtree} % не центрира стабла
или помоћу команде
\qtreecenterfalse % не центрира стабла одавде
било где у документу. Ефекат писма се може поништити командом
\qtreecentertrue % центрира стабла одавде
ВАЖНО: Ако користите гб4е пакет, нека буде \usepackage у преамбули овог документа. У супротном, можете добити проширени параметар стак грешке.
2.1.2 тикз-кутри
Користи исту синтаксу као кутри, тикз-кутри је друга лако-се-користи алтернатива за цртање синтаксичких стабала.
За једноставно стабло, тикз-кутри је потпуно заменљив кутри-ом. Неке од кутри напредних функција се спроводе на другачији начин, или уопште не. С друге стране, тикз-кутри обезбеђује друге функције као што су контрола правца раста стабла (од врха до дна, лево-десно, итд) или друге стилове за ивице.
За коришћење пакета за цртање стабала, ставите следеће у приамбл документа:
\usepackage{tikz}
\usepackage{tikz-qtree}
Синтакса и резултат када је цртање једноставног стабла исто као за .
\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ]
Приметимо да, осим за кутри, стабла нису подразумевано центрирана. Да их центрирате, ставите их у центрирано окружење:
\begin{center}
\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ]
\end{center}
За постављање стила стабла, тикз-кутри користи \tikzset команду.
На пример, да повећате стабло са лева на десно уместо са врха ка дну, користите следећи код:
\tikzset{grow'=right} % стабло се повећава са лева на десно
\tikzset{every tree node/.style={anchor=base west % поравнава чворове стабла са леве стране (запад)
\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ]
Наведени код мења подразумевану оријентацију за '' 'сва' '' стабла која су дефинисана после' \tikzset команди. За само промену правца једног стабла, мора да се стави у \tikzpicture окружење:
\begin{tikzpicture} % све промене утичу само на стабла ван овог окружења
\tikzset{grow'=right} % стабла расту са лева на десно
\tikzset{every tree node/.style={anchor=base west % поравнава чворове стабла по левој страни (запад)
\Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ]
\end{tikzpicture}
2.2 Зависна стабла
Зависна стабла могу да имају више визуелних форми. Обично, она прилично личе на фразе структуре стабла. Алтернативно, она могу бити заробљена заградама извученим изнад текста.
2.2.1 Дводимензионална зависна стабла
Она се могу постићи употребом прилично универзалног цртеж пакета ТикЗ, овако:
% У приамбли:
\usepackage{tikz}
% У документу:
\begin{tikzpicture}
\node (is-root) {is}
[sibling distance=3cm]
child { node {this} }
child {
node {tree}
[sibling distance=1.5cm]
child { node {an} }
child { node {example} }
child { node {.} }
child[missing]
};
\path (is-root) +(0,-2.5\tikzleveldistance)
node {\textit{This is an example tree.;
\end{tikzpicture}
што вам даје следеће:
ТикЗ има предност да омогућава генерисање ПДФ директно из ЛаТеХ извора, без потребе за било каквим обилазницама састављања ДВИ користећи latex, а затим претварања у ПДФ вероватно преко ПС помоћу алата као што су dvips and ps2pdf. Касније је случај другог пакета на основу пакета xy, тј. xyling.
Код за исто стабло користећи xyling може изгледати:
% У приамблу:
\usepackage{xyling}
% У документу:
\Tree{ & \K{is}\B{dl}\B{drr} \\
\K{this} &&& \K{tree}\B{dll}\B{dl}\B{dr} \\
& \K{an} & \K{example} && \K{.} }
\medskip
\textit{This is an example tree.}
што вам даје следеће:
2.2.2 Допунска стабла као бранкетс изнад текста
Један од начина да се подесе заграде зависности изнад текста користи пакет xytree. То вам даје прилично добру контролу како се заграде слажу, али захтева састављања ЛаТеХ кода на ДВИ (а можда и претварање у ПДФ помоћу алата dvips and ps2pdf later).
Пример кода:
% У приамблу:
\usepackage{xytree}
% У документу:
\xytext{
\xybarnode{Peter} &~~~&
\xybarnode{and}
\xybarconnect(UL,U){-2}"_{\small conj}"
\xybarconnect(UR,U){2}"^{\small conj}"
&~~~&
\xybarnode{Mary} &~~~&
\xybarnode{bought}
\xybarconnect[8](UL,U){-4}"_{\small subj}"
\xybarconnect[13]{6}"^{\small punct}"
\xybarconnect[8](UR,U){4}"^{\small obj}"
&~~~&
\xybarnode{a} &~~~&
\xybarnode{car}
\xybarconnect(UL,U){-2}"_{\small det}"
&~~~&
\xybarnode{.}
}
резултира:
2.2.3 Зависно стабло користећи ТикЗ-зависност
Пакет пружа висок ниво команди за пројектовање и стилизовање графика зависности. Да бисте нацртали график, потребно је само да направите dependency окружење, напишите текст у deptext окружење и користите depedge команде за извлачење ивице. Глобални и локални изборни параметри се могу користити за стил и фино подешавање изгледа графикона, као што је приказано у следећем примеру:
% У приамблу:
\usepackage{tikz-dependency}
% У документу:
\begin{dependency}[theme = simple]
\begin{deptext}[column sep=1em]
A \& hearing \& is \& scheduled \& on \& the \& issue \& today \& . \\
\end{deptext}
\deproot{3}{ROOT}
\depedge{2}{1}{ATT}
\depedge[edge start x offset=-6pt]{2}{5}{ATT}
\depedge{3}{2}{SBJ}
\depedge{3}{9}{PU}
\depedge{3}{4}{VC}
\depedge{4}{8}{TMP}
\depedge{5}{7}{PC}
\depedge[arc angle=50]{7}{6}{ATT}
\end{dependency}
Овај фрагмент кода ће производити следеће резултате:
3 Глосес
Испод је објашњено како да направите глосиране примере са различитим пакетима.
3.1 Са gb4e
Да бисте креирали глосед пример, користите нормално exe окружење. Али након таг,а увести пример и њен глос користећи и превод након тога са тагом.
\begin{exe}
\ex
\gll Кот ест сметану\\
cat.NOM eat.3.SG.PRS sour-cream.ACC\\
\trans `The cat eats sour cream'
\end{exe}
Код ће производити следећи излаз:
Вертикално поравнати глосес су раздвојени размацима, па ако је потребно укључити простор у делу за глос, једноставно приложити повезане делове унутар заграда.
\begin{exe}
\ex
\gll Pekka pel\"astyi karhusta.\\
Pekka {became afraid} bear.ELA\\
\trans `Pekka became afraid because of the/a bear.'
\end{exe}
3.2 Са lingmacros
lingmacros пакет користи команду да уведе напоменуте примере унутар и команде. Ова команда користи четири аргумента и гради нормално табеларно окружење. Његов први аргумент наводи број колона у глосу. Други и трећи аргументи дају текст и његов глос, односно, и предмети у оквиру сваке колоне су подељени уобичајеним & табеларним сепаратором. Четврти аргумент је превод.
\enumsentence{\shortex{3}
{Pekka & pel\"astyi & karhu-sta.}
{Pekka & became afraid & bear.ELA}
{`Pekka became afraid because of the/a bear.'}
}
4 ИПА карактеристике
пакет је стандардни пакет за Интернационалне фонетске алфабет симболе.
Постоје два начина за добијање ИПА симбола у документу. Први начин је да користите окружење.
Овај метод је користан за дуге текстове који је потребно да буду у ИПА. Алтернативно, постоји команда која ће форматирати текст у својој аргументацији у ИПА. Ова команда је слична као код осталих команди за подешавање фонта.
4.1 Основни симболи
ИПА формат ради тако што преводи АСЦИИ знакове у одговарајуће ИПА симболе. Мала слова су приказане као и обично,
међутим, велика слова су различито изречена.
Знаци интерпункције који се обично користе у су такође донешњни верно у окружење.
Бројеви @ такође имају варијанте у окружењу.
Осим тога, постоји низ посебних макроа за репрезентовање симбола који немају остала удружења, од којих су неки наведени овде. За комплетну листу погледајте на официјалној страни Ручно .
макро претходно велико слово производи мала слова писма.
макро производи ретрофлек симболе.
макро производи имплозивне симболе и билабијални клик.
4.2 КсеЛаТеХ
Други начин уноса ИПА симбола у документ је да користите као преводилац и убаците симболе директно, користећи мапу са знаковима или ИПА тастатуру
5 Фонолошка правила
Подешавање фонолошких правила може бити учињено уз помоћ пакета.
Праћење је пример онога што можете постићи помоћу пакета:
6 Спољашњи линкови
***


LaTeX/Хемијска графика

је пакет који се користи за цртање 2D хемијских структура. Он је алтернатива пакету . Где ochem захтева Perl за цртање хемијских структура, chemfig користи пакет. chemfig се користи тако што се у преамбулу дода следеће:
\usepackage{chemfig}
1 Основна примена
Примарна команда која се користи у овом пакету је \chemfig{}:
\chemfig{<atom1><bond type>[<angle>,<coeff>,<tikz code>]<atom2>}
<angle> је угао између два атома (или чвора). Постоје три типа углова: апсолутни, релативни, и одређени. Апсолутни углови дају прецизне углове (обично, 0 до 360, мада могу да буду и негативни),и приказани су синтаксом [:<absolute angle>]. Релативни углови захтевају синтаксу [::<relative angle>] и продукују угао релативан претходној вези. Коначно, одређени углови су цели бројеви од 0 до 7 тојест интервали од 45 степени. Они се праве помоћу синтаксе [< predefined angle>]. Одређени углови and и њихови одговарајући апсолутни углови су приказани у дијаграму испод.
<тип везе> описује везу која држи <atom1> и <atom2>. Постоје 9 различитих типова веза:
<coeff> претставља фактор за који ће се дужина везе увећавати .
<tikz code> укључује додатне опције које се односе на боју и стил везе.
Молекул метана, на пример, може се направити на следећи начин:
Линеарни молекули (као што је метан) су слаб пример овога, али молекули у chemfig се праве помоћу умрежавања(nesting).
2 Скелетни диjаграми
Скелетни диjаграми се могу правити на следећи начин:
3 Прстенови
Прстенови се праве помоћу синтаксе <atom>*<n>(code), где "n" представља број страна у прстену а "code" представља специфичан садржај сваког прстена (везе и атоми).
4 Луисове структуре
Луисове структуре се праве помоћу синтаксе \lewis{<n1><n2>...<ni>,<atom>}, где је <ni> број између 0 и 7 и представља позицију електрона. У основном случају, електрони се представљају (-). Додавањем (.) или (:) после броја приказиваће усамљене или спарене електроне респективно.
луисове структуре можемо убацити и у оквиру \chemfig{}.
5 Јони
На пример, јон ацетата:
Из разлога што chemfig команде користе math mode, наелектрисање јона се може додати користећи superscripts (једно упозорење: негативни јон захтева да се знак минус пише у заградама, као у примеру).
Наелектрисање јона се може заокружити користећи \oplus и \ominus:
Алтернативно, наелектрисања се могу поставити изнад јона са \chemabove{}{}:
6 Структуре за резонанцију и формално наелекртисање
Структуре резонанције захтевају неколико математичких команди:
% see "Advanced Mathematics" for use of \left and \right
% add to preamble:
% \usepackage{mathtools} % \Longleftrightarrow
$\left\{\chemfig{O-N(=[:60]O)-[:300]O}\right\}
\Longleftrightarrow
\left\{\chemfig{O=N(-[:60]O)-[:300]O}\right\}
\Longleftrightarrow
\left\{\chemfig{O-N(-[:60]O)=[:300]O}\right\}$
7 Хемијске реакције
Команде \chemrel и \chemsign су обрисане из chemfig пакета у последњој верзији, па тако за цртање хемијских реакција у претходној верзији, морало се користити преспективно \arrow и \+ команде у блоку окружене са \schemestart и \schemestop.
Постоји неколико типова стрелица које се могу нацртати са \arrow командом:
За више информација о \arrow команди и хемијским реакцијама у chemfig уопште, погледајте the Part IV "Reaction schemes" на .
7.1 Старије верзије
Хемијске реакције се могу направити помоћу следеће команде:
\chemrel[<arg1>][<arg2>]{<arrow code>}
\chemsign+ % produces a +
У \chemrel{}, <arg1> и <arg2> представљају текст изнад и испод стрелице, респективно.
Постоје четири типа стрелица које се могу направити помоћу \chemrel{}:
A\chemrel{->}B\par
A\chemrel{<-}B\par
A\chemrel{<->}B\par
A\chemrel{<>}B
8 Именовање хемијских графика
Молекуле можемо именовати следећом командом
\chemname[<dim>]{\chemfig{<code of the molecule>{<name>}
<dim> се убацује између доње стране молекула и горње стране имена дефинисаног са <name>. Оно је у основи 1.5ex .
<name> ће бити центрирано у зависности од молекула који описује.
\chemname{\chemfig{R-C(-[:-30]OH)=[:30]O{Carboxylic acid}
\chemsign{+}
\chemname{\chemfig{R’OH{Alcohol}
\chemrel{->}
\chemname{\chemfig{R-C(-[:-30]OR’)=[:30]O{Ester}
\chemsign{+}
\chemname{\chemfig{H_2O{Water}
у реакцији изнад, \chemname{} убацује 1.5ex плус дубина молекула карбоксилне киселине између сваког молекула, и њихових респективних имена. Ово се дешава зато што график првог молекула у реакцији (карбоксилна киселина) се протеже дубље него остали молекули. Другачије резултате би добили када би ставили алкохол на прво место:
\chemname{\chemfig{R’OH{Alcohol}
\chemsign{+}
\chemname{\chemfig{R-C(-[:-30]OH)=[:30]O{Carboxylic acid}
\chemrel{->}
\chemname{\chemfig{R-C(-[:-30]OR’)=[:30]O{Ester}
\chemsign{+}
\chemname{\chemfig{H_2O{Water}
Ово се поправља додавањем \chemnameinit{<deepest molecule>} пре прве инстанце од \chemname{} у реакцији и додавањем \chemnameinit{} после реакције:
\chemnameinit{\chemfig{R-C(-[:-30]OH)=[:30]O
\chemname{\chemfig{R’OH{Alcohol}
\chemsign{+}
\chemname{\chemfig{R-C(-[:-30]OH)=[:30]O{Carboxylic acid}
\chemrel{->}
\chemname{\chemfig{R-C(-[:-30]OR’)=[:30]O{Ester}
\chemsign{+}
\chemname{\chemfig{H_2O{Water}
\chemnameinit{}
На крају, додавањем \\ у <name> проузроковаће прекид линије, што ће омогућити имену да се протеже неколико линија.
9 Напредна графика
За напредне команде и примере, посетите ,где можете пронаћи темељнија и комплетнија објашњења .
10 Пакет mhchem
је пакет за куцање хемијских формула и једначина. Као и 2D структура. Да бисте користили овај пакет, додајте следеће команде у преамбули:
\usepackage[version=3]{mhchem}
Хемијски типови се укључују командом \ce. На пример
\ce{3H2O} \\
\ce{1/2H2O} \\
\ce{AgCl2-} \\
\ce{H2_{(aq) \\
Неколико ствари је већ укуцано; 2 in \ce{H2O} аутоматски је subscript-ован без додатних команди . Број типова претходи формули. 1/2 као и други разломци су атоматски унети као у \ce{1/2H2O}. Наелектрисање у \ce{AgCl2-} је аотоматски superscript-овано. Ако наелектрисање није 1 или -1, ^ ће га superscript-овати , као у \ce{AgCl2-}. Фаза није аутоматски superscript-ована и мора се затворити заградама и претходити са _ као у \ce{H2_{(aq)}.
11 Пакет XyMTeX
Следећи код репродукује слику испод corticosterone .
<syntaxhighlight>
\documentclass{letter}
\usepackage{epic,carom}
\pagestyle{empty}
\begin{document}
\begin{picture}(1000,500)
\put(0,0){\steroid[d]{3D==O;==\lmoiety{H$_{3}$C};==\lmoiety{H$_{3}$C};==HO
\put(684,606){\sixunitv{}{2D==O;1==OH}{cdef
\end{picture}
\end{document}
</syntaxhighlight>
en:LaTeX/Chemical Graphics


LaTeX/Форматирање текста

Ово поглавље ће вас водити кроз технике форматирања текста. '' Форматирање '' се односи на већину ствари које су везане са изгледом, тако да је списак могућих тема веома разноврсан: стил текста, размаци, итд. ''Форматирање '' може да се односи на параграфе и на изглед странице, а у овом делу ћемо се фокусирати на прилагођавање речи и реченица.
Много техника форматирања је потребно да се направи да се одређени елемент разликује од остатка текста. Често је потребно додати нагласак на кључне речи или фразе. ''Фусноте'' су корисне за обезбеђивање додатне информације или појашњења без прекида главног тока текста. Дакле, из тих разлога, форматирање је веома важно. Међутим, такође је врло лако претеривање, па документ који је претерано урађен, може изгледати горе него онај са нимало дотеривања.
Латех је тако флексибилан да ћемо ми само загребати површину, довољно да можете имати много већу контролу над Вашим документом. Као што је речено, један од циљева латеха је да се уклони стрес везан за његову физичку прецензацију, тако да не треба превише да се бринете око тога!
1 Размаци
1.1 Проред
Ако желите да користите већи проред у документу, можете променити његову вредност исписивањем
команде у преамбули Вашег документа. Користите за "један и по" проред, и за "дупли" проред. Обично се линије не шире, тако да је подразумевани фактор 1. Ово не може да буде идеално у свим ситуацијама: Види .
Пакет омогућава бољу контролу за прореде. Рецимо, желите да поставите "један и по" проред у документу, али не и на местима где то није потребно (на пример: у фуснотама, описима):
Да промените проред у документу, пакет setspace обезбеђује окружења singlespace, onehalfspace, doublespace и spacing:
1.2 Размаци без прекида
Ова ''суштинска'' карактеристика је мало непозната почетницима, мада је доступна на већини процесора за WYSIWYG докуменате. Размак без прекида између два токена (нпр. речи, знакова интерпункције) спречава процесоре од убацивања прелома реда између њих. Размак без прекида не може да се увећа. Ово је веома важно за доследно читање.
Латех користи "~" симбол као размак без прекида. Ви ћете обично користи размак без прелома за знакове интерпункције у неким језицима, за јединице и валуте, за иницијале, итд.
У француској типографији, користили бисте размак без прекида пре свих дво-делних знакова интерпункције.
Examples:
1.3 Размак између речи и реченица
Да бисте добили праву десну маргину у резултату, латех убацује различите количине простора између речи. Подразумевано, такође убацује нешто више простора на крају реченице. Међутим, додатни простор додат на крају реченице се генерално сматра типографски старомодно у енглеском језику штампе. (Овај обичај се може наћи у дизајну у деветнаестом веку и код стилова код писаћих машинама у двадесетом веку .) Већина модерних дизајнера третира размак на крају реченице исто као и размак између речи. (Видети, на пример, ''Елементи типографског стила' од Брингхурста'.) Додатни размак након периода се може искључити са командом
која говори латеху да не убаци више размака након периода него после обичног карактера. Frenchspacing се може искључити касније у документу уз помоћ команде.
Ако аутор жели да користи шири размак на крају реченице, мора водити рачуна да знакови интерпункције не буду погрешно протумачени као крајеви реченица. Тех претпоставља да се реченице завршавају тачком, упитницима или узвичницима. Иако после тачке следи велико слово, то се не узима као крај реченице, јер се тачке после великих слова обично јављају у скраћеницама. Сваки изузетак од ових претпоставки аутор мора да наведе. Обрнута коса црта испред размака даје размак који неће бити проширен. Тилда ‘’ знак даје размак без прелома. Команда испред тачке означава да та тачка завршава реченицу, чак и када следи велико слово. (Ако користите , тада ниједан од ових изузетака не треба бити одређен.)
1.4 Продужени размаци
Можете унети продужене хоризонталне размаке са у реду, тако да остало буде "гурнуто" дуж десне маргине.
На пример, ово може бити корисно за заглавља.
Слично можете унети вертикално продужене размаке са . То може бити корисно код посебних страна.
Види дужине за више детаља.
1.5 Ручни размаци
Размаци између речи и реченица, између параграфа, одељака, пододељака, итд. аутоматски се стварају од стране латеха. То је против латех филозофије за убацивање размака ручно, и обично води ка лошем форматирању.
Ручни размаци су питање писања макроа и креирања пакета.
Види дужине за више детаља.
2 Прелаз у нови ред са цртицом
LaTeX ломи рече када год је то потребно. Правила за прелом речи зависе од језика до језика. LaTeX за подразумевана правила подржава само Енглески језик, а акожелите да укључите правила прелома речи за ваш језик, погледајте интернационализацију.
Ако алгоритам за прелом не пронађе исправну преломну тачку, можете користити следећу команду ка назначите TeX-у о изузетку. Команда
проузрокује да се наведена реч прелама само на местима обележеним са "-". Аргумент команде треба да садржи само речи изграђене од нормалних слова, односно карактера за које се сматра да су нормална слова по LaTeX-у. Познато је да алгоритам растављања не проналази исправне америчко-енглеске тачке прелома за неке речи. Евиденција познатих изузетака излази повремено у '' TUGboat '' журналу. (2012 list: )
Савети за прелом се чувају за активан језик када се појави наредба за растављање. То значи да ако поставите команду за растављање у преамбули вашег документа, то ће утицати на растављање у енглеском језику. Ако поставите команду после и користите неки пакет за подршку националног језика као babel, онда ће савети за прелом бити активни на језику који је укључен преко babel-а. Пример испод ће дозволити "растављање" да се преломи као "Растављање", и спречава "ФОРТРАН", "Фортран" и "фортран" да се преломи. Никакви посебни знакови или симболи нису дозвољени у аргументу. Пример:
Наредба убацује дискретно цртицу унутар речи. Ово постаје једина тачка на којој је дозвољено растављање ове речи. Ова наредва је посебно корисна за речи које садрже посебне знакове (нпр. акценти), јер LaTeX аутоматски не ломи речи које садрже посебне знакове.
LaTeX не прелама речи сложенице које садрже цртицу. Постоје два пакета која могу додати флексибилнос. Пакет подржава наредбу. Ова наредба убацује цртицу, а затим подвргава саставне речи аутоматској функцији за растављање. Након учитавања пакета:
треба уместо електромагнетизам-ендиоскопија, написати:
Пакет такође нуди функције за контролу растављања сложених речи које садрже цртице — за разлику од самих речи које обрађује LaTeX. Опција укључује скраћенију синтаксу:
Типична употреба гласи, под претпоставком да је компримована синтакса. У оба случаја, LaTeX може преломити и раставити сложенице, али у другом случају, неће преломити после L:
Једна или више речи могу остати састављене ''у једној линији '' 'са стандардном LaTeX наредбом:
Ово спречава прелом и проузрокује да аргументи остану заједну без обзира на околоности. На пример:
је сличан , али ће додатно бити приказана видљива кутија око садржаја.
Да бисте избегли потпуно растављање, тачка за растављање може да се подеси на екстремне вредности:
Можете да промените степен до којег ће LaTeX преламати вредности и .
Да бисте постигли жељени ефекат, мораћете да експериментишете са вредностима. Документ са ниском вредношћу толеранције ће проузроковати да LaTeX не толерише неједнак размак између речи, а прелом речи ће бити чешћи него него у документима са вишом толеранцијом. Такође имајте на уму да ће употреба веће ширине текста смањити вероватноћу за лош прелом речи. На пример, додавање
ће проширити ширину текста и смањити прекорачење маргина.
3 Наводници
LaTeX третира леве и десне наводнике као различите ентитете. За наводник, акценат, ` (на Америчкој тастатури овај знак се налази код тилде; поред броја 1 на већини тастатура) даје леви наводник, и апостроф, ' даје десни. За дупле наводнике, једноставно дуплирајте симболе, и LaTeX ће их исправно имплементирати. (Не користите " за десни дупли наводник: када је babel пакет укључен за неки језик (нпр. Немачи), " се редефинише да се произведе акценат; користећи " за праве наводника ће довести до лошег размака.). На Британској тастатури, ' ` ' је лево од ' 1 ' и дели место са ' ¬ ', и понекад са ' ¦ ' или ' | '. Апостроф (') је десно од запете/тачке-запете и дели место са ' @ ' симболом.
Десни наводник се често користи као апостоф у LaTeX-у без проблема.
За леве доње наводнике и Европски стил цитирања морате да омогућите T1 фонт кодирање:
Види Слова за више детаља о кодирању фонтова.
Пакет нуди вишејезично решење за цитирање, са интеграцијом механизма цитирања који нуди BibTeX. Овај пакет нуди, на пример, промену језика и стила цитирања у зависности од одабраног језика.
4 Акценти
Већина акцентата може бити постављена са директним уносом преко тастатуре правилним конфигурисањем преамбуле.
Види Специјалне знакове.
5 Несклад маргина и размак између речи
Неке веома дуге речи, бројеви или УРЛ не могу бити преломљене цртицом правилно и померене далеко иза бочне маргине. Једно од решења за овај проблем је да користите окружење , што говори LaTeX-у да прилагоди проред између речи. Као резултат тога, неки размаци између речи могу бити мало превелики, али дуге речи ће бити правилно постављене.
Друго решење је да измените текст да се избегне да се дугачке речи, бројеви или адресе приближе маргини.
6 Лигатура
Неке комбинације слова нису приказане само постављањем различитих слова, једно за другим, већ и употребом специјалних симбола (попут "ﬀ"), названих лигатуре.
Лигатуре могу бити забрањене убацивањем или, ако то не ради, између два слова. Ово може бити неопходно код речи изграђених од две речи. Ево примера:
Лигатуре могу да се мешају са неким алатима за претраживање текста (претрага за "finally" неће пронаћи стринг "ﬁnally"). може може онемогућити лигатуре у целом документу да се повећа доступност.
Имајте на уму да ће то такође онемогућити везе, као што су "--" са "–", "---" са "—", итд.
Ако користите XeLaTeX и OpenType слова, пакет fontspec дозвољава са се стандардне лигатуре искључе, али и да се неке фенси лигатуре укључе.
Друго решење је да се користи пакет , што ће помоћи прегледачу да интерпретира лигатуре:
7 Коса црта
Обичан унос карактера у LaTeX-у не дозвољава да се следећи знак "преломи" у нове редове, због чега обично настаје "пуно" грешака у резултату (где слова прелазе преко маргине). Речи које користе косу црту, попут "input/output" треба унети као "", што дозвољава "прелом" реда после косе црте (ако је потребно). Знак користите у LaTeX-у за мере, као нпр. "", што не би требало да се прелама у нови ред.
Реч после или се аутоматски не раставља. Ово је сличан проблем за речи које се не преламају са цртицом описан у прелому речи. Један од начина да имате прелом реда и аутоматско растављање речи је
Оба и се могу користити са нулом као ово. води ка мање пожељном прелому реда. Ова комбинација се може направити унутар новог макроа ако је потребно. Пакет укључује што ће додати цртицу после косе црте као у случају "input/- output" ако се реч прелама овде.
8 Слова
Да промените врсту слова, назначите текст, и остале функције везане за слова, погледајте слова.
9 Форматирање макроа
Чак и ако лако можете да промените резултат својих фонтова употребом ових наредби, боље је да не користите експлицитне наредбе као ове, јер оне раде супротно од основне идеје LaTeX-а, која је одвајање логичког од визуелног дела вашег документа. То значи да ако користите исту наредбу за мењање слова на неколико места да би унели специјалну врсту информације, треба да користите да дефинишете "наредбу логичког омотача" за наредбу промене слова.
Овај приступ има предност зато што можете да одлучите у некој каснијој фази где желите да користите неки визуелни приказ опасности осим у , без прегаза у вашем документу, идентификовањем свих појава и закључивањем која се користи да изрази опасност или за неки други разлог.
Види макрое за више детаља.
10 Горњи и доњи индекс
Горњи (експонент) и доњи индекс се може извршити једноставном употребом и .
Напомена: Актуелна LaTeX верзија захтева да се доњи индекс користи на тај начин.
11 Текстуални бројеви ("старомодни" бројеви)
Многи типографи користе насловне бројеве, понекад назване бројеве поставе, где су бројеви представљени велико, када се појављују у табели, или у једначинама, употребом старомодних бројева другде. LaTeX дозвољава ову употребу са наредбом :
Нека слова немају уграђене старомодне бројеве; пакет package покушава да то поправи тако што ефикасно генерише текстуалне бројеве из тренутно изабраног фонта. Поставите у вашој преамбули. вам такође дозвољава да користите децимална места, исправно форматиран знак за долар, знакове, итд. са .
Један од уобичајених употреба за текстуалне бројеве је у секцијама, параграфима, и у бројевима страница. Ово се може подесити да користе текстуалне бројеве постављајући следећи код у вашој преамбули:
Уколико користите додатне наредбе за секције или параграфе, можете прилагодити претходни код да их укључите правилно.
;Напомена
Каснија употреба наредбе , нпр., , ће ресетовати наредбу назад на оригиналну. Зато, ако користите наредбу у вашем документу, проверите да ли сте обновили из кода испод:
}
12 Црте и цртице
LaTeX познаје 4 врсте црта: повлака (-), цртица (–), црта (—), и минус (−). Можете користити њих три са различитим бројем цртица. Четврти знак уствари није црта уопште, већ је математички знак минус:
Имена су им: ‘-’(-) повлака , ‘--’(–) цртица , ‘---’(—) црта и ‘<math>-</math>’(−) знак минус. Сваки има различиту сврху:
Улаз, Излаз, Сврха
-, -, између речи
--, –, ранг стране, 1–10
---, —, црта пунктације—као ова
$-$, −, знак минут
Користите макро из пакета уместо цртица ако желите да LaTeX преломи речи између линија
Наредбе и се такође користе за креирање (–), (—), респективно.
13 Три тачке (…)
Низ од три тачке, често указује на изостављен текст. На тастатурама, запета или тачка заузимају исти простор као и било које слово. У штампању књига, ови знаци заузимају мало простора и постављени су близу претходног слова. Из тог разлога није добро унети три тачке само куцањем тачкица, јер ће и размак бити лош. Уместо тога, постоји посебна наредба за ове тачке. Зове се :
Алтернативно, можете користити наредбу која дозвољава размак између тачака да варира.
14 Готови стрингови
Постоје неке једноставне LaTeX наредбе за приказ посебних текстуалних стрингова:


LaTeX/Аутори

1 Укључене књиге
Следеће књиге су укључене у ову викикњигу (или радимо на томе!), уз дозволу аутора:
* Књига Ендија Робертса .
* Тобиаса Оетикера, Хуберте Партл и Ирене Хине. Контактирали смо ауторе путем е-маила и тражили дозволу: они су нам дозволили да користимо њихов материјал, али они никада нису директно мењали ову викикњигу. Та књига је објављена под ГПЛ, и то није компатибилано са ГФДЛ који се користи у Викикњизи. У сваком случају, имамо дозволу од аутора да користимо њихов рад. Можете слободно да копирате текст из тог водича овде. Ако пронађете текст на обе оригиналне књиге и овде на Викикњигама, онда тај текст дупло лиценциран и под ГПЛ и под ГФДЛ. За више информација о Тобиасу Оетикеру и Хуберти Партл, ево њихових сајтова и .
* из индијске ТеХ групе корисника. Њихов документ је објављен под ''ГНУ слободном лиценцом за документацију'', исто као на Викикњигама, тако да се могу укључити у делове овог документа ако желимо. У сваком случају, контактирали смо Индијку ТеХ групу корисника и они су нам дозволили да то урадимо.
* Дејвид Вилкинсово . Књига није објављена под било којом слободном лиценцом, али смо контактирали аутора тражећи од њега дозволу да користимо делове његове књиге на Викикњигама. Он се сложио: његов рад је још увек заштићен, али вам је дозвољено да копирате делове које желите на овој Викикњизи. Ако видите текст како на оригиналном раду тако и овде, онда је тај део (и само тај део) објављен под условима ГФДЛ, као и сваки други текст овде на Викикњигама.
;У току
* Питер Флиново . Ми смо га контактирати путем е-мејла тражећи дозволу да користимо његов рад. Оригинална књига је објављена под '' ГНУ слободном лиценцом документације '', исто као Викикњига. За више информација, његов лични сајт је .
2 Вики корисници
Главни допринос књизи о Викикњизи дали су:
* Алесио Дамато
* Јтвдог
* Пијер Нејдхардт

LaTeX


LaTeX/Учитељски део

1 Увод
LaTeX има специфичности за учитеље. Представљамо exam који је корисно за дизајнирање exam-а и вежба са решењима. Заинтересовани такође могу погледати у probsoln пакету, mathexm класи докумената, или exsheets пакету.
2 exam класа
Представљамо exam класу.
exam класа је погодна за дизајн испита са решењима. Само треба да наведете у преамбули да ли желите да се решења штампају или не. Можете рачунати и број бодова.
2.1 Преамбула
У преамбули можете навести следеће линије :
Можете заменити прве 3 линије са следећом :
2.2 Документ
* exam је укључен у questions окружења.
* Команда \question уводи ново питање.
* Број бодова наведен у загради је квадриран.
* Решења су дата у solution окружењу. Јављају се само ако су \printanswers или answers као опције \documentclass наведене у преамбули.
Ево примера :
\begin{questions} % Почињe questions окружење
\question[2] Шта је решење? % Уводи ново питање који вреди 2 бода
\begin{solution}
Овде је решење
\end{solution}
\question[5] Какво је Ваше мишљење?
\begin{solution}
Моје мишљење је
\end{solution}
\end{questions}
Такође је могуће додати ствари само уколико се штампају одговори користећи \ifprintanswers команду.
\ifprintanswers
Само ако се одговори штампају
\else
Само ако се одговори не штампају
\fi
=
1 Увод
=
Макро \numquestions даје укупан број питања.
Макро \numpoints даје укупан број поена.
\begin{minipage}{.8\textwidth}
Овај exam обухватава \numquestions\ питања. Укупан број поена је \numpoints.
\end{minipage}
Коса црта после \numquestion спречава макро из грабљења следећег размака као што обично бива.