LaTeX/Управљање библиографијом

За свако академско/истраживачко писање, укључивање референци у документ је важан задатак. Срећом, LaTeX има низ карактеристика које чине управљање референцама једноставнијим, укључујући и уграђену подршку за навођење референци. Међутим, много моћније и флексибилније решење је постигнуто захваљујући помоћним средством које се зове BibTeX (које долази са стандардним LaTeX-ом). Недавно, BibLaTeX је наследио BibTeX, то је средство које је у сагласности сa 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

BibTeX складишти све референце у спољној, флет-фајл бази података. (BibLaTeX користи ову исту синтаксу.) Ова база података се може референцирати у било којем LaTeX документу, и цитати их праве у било којем запису који је садржан у фајлу. То је често погодније него да се уграђују на крају сваког писаног документа; извор централизоване библиографије може бити повезан са онолико докумената колико желите (пишем једном, читам много!). Наравно, библиографије се могу поделити и на онолико фајлова колико желите, тако да може постојати фајл који садржи изворе у вези теме А (a.bib), а други у вези теме Б (б.bib). Приликом писања о теми АБ, обе датотека се могу повезати у документ (може да садржи изворе аб.bib специјално за тему АБ).

Уграђени систем

уреди

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

LaTeX пружа окружење под називом thebibliography које морате да користите када желите библиографију; то обично значи на самом крају вашег документа, непосредно пре \end{document} наредбе. Ево практичног примера:

\begin{thebibliography}{9}

\bibitem{Лампорт94}
  Лесли Лампорт,
  \emph{\LaTeX: систем за припрему докумената},
  Едисон Веслеј, Масачусетс,
  Другo издање,
  1994.

\end{thebibliography}

У реду, па шта се овде дешава? Прва ствар коју треба приметити је одређивање окружења. thebibliography је кључна реч коју LaTeX препознаје и све што се налази између ознаке за почетак и крај се сматра подацима за библиографију. Обавезни аргумент, који се наводи после изјаве за почетак, говори LaTeX-у колико широко ће ознака ставке бити одштампана. Међутим имајте на уму, да сам број није параметар, али да број цифара јесте. Дакле, ја ефектно говорим LaTeX-у да ће ми требати само ознаке референци дужине једног карактера, што у крајњој линији значи да не буде више од девет референци укупно. Ако желите више од девет, онда упишите било који двоцифрени број, као што је '56' који омогућава до 99 референци.

Следећи је стварни унос референци. Потребна је наредба за префикс \bibitem{кључ_цитата}. кључ_цитата би требало да буде јединствени идентификатор те референце, и често се састоји од било ког низа слова, бројева и симбола интерпункције (али не и зареза). Често се користи презиме првог аутора, а затим последње две цифре године (дакле Лампорт94). Ако је исти аутор власник више од једне референце за дату годину, након тога се обично додају слова 'а', 'б', итд. Али треба урадити онако како вама највише одговара. Све после кључа је сама референца. Треба га откуцати онако како желите да вамда буде представљена референца. Ја убацујем различите делове референци, као што су име аутора, наслов, итд, и то на различитим линијама због читљивости. Ове размаке између линија LaTeX игнорише. Желео сам да наслов буде у курзиву, па сам користио \emph{} наредбу да бих то постигао.

Цитати

уреди

Цитирање датог документа је заправо веома једноставано. Идите до тачке где желите да се појави цитат, и користити следеће: \cite{кључ_цитата}, где кључ_цитата представља ону ставку коју желите да цитирате. Када LaTeX обради документ, цитат ће бити упоређен са ставкама из библиогафије и биће замењен са одговарајућим бројем цитата. Предност овога, још једном, је то што LaTeX уместо вас брине о бројевима. Када би све било потпуно аутоматски, додавање или уклањање референци би био прави посао, јер би сваки цитат морали поново ручно да нумеришете.

Уместо ШВТЋДД уређивача, у системима као што су \TeX{} или \LaTeX{} могуће је користити \cite{Лампорт94}.

Конкретније референцирање

уреди

Понекад желите да се цитат односи на одређену страну, фигуру или теорему у уџбенику. За то можете користити аргументе \cite наредбе:

\cite[стр.~215]{цитат01}

Аргумент "стр. 215", ће се појавити унутар истих заграда. Обратите пажњу на тилду у [стр.~215], која замењује размак који се користи на крају реченице тако што не прави размак између речи. Постоје два разлога: размак на крају реченице је сувише широк, и "стр." не треба да буде раздвојено од броја странице.

Вишеструки цитати

уреди

Када је потребан низ од више цитата, треба вам само једна \cite{} наредба. А цитати су затим одвојени зарезима. Имајте на уму да не смете да користите размаке између цитата. Ево примера:

\cite{цитат01,цитат02,цитат03}

Ово ће довести до тога да цитати буду унутар исте заграда..

Стилови библиографије

уреди

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

Постоје два типа скраћених цитата и они могу: нумерисани или текстуални. Нумерисани цитати (такође познати као Ванкуверски систем референцирања) су обележени бројевима према редоследу појављивања у тексту, а састоје се од арапских бројева у заградама (1), угластим заградама [1], експонентима 1, или и у разним комбинацијама[1]. Текстуални цитати (такође познати као Харвардски систем референцирања) користе презиме аутора и (обично) годину као скраћену форму цитата, који је иначе у потпуности затворени у заградама (Смит 2014) или делимично, као у Смит (2014). Други облик омогућава да цитат буде интегрисан у реченицу коју подржава.


Испод можете видети три стила која су доступна у LaTeX-у:

 
обичан
 
аббрв
 
алфа

Ево неких стилова који се најчешће користе:

Име стила Форматирање имена аутора Формат референци Сортирање
обичан Хомер Џеј Симсон #ID# по аутору
унсрт Хомер Џеј Симсон #ID# по референцирању
аббрв Х. Џ. Симсон #ID# по аутору
алфа Хомер Џеј Симсон Сим95 по аутору
апстракт СХомер Џеј Симсон Симсон-1995a
ацм Симсон, Х. Џ. #ID#
аутордатум1 Симсон, Хомер Џеј Симсон, 1995
апа Симсон, Х. Џ. (1995) Симсон1995
именован Хомер Џеј Симсон Симсон 1995

Међутим, имајте на уму да ћете морати да користите natbib пакет да бисте користили већину ових стилова.

Без навода

уреди

Ако желите да се појави само референца у библиографији, и не занима вас где је наведено у главном тексту, онда \nocite{} наредба може бити корисна, нпр:

Лампорт је 1995 показао нешто...  \nocite{Лампорт95}.

Посебна верзија наредбе, \nocite{*}, укључује све ставке из базе података, без обзира да ли су наведене у документу или не.

Натбибове команде за текст и заграде
Наредба за цитирање Приказ
\citet{гусенс93}
\citep{гусенс93}
Гусенс и др. (1993)
(Гусенс и др., 1993)
\citet*{гусенс93}
\citep*{гусенс93}
Гусенс, Митлбек, и Самарин (1993)
(Гусенс, Митлбек, и Самарин, 1993)
\citeauthor{гусенс93}
\citeauthor*{гусенс93}
Гусенс и др.
Гусенс, Митлбек, и Самарин
\citeyear{гусенс93}
\citeyearpar{гусенс93}
1993
(1993)
\citealt{гусенс93}
\citealp{гусенс93}
Гусенс и др. 1993
Гусенс и др., 1993
\citetext{priv.\ comm.} (priv. comm.)

Користећи стандардну LaTeX подршку за библиографију, видећете да је свака референца нумерисана и да сваки цитат одговара бројевима. Нумерички стил цитирања је сасвим уобичајен у научној писаној форми. У другим дисциплинама, чешће се користи стил аутор-година, нпр (Робертс, 2003)-пожељан је Харвард. Овде неће бити дискусије о томе који је најбољи излаз, али могуће је да најбољи добијете преко natbib пакета. У ствари, он може заменити LaTeX-ове властите наредбе за цитирање, јер Natbib омогућава кориснику да лако пребацује са Харварда у нумерички стил и обрнуто.

Први задатак је додавање оног што следи у преамбулу како би омогућили LaTeX-у да користити Natbib пакет:

\usepackage[options]{natbib}

Такође, морате да промените библиографски стил који ће се користити за датотеке, па тако измените одговарајућу линију на дну датотеке тако да гласи: \bibliographystyle{plainnat}. Када завршите, у суштини све се заснива на промени постојеће \cite наредбе да бисте приказали тип цитата који желите.

Стилови цитата који одговарају Natbib-у
Стил Извор Опис
plainnat Обезбеђен natbib-одговарајућа верзија обичног стила
abbrvnat Обезбеђен natbib-одговарајућа верзија аббрв стила
unsrtnat Обезбеђен natbib-одговарајућа верзија унсрт стила
apsrev REVTeX 4 почетна страна natbib-одговарајући стил за часописе Преглед Физике
rmpaps REVTeX 4 почетна страна natbib-одговарајући стил за часопис о Преглед модерне физике
IEEEtranN TeX унос каталога natbib-одговарајући стил за ИEEE издања
achemso TeX унос каталога natbib-одговарајући стил за часописе америчког удружења за хемију
rsc TeX унос каталога natbib-одговарајући стил за часописе краљевског удружења за хемију

Прилагођавање

уреди
Natbib-ове опције прилагођавања
Опције Значење
round : square : curly : angle заграде () (подразумевано), угласте заграде [], витичасте заграде {} или изломљене заграде <>
colon : comma вишеструки цитати су одвојени тачказарезом (стандардно) или зарезима
authoryear : numbers : super стил цитирања аутор година (подразумевано), нумерички цитати или експоненцијални нумерички цитати
sort : sort&compress вишеструки цитати су поређани по редоследу по којем се појављују у деловима референци или су вишеструки нумерички цитати сажети где је то могуће
longnamesfirst први цитат било које референце ће користити звездасту варијанту (потпуна листа аутора), каснији цитати ће користити скраћену и др. варијанте стила
sectionbib да би сте користили chapterbib пакет. поново дефинишите \thebibliography са \section* уместо \chapter*
nonamebreak задржава сва имена аутора у цитату на једној линији да би исправили неке hyperref проблеме - изазива препунe hbox-ове

Главне наредбе једноставно додају т за 'текстуалне' или у за 'уметнуте' на основне \cite наредбе. Такође ћете приметити како ће Natbib сажети референце са три или више аутора на више сажету прво презиме и др. верзију. Додавањем звездице (*), можете да замените ову подразумевану верзију и навести све ауторе повезане са тим цитатима. Постоје неке друге специјализоване наредбе које Natbib подржава, и наведене су овде у табели. Имајте на уму да, на пример abbrvnat не подржава \citet* и аутоматски ће бирати између свих аутора и др.

Коначна област коју желим да покријем са Natbib-ом је прилагођавање стила цитирања. Постоји наредба под именом \bibpunct која се може користити за гажење подразумеваних и мењање неких подешавања. На пример, ја сам ставио следеће у преамбулу:

\bibpunct{(}{)}{;}{a}{,}{,}

Наредба захтева шест обавезних параметара.

  1. Симбол за отворену заграду.
  2. Симбол за затворену заграду.
  3. Симбол који се појављује између више цитата.
  4. Овај аргумент узима слово:
    • н - нумерички стил.
    • с - нумерички експоненцијалан стил.
    • Било које друго слово - стил аутор година.
  5. Појављивање интерпункција између аутора и године (само у случају заграда).
  6. Коришћење интерпункција између година, у више цитата, где постоји заједнички аутор. нпр, (Чомски 1956, 1957). Ако желите додатни простор, онда вам треба {,~}.

Неке од опције које су под контролом \bibpunct су такође доступне укључивањем опција на natbib пакету када је позван. Ове опције такође дозвољавају контролу неких других аспеката у библиографији, могу се видети у табели (десно).

Дакле, као што видите, овај пакет је прилично флексибилан, посебно зато што је могуће лако пребацивање између различитих стилова цитирања променом једног параметра. Погледајте ручно Natbib, кратак документ где можете научити нешто више о томе како се он користити.

Раније сам представио идеју убацивања референци на крају документа, а затим помоћу \cite наредбе их наводити у тексту. У овом упутству, желим да урадим нешто боље од овог метода, јер то није тако флексибилано као што може бити. Ја ћу се концентрисати на коришћење BibTeX-а.

BibTeX база података смештена је као .bib фајл. То је обичан текстуални фајл, па се може лако погледати и изменити. Структура фајла је такође прилично једноставна. Пример уноса BibTeX-а:

@article{гринвејд93,
    author  = "Џорџ Д. Гринвејд",
    title   = "{С}веобухватна {Т}еX {А}рхивска {М}режа ({СТАМ})",
    year    = "1993",
    journal = "TUGBoat",
    volume  = "14",
    number  = "3",
    pages   = "342--351"
}

Сваки улаз почиње са изјавом који тип референци желите да користите, у облику @тип. BibTeX зна практично све врсте које можете да замислите, обично су то: book, article, и за папире представљене на конференцијама, постоји inproceedings. У овом примеру, ја сам референцирао чланак из часописа.

Након типа, морате да имате леву витичасту заграду '{' да би означили почетак атрибута референце. Први се налази одмах након заграде, која је кључ цитирања, или BibTeX кључ. Овај кључ мора бити јединствен за све ставке унутар библиографије. То је идентификатор који ћете користити у вашем документу да бисте га упућивали на овај унос. На вама је како желите да обележите сваку референцу, али стандард је да се користи по којем користите презиме аутора, а затим годину објављивања. Ово је шема коју ја користим у овом упутству.


Даље, треба да буде јасно да су оно што следи релевантна поља и подаци за посебну референцу. Имена поља лево су BibTeX кључне речи. Оне су праћене знаком једнакости (=), где је вредност тог поља постављена. BibTeX очекује да експлицитно означите почетак и крај сваке вредности. Ја лично користим наводнике ("), међутим, такође имате могућност коришћења витичастих заграда ('{', '}'). Али, као што ће ускоро видети, витичасте заграде имају и друге улоге, у оквиру атрибута, тако да не волим да их користим за тај посао јер онда то може деловати збуњујуће. Важан изузетак је када желите да користите знакове са умлаутима (ü, ö, итд), јер је њихова нотација у формату \"{o} и ознака цитата ће затворити један отвор на пољу, изазивајући грешку у анализи референце. Коришћењем \usepackage[utf8]{inputenc} у преамбули .tex може ово заобићи, тако што се акцентовани карактери могу садржати у .bib фајлу без икакве потребе за посебним означавањем. Ово омогућава доследно форматирање током целог .bib фајла, избегавајући потребу коришћења заграда када постоје умлаути.


Запамтите да сваки атрибут мора да буде праћен зарезом да би се ограничили један од другог. Не додајте зарез на последњи атрибут, јер затворена заграда ће рећи BibTeX-у да више не постоје атрибути за унос, иако нећете добити грешку ако то урадите.

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

Стандардни BibTeX унос и врсте поља
чланак књига књижица инбук уколекцији одржавање ≈ конференција упутство Магистарска теза, докторска дисертација Остало поступак технички извештај необјављено
адреса o o o o o o o o o
прибележавање
аутор + * o + + o + o + +
наслов књиге + +
поглавље o
кросреф
издање o o o o
уредник * o o o
начин објаве o o
институција +
часопис +
кључ
месец o o o o o o o o o o o o
белешка o o o o o o o o o o o +
број o o o o o o o
организација o o o
страна o o o
издавач + + + o o
школа +
серија o o o o o
наслов + + + + + + + + o + + +
тип o o o o
обим o o o o o o
година + + o + + + o + o + + o

+ Потребна поља, O Oпциона поља

Аутори

уреди

BibTeX може бити паметан са именима аутора. Mоже прихватити имена као име презиме или презиме, име. Ја лично користим први начин, али запамтите да је редослед којим их уносите (или било који податак који вам значи) прилагодљив и да тако можете добити BibTeX који манипулише улазом и излазом онако како желите. Ако користите метод име презиме, онда морате бити опрезни са неколико посебних имена, тамо где постоје сложена презимена, као на пример "Џон фон Нојман". У овом облику, BibTeX претпоставља да је последња реч презиме, и да је све пре презимена име, укључујући и средње име. Зато морате експлицитно рећи BibTeX-у да задржи 'фон' и 'Нојман' заједно. Ово се лако постиже помоћу витичастих заграда. Па ће финални резултат бити "Џон {фон Нојман}". Ово се лако ради са презиме, име варијантом, јер имате зарез који одваја презиме од имена.

Друго, ту је и решење на то како да кажете BibTeX када референца има више од једног аутора. Ово је врло једноставно урадити тако што се убаци кључна реч and између сваког аутора. Као што се види из другог примера:

@book{гусенс93,
    аутор    = "Мишел Гусенс and Франк Митлбах and Александар Самарин",
    наслов   = "LaTeX Компањон",
    година   = "1993",
    изавач   = "Едисон-Веслеј",
    адреса   = "Рединг, Maсачусец"
}

Ова књига има три аутора, и сваки је одвојен како је описано. Наравно, када BibTeX прође кроз ово и прикаже резултат, биће само 'и' између претпоследњег и последњег аутора, али .bib фајлу, је потребно и тако да се може разграничити појединачни аутори.

Стандардни шаблони

уреди

Будите опрезни ако копирате следеће шаблоне, знак % није важећи за коментирање линија у bibtex фајловима. Ако желите да коментирате линију, морате да га ставите испред улаза.

@article
Чланак из часописа или новина.
  • Обавезна поља: аутор, наслов, author, title, часопис, година.
  • Oпциона поља: обим, број, страна, месец, белешка.
@article{Xarticle,
    аутор    = "",
    наслов     = "",
    часопис   = "",
    %обим   = "",
    %број   = "",
    %страна    = "",
    година      = "XXXX",
    %месец   = "",
    %белешка     = "",
}
@book
Објављена књига
  • Обавезна поља: аутор/уредник, наслов, издавач, година.
  • Oпциона поља: обим/број, серија, адреса, уредник, месец, белешка.
@book{Xbook,
    аутор    = "",
    наслов     = "",
    издавач = "",
    %обим   = "",
    %број   = "",
    %серије   = "",
    %адреса  = "",
    %издање  = "",
    година     = "XXXX",
    %месец    = "",
    %белешка    = "",
}
@booklet
Рад без наведеног издавача или спонзора.
  • Обавезна поља: наслов.
  • Oпциона поља: аутор, начин издавања, адреса, месец, година, белешка.
@booklet{Xbooklet,
    %aутор   = "",
    наслов     = "",
    %начин издавања   = "",
    %aдреса  = "",
    %година      = "XXXX",
    %месец    = "",
    %белешка     = "",
}
@conference
Исто као процесуирање
  • Обавезна поља: аутор, наслов, наслов књиге, година.
  • Oпциона поља: уредник, обим/број, серије, стране, адреса, месец, организација, издавач, белешка.
@conference{Xconference,
    aутор    = "",
    наслов     = "",
    наслов књиге = "",
    %уредник   = "",
    %обим   = "",
    %број   = "",
    %серије   = "",
    %страна    = "",
    %aдреса  = "",
    година      = "XXXX",
    %месец    = "",
    %издавач= "",
    %белешка     = "",
}
@inbook
Део књиге без свог наслова.
  • Обавезна поља: аутор/уредник, наслов, одељак и/или стране, издавач, година.
  • Oпциона поља: обим/број, серије, тип, адреса, издање, месец, белешка.
@inbook{Xinbook,
	аутор	= "",
	уредник	= "",
	наслов	= "",
	одељак	= "",
	стране	= "",
	издавач= "",
	%обим	= "",
	%број	= "",
	%серије	= "",
	%тип	= "",
	%aдреса= "",
	%издање= "",
	година	= "",
	%месец	= "",
	%белешка	= "",
}
@incollection
Део књиге са својим насловом.
  • Обавезна поља: аутор, наслов, наслов књиге, издавач, година.
  • Опциона поља: уредник, обим/број, серија, тип, поглавље, страна, адреса, издање, месец, белешка.
@incollection{Xincollection,
	аутор	= "",
	наслов	= "",
	наслов књиге= "",
	издавач= "",
	%уредник= "",
	%обим	= "",
	%број	= "",
	%серија	= "",
	%тип	= "",
	%поглавље= "",
	%страна	= "",
	%адреса= "",
	%издање= "",
	година	= "",
	%месец	= "",
	%белешка= "",
}
@inproceedings
Чланак везан за одржавање конференција
  • Обавезна поља: аутор, наслов, наслов књиге, година.
  • Изборна поља: уредник, обим/број, серија, страна, адреса, месец, организација, издавач, белешка.
@inproceedings{Xinproceedings,
	аутор		= "",
	наслов		= "",
	наслов књиге	= "",
	%уредник	= "",
	%обим		= "",
	%број   	= "",
	%серија		= "",
	%страна		= "",
	%aдреса  	= "",
	%oрганизација	= "",
	%издавач 	= "",
	година		= "",
	%месец		= "",
	%белешка	= "",
}
@manual
Технички приручник
  • Обавезна поља: наслов.
  • Изборна поља: аутор, организација, адреса, издање, месец, година, белешка.
@manual{Xmanual,
	наслов		= "",
	%aутор		= "",
	%oрганизација	= "",
	%aдреса  	= "",
	%издање 	= "",
	година		= "",
	%месец		= "",
	%белешка	= "",
}
@mastersthesis
Магистарска теза
  • Обавезна поља: аутор, наслов, школа, година.
  • Изборна поља: тип (нпр "дипломски рад".), адреса, месец, напомена.
@mastersthesis{Xthesis,
    аутор    = "",
    наслов   = "",
    школа    = "",
    %тип     = "diploma thesis",
    %aдреса  = "",
    година   = "XXXX",
    %месец   = "",
    %белешка = "",
}
@misc
Шаблон корисан за друге врсте публикација
  • Обавезна поља: нема
  • Изборна поља: аутор, наслов, начин издавања, месец, година, белешка.
@misc{Xmisc,
    %аутор    = "",
    %наслов   = "",
    %начин издавања = "",
    %година   = "XXXX",
    %месец    = "",
    %белешка  = "",
}
@phdthesis
Докторска теза
  • Обавезна поља: аутор, наслов, година, школа.
  • Изборна поља: адреса, месец, кључна реч, белешка.
@phdthesis{Xphdthesis,
	аутор		= "",
	наслов		= "",
	школа		= "",
	%адреса  	= "",
	година		= "",
	%месец		= "",
	%кључна реч	= "",
	%белешка	= "",
}
@proceedings
Одржавање конференција.
  • Обавезна поља: наслов, година.
  • Опциона поља: уредник, обим/број, серија, адреса, месец, организација, издавач, белешка.
@proceedings{Xproceedings,
	наслов		= "",
	%уредник	= "",
	%обим   	= "",
	%број		= "",
	%серија		= "",
	%адреса  	= "",
	%oрганизација	= "",
	%издавач	= "",
	година		= "",
	%месец		= "",
	%белешка	= "",
}
@techreport
Технички извештај образовних, комерцијалних или институција стандардизације.
  • Обавезна поља: аутор, наслов, институција, године.
  • Изборна поља: тип, број, адреса, месец, белешка.
@techreport{Xtreport,
    aутор     = "",
    наслов    = "",
    институција = "",
    %тип      = "", 
    %број     = "",
    %aдреса   = "",
    година    = "XXXX",
    %месец    = "",
    %белешка  = "",
}
@unpublished
Необјављени чланак, књига, дисертација, итд
  • Обавезна поља: аутор, наслов, белешка.
  • Опциона поља: месец, година.
@unpublished{Xunpublished,
	аутор	= "",
	наслов	= "",
	%година	= "",
	%месец	= "",
	белешка	= "",
}

Шаблони који нису стандардни

уреди
@patent
BiBTeX улази се могу узети са Гугл Патената.
(види Цитирање патената са Bibtex као алтернативу)
@collection
@electronic

Очување стања слова

уреди

У случају да је BibTeX наређено од стране одабраног стила да не чува сва велика слова у оквиру наслова, може доћи до проблема, поготово ако желите посебне именице, или скраћенице. Да бисте рекли BibTeX-у да их задржи, користите добре старе витичасте заграде око речи која је у питању, (или више речи, ако је акроним) и све ће бити добро! Могуће је чак да буде потребно да се сачувају мања-слова - на пример, ако се хемијска формула користи у стилу који поставља наслов као сва велика слова или мала, или ако се "pH" користи у стилу који повећава сва прва слова.

title = "{LaTeX} Компањон",

Међутим, избегавајте 'стављање целог наслова у заграде, јер ће изгледати чудно ако се користи другачији формат повећавања:

title = "{LaTeX Компањон}",

Ради лакшег сналажења, многи људи једноставно ставиљају дупле витичасте заграде, које могу да помогну приликом писања научних чланака за различите часописе, конференце са различитим BibTex стиловима који понекад чувају велика слова, а понекад не:

title = {{LaTeX Компањон}},

Као алтернатива овоме, покушајте друге BibTex стилове или измените постојеће. Приступ стављања само релевантног текста у витичасте заграда је највише изводљив ако користите шаблон под контролом издавача, као што је шаблон за аргументе часописа. Користећи витичасте заграде око појединачних слова такође треба избегавати ако је могуће, јер може пореметити подешавање размака између слова, посебно са biblatex, [1] тако да први корак треба генерално да буде приложен са појединачним речима у заградама.

Неколико додатних примера

уреди

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

@article{АбедонХајманТомас2003,
  aутор = "Абедон, С. T. и Хајман, П. и Томас, Ц.",
  година = "2003",
  наслов = "Експериментална испитивања бактериофага латентног-периода еволуције као одговор на бактеријску расположивост",
  часопис = "Примењена и микробиологија животне средине",
  обим = "69",
  страна = "7499--7506"
},

@incollection{Абедон1994,
  аутор = "Абедон, С. T.",
  наслов = "Побољшање и интеракција између слободних фагова и инфицираних ћелија",
  страна = "397--405",
  наслов књига = "Молекуларна биологија бактериофага T4",
  уредник = "Карам, Џим Д. Карам и Дрејк, Џон В. и Креузер, Кенет Н., Мосиг, Гисела и Хал, Двајт и Еисерлинг, Фредерик А. и Блек, Линдзи В., Кутер, Елизабет и Карлсон, Карин и Милер, Ерик С. и Шпицер, Елеонора",
  издавач = "АСМ Прес, Вашингтон ДС",
  година = "1994"
},

Ако морате да цитирате сајт можете користити @misc, на пример:

@misc{вебсајт:ферментас-ламбда,
      аутор = "Ферментас Инц.",
      наслов = "Ламбда фага: опис\& ограничење карата",
      месец = "Новембар",
      година = "2008",
      урл = "http://www.fermentas.com/techinfo/nucleicacids/maplambda.htm"
},

Поље белешка је згодно ако желите да додате неструктурирарне информације, на пример, да треба тек да се појави одговарајући број часописа:

@article{црнерупе,
      аутор="Раберт Клајн",
      наслов="Црне рупе и њихов однос према скривању јаја",
      часопис="Теоријска источна физика",
      издавач="Јаја Лтд.",
      година="2010",
      белешка="(појавиће се)"
}

Узимање тренутног LaTeX документа да користи твој .bib фајл

уреди

На крају вашег LaTeX фајла (који се налази након садржаја, али пре \end{document}), морате да поставите следеће наредбе:

\bibliographystyle{plain}
\bibliography{пример1,пример2,...,примерn} 
% Обратите пажњу на недостатак белог простора између наводника и следећег bib фајла.

Стилови библиографије су фајлови које BibTeX препознаје и који му кажу како да формира ускладиштене информације у .bib датотеци када се обрађује за отпремање. И тако прва наредба горе наведена изјављује који стил датотеке треба да се користити. Стил датотеке у овом случају је plain.bst (он долази као стандард за BibTeX). Не морате да додате .bst екстензију када користите ову наредбу, јер је подразумевана. Упркос имену, обичан стил ради прилично добар посао (погледати на излазу овог уптства да видите на шта мислим).

Друга наредба је она која заправо одређује .bib датотеку коју желите да користите. Оне које сам направио за ово упутсво су се звале пример1.bib, пример2.bib, . . ., примерn.bib, али опет, не укључујете екстензију. У овом тренутку, .bib датотека је у истом директоријуму као и LaTeX документ. Међутим, ако је ваша .bib датотека на другом месту (што има смисла ако намеравате да одржите централизовану базу података референци за сва ваша истраживања), морате да наведете путању, као, на пример, \bibliography{/негде/негде/пример} или \bibliography{../пример1} (ако је .bib датотека је у матичном директоријуму .tex документа који позива).

Сада када LaTeX и BibTeX знају где да траже одговарајуће датотеке, заправо цитирање референци је прилично тривијално. Потребна вам је \cite{реф_кључ} наредба, водећи рачуна да реф_кључ тачно одговара једном од улаза у .bib датотеци. Ако желите да цитирате више од једне референце у исто време, урадите следеће: \cite{реф_кључ1, реф_кључ2, ..., реф_кључN}.

Зашто LaTeX неће да створи било који излаз?

уреди

Додаје се BibTeX додатна сложеност за процесуирање изворног кода да би се дошло до жељеног излаза. Ово је у великој мери скривено од корисника, али због сложености референцирања цитата из ваше изворне LaTeX датотеке до базе података унутар друге датотеке, вама заправо треба више пролаза за постизање задатака. То значи да морате да покренете LaTeX више пута. Сваки пролаз ће одрадити одређени задатак док цитирање свих референци не буде завршено. Ево шта треба да откуцате (у командној линији):

  1. latex latex_изворни_код.tex
  2. bibtex latex_изворни_код.aux
  3. latex latex_изворни_код.tex
  4. latex latex_изворни_код.tex

(Екстензије су опционе, ако их ставите приметите да bibtex команде узима АУКС фајл као улаз.)

Након првог LaTeX покретања, видећете грешке, као што су:

LaTeX Упозорење: Цитат `лампорт 94' је недефинисан на страни 1 на улазној линији 21.
...
LaTeX Упозорење: Овде има недефинисаних референци.

Следећи корак је да покренете bibtex на том истом LaTeX извору (или прецизније одговарајућу АУКС датотеку, али не на стварној .bib датотеци) да би онда дефинисали све референце унутар тог документа. Требало би да видите овакав излаз:

Ово је BibTeX, Верзија 0.99ц (Веб2Ц 7.3.1)
Помоћна датотека највишег нивоа: latex_ изворни_код.aux
Стил датотеке: plain.bst
База датотеке # 1: пример.bib

Трећи корак, који позива LaTeX по други пут ће видети више грешака као што су "LaTeX Упозорење: Ознака(е) се можда променила. Вратите се да бисте добили праву референцу.". Не плашите се, то је скоро готово. Као што можете да погодите, све што треба да урадите је да пратите упутства, и покрените LaTeX по трећи пут, а документ ће бити отпремљен као што је очекивано, без даљих проблема.

Ако желите пдф излаз уместо дви излаза можете користити pdflatex уместо latex на следећи начин:

  1. pdflatex latex_изворни_код.tex
  2. bibtex latex_изворни_код.aux
  3. pdflatex latex_изворни_код.tex
  4. pdflatex latex_изворни_код.tex

(Екстензије су опционе, ако их ставите приметите да bibtex наредба узима АУКС датотеку као улаз.)

Имајте на уму да ако уређујете свој извор у вим и покушате да користите наредбени режим и пречицу тренутне датотеке (%) за обраду документа овако:

  1. :! pdflatex %
  2. :! bibtex %

Добићете гршку сличну овој:

  1. Нисам могао да отворим датотеку 'тренутна_датотека.tex.aux'

Чини се да је екстензија датотеке подразумевана када се тренутна наредба датотеке (%) извршава. За обраду документа изнутра са вим, ви морате експлицитно дати име фајлу без екстензије датотеке да би bibtex радио, као што је приказано испод:

  1. :! pdflatex %
  2. :! bibtex %:r (без екстензијe фајла, тражи АУКС датотеку као што је горе поменуто)
  3. :! pdflatex %
  4. :! pdflatex %

Међутим, много је лакше да инсталирате вим-LaTeX додатак одавде. То вам омогућава да једноставно унесете \ll када није у моду убацивања, и све одговарајуће команде се аутоматски извршавају да би извршиле документ. Вим-LaTeX чак и открива колико пута мора да ради pdflatex, и да ли или не треба да ради bibtex. Ово је само један од многих лепих особина Вим-LaTeX-а, можете прочитати одлично упутство за почетнике и сазнати више о многим паметним пречицама које Вим-LaTeX даје.

Постоји и друга опција уколико радите у Уник/Линукс или било којим другим платформама у којима [хттп://ен.википедиа.орг/вики/Маке_%28софтваре%29 радите]. Тада једноставно можете да креирате Makefile и употребити vim-ову наредбу или користити љуску. Makefile би онда изгледао овако:

latex_изворни_код.pdf: latex_изворни_код.tex latex_изворни_код.bib
	pdflatex latex_изворни_кодe.tex
	bibtex latex_изворни_код.aux
	pdflatex latex_изворни_код.tex
	pdflatex latex_изворни_код.tex

Укључивање УРЛ-а у библиографију

уреди

Као што можете видети, не постоји поље за УРЛ адресе. Једна могућност је да се укључи интернет адреса у howpublished поље @misc-а или note поље @techreport-а, @article-а, @book-а:

howpublished = "\url{http://www.пример.com}"

Обратите пажњу на коришћење \url наредбе како би се осигурао правилан изглед УРЛ-а.

Други начин је да користите посебно поље url и потребно је да га стил библиографије препознаје.

url = "http://www.пример.com"

Потребно је да користите \usepackage{url} у првом случају или \usepackage{hyperref} у другом случају.

Стилови обезбеђени Natbib (види доле) рукују овом облашћу, остали стилове се могу модификовати употребом urlbst програма. Измене три стандардна стила (обичан, аббрв and алфа) омогућава urlbst.

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

Прилагођавање библиографског изгледа

уреди

Једна од главних предности BibTeX-а, посебно за људе који пишу много истраживачких радова, је способност да се прилагоди вашој библиографи и да одговари на дате захтеве. Приметићете како различита издања имају тенденцију да имају свој стил форматирања референци, на које се аутори морају придржавати ако желе да њихови рукописи буду објављени. У ствари, за успостављање часописа и одржавање конференција ће се често створати своји стилови библиографија (.bst датотека) за кориснике BibTeX-а, и тако урадити сав тежак посао за њих.

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

Стил библиографске датотеке (.bst) ће рећи LaTeX-у како да формира сваки атрибут, којим редоследом да их ставља, коју интерпункцију да користи у одређеним атрибутима и сл. Нажалост, стварајући такав стил ручно није тривијалан задатак. Из тог разлога нам је потребанMakebst (такође познат као custom-bib) алат.

Makebst се може користити за аутоматско генерисање .bst датотека на основу ваших потреба. То је веома једноставно, и заправо вас пита низ питања о вашим жељама. Када то заврши, избаци вам одговарајући стил датотеке како би је користили.

Требало би да је инсталиран са LaTeX дистрибуцијом (иначе, можете га скинути овде) и врло се једноставно покреће. На командној линији, куцајте:

latex makebst

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

Ако користите ручно грађење .bst датотеке, важно је да га LaTeX може наћи! Дакле, уверите се да је у истом директоријуму као LaTeX изворна датотека, осим ако користите један од стандардних стилова датотека (као што су plain или plainnat, који долазе у пакету са LaTeX-ом - они ће аутоматски бити нађени у директоријумима у којима су инсталирани. Такође, уверите се да се име .bst датотеке коју желите да користите огледа у \bibliographystyle{style} наредби (али не укључујући .bst екстензију!).

Локализација библиографског изгледа

уреди

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

\usepackage[fixlanguage]{babelbib}
\selectbiblanguage{german}

Алтернативно, можете распоредити сваки библиографски запис према језику цитираног документа:

\usepackage{babelbib}

Језик уноса је наведен као додатна област у BibTeX улазу:

@article{милер08,
  % ...
  language = {german}
}

Да би babelbib имао ефекта, стил библиографије мора подржати једну од babplain, babplai3, babalpha, babunsrt, bababbrv, и bababbr3 - мора бити коришћен:

\bibliographystyle{babplain}
\bibliography{sample}

Приказ неискоришћених ставки

уреди

Обично LaTeX приказује само ставке које су наведене у \cite. Могуће је направити нецитиран улаз видљивим:

\nocite{Име89} % Показује библиографију уноса Име89
\nocite{*} % Показује сав биб-унос

Узимање библиографских података

уреди

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


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

Корисни алати

уреди

Види још: w:Поређење софтвера за управљање референцама

 
Literatur-Generator
 
JabRef
 
BibDesk
  • BibDesk BibDesk је менаџер библиографских референци за Мак ОС Икс. Поседује веома употребљив кориснички интерфејс и даје низ функција као што су паметан директоријум базиран на кључним речима и живим tex екраном.
  • BibSonomy — Систем бесплатних маркера и систем управљања публикацијама на основу BibTeX.
  • BibTeXSearch BibTeXSearch је бесплатана BibTeX база података која обухвата милионе академских евиденција.
  • Bibtex Editor - Онлајн BibTeX генератор уноса и систем управљања библиографијом. Могућност убацивања и отпремања Bibtex датотека.
  • Bibwiki Bibwiki је посебна страница која омогућава Викимедији да управља BibTeX библиографијом. Она нуди једноставан начин за убацивање и отпремање библиографских записа.
  • cb2Bib Сb2Bib је алат за брзо вађење неформатиране, или нестандардизоване библиографске референце из е-мејл упозорења, веб страница и ПДФ датотека.
  • Citavi Комерцијални софтвер (са ограниченим бројем пробних верзија) који чак тражи библиотеке за цитирање и чува сва ваша знања у бази података. Отпремање базе података за све врсте формата је могуће. Ради заједно са МС Вордом и ОпенОфис Врајтером. Поврх тога додаци за претраживаче и Акробат Ридер постоји да би аутоматски укључили референце у ваш пројекат.
  • CiteULike CiteULike је бесплатан онлајн сервис за организовање научних радова. Може отпремати цитате у BibTeX формату, и може да "струже" BibTeX податке са многих популарних сајтова.
  • DokuWiki DokuWiki је додатак који омогућава укључивање bibtex форматирње цитата у DokuWiki страницу и приказује их у APA формату. Напомена: Овај додатак је рањив на ИКССС напад -> http://www.dokuwiki.org/plugin:bibtex
  • Ebib — менаџер BibTeX базе података за Emacs, који је добро решење и на само неколико притисака тастера далеко.
  • JabRef је Јава програм (под ГПЛ лиценцом), који вам омогућава да претражите много библиографских база података, као што су Medline, Citeseer, IEEEXplore и arXiv и снабдева и управља вашим BibTeX локалним базама података са вашим изабраним члановима. Заснован на BiBTeX-у, JabRef-у и може да отпрема податке у многе друге излазне формате као што су хтмл, МС Ворд или ЕндНоут. Може се користити онлајн без инсталирања (http://jabref.sourceforge.net/jws/jabref.jnlp)
  • KBib Још један BibTeX уређивач за КДЕ. Има сличне способности, и мало другачији интерфејс. Укључује BibTeX референтни генератор из ПДФ датотека, обичан текст, DOI, arXiv & PubMed легитимације. Веб упити за Google Scholar, PubMer, arXiv и низ других услуга су такође подржани.
  • KBibTeX KBibTeX је BibTeX едитор за КДЕ који мења библиографију која се користи у LaTeX-у. Укључује удобне улазне маске, почиње веб упит (нпр Google или PubMed) и отпремање у ПДФ, ПостСцрипт, РТФ и ХМЛ / ХТМЛ. Као и KBibTeX користи КДЕ КПарт технологију, KBibTeX могу бити уграђени у Kile или Konqueror.
  • Literatur-Generator онлајн алат на немачком језику за прављење библиографије (Bibtex, Endnote, Din 1505, ...).
  • Mendeley Mendeley је академски софтвер који не прави трошкове и користи се за управљање ПДФ датотекама које могу да управљају библиографијом у ОпенОфису и читају BibTeX.
  • Qiqqa Qiqqa је бесплатан менаџер за истраживање који има уграђену подршку за аутоматско повезивање BibTeX записа са твојим ПДФ-ом и 'BibTeX Sniffer' који вам помаже да полу-аутоматски пронађете BibTeX евиденцију.
  • Referencer Referencer је Гном апликација за организовање докумената или референци, и на крају генерисања BibTeX библиографских датотека.
  • Synapsen — Hypertextual индекс карте / менаџер референци са посебном подршком за BiBTeX / biblatex, писан у Јави.
  • Zotero Zotero је слободан и отворен манаџер референци који ради као Фајрфокс додатак или самостална апликација, која је у стању да убацује и отпрема велике датотеке.

Закључак

уреди

Иако ће вам можда бити потребно мало времена да се ухвате у коштац са BibTeX-ом, дугорочно, то је ефикасан начин за руковање референцама. Није неуобичајено да пронађете .bib датотеку на сајтовима које људи саставе као списак својих објава, или преглед релевантних радова по одређеној теми, итд. Или у тим великим, онлајн библиографским базама података, често ћете наћи BibTeX верзију публикација , тако да брзо можете копирати-прилепити у своју .bib датотеку, а затим нема више муке!

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

Библиографија у садржају

уреди

Ако пишете књигу или извјештај, вероватно ћете убацити библиографију слуично овој:

\begin{thebibliography}{99}
\bibitem{bib:једна_књига} неке информације
\bibitem{bib:један_чланак} друге информације
\end{thebibliography}

Или, ако користите BibTeX, ваше референце ће бити сачуване у датотеци .bib, и ваш ТеХ документ ће укључити библиографију под овом командом:

\bibliographystyle{plain}
\bibliography{мојбибтексфајл}

Оба примера ће створити поглавље налик (или део-слично) излаз који показује све ваше референце. Али, иако ово прави "Референце" личи на поглавље или секцију, неће бити сасвим исто: неће се појавити у садржају.

Коришћење tocbibind

уреди

Најједноставнији начин додавања ваше библиографије у садржај је да користите наменски пакет tocbibind који ради са многим стандардним класама докумената. Једноставно упишите овај код у преамбулу вашег документа:

\usepackage[nottoc]{tocbibind}

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

\usepackage[nottoc,numbib]{tocbibind}

tocbibind пакет такође може руковати разним листама фигура, листа табела и самим садржајем. Има много опција за нумерацију, структуру документа и сл. да се уклопи у скоро сваки сценарио. Погледајте tocbibind CTAN страна за детаљну документацију.


Друге методе

уреди

Не нумерисане ставке

уреди

Ако желите да се ваша библиографија појави у садржају, само додајте следеће две линије непосредно пред thebibliography окружење:

\clearpage% или cleardoublepage
\addcontentsline{toc}{поглавље}{Библиографија}

(ИЛИ \addcontentsline{toc}{одељак}{Библиографија} ако пишете чланак)


Прва линија једноставно прекида тренутни пасус и страницу. Ако пишете књигу, користите \cleardoublepage за одговарајући стил. Друга линија ће додати линију у Садржај (прво опција, toc), биће попут оних насталих уз помоћ поглавља (друга опција, поглавља), а трећи аргумент ће бити одштампан у одговарајућем реду у садржају; овде је изабран аргумент библиографија јер је то исто као и текст thebibliography окружења, али вама је допуштено да пишете шта год хоћете. Ако користите посебну bib датотеку, додајте ове линије између \bibliographystyle и \bibliography.

Ако користите hyperref пакет, требало би да користите \phantomsection наредбу како бисте омогућили хиперповезивање садржаја са библиографијом.

\clearpage% или cleardoublepage
\phantomsection
\addcontentsline{toc}{поглавље} {библиографија}

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

Нумерисане ставке

уреди

Ако ипак желите да библиографија нумерише одељак или поглавље, вероватно ћете користити овај начин:

\cleardoublepage % Ово је потребно ако се користи класа за књиге, да ставите сидро на праву страницу,
                 % зато што ће библиографија започети на сопственој страници.
                 % Користите \clearpage уместо овога ако класа документа користи "oneside" аргумент
\renewcommand*{мереференце}{} % Ово ће дефинисати заглавље библиографије тако да буде празано, па да можете ...
\section{Библиографија}     % ...поставити нормалну секцију заглавља пре уноса библиографије.

\begin{thebibliography}{99}
...
\end{thebibliography}

Друго још лакше решење је да користите \section унутар \renewcommand блока:

\renewcommand{\refname}{\section{Sources}} % Коритити "Изворе" као наслове поглавља
\begin{thebibliography}{99}
...
\end{thebibliography}

Можда желите да користите \renewcommand*{\refname}{\vspace*{-1em}} праћено са \vspace*{-1em} да би се супротставили додатном празном простору који \refname убацује.

Ако користите BibTeX, \bibliography наредбу, и класу за књиге или извештаје, мораћете поново да дефинишете \bibname уместо \refname као до сада.

\renewcommand{\bibname}{\section{Sources}} % поново дефинисање bib имена
\bibliographystyle{IEEEtran}               % Поставите опције које желите
\bibliography{your_bib_file_names}         % Направите библиографију

biblatex

уреди

Као што смо већ раније рекли, biblatex је широко признати 'наследник' BibTeX-а. Планиран је да буде пуноправна замена за BibTeX, он је конфигурабилнији у његовом отпремању и пружа мноштво нових стилова (за отпремање) и поља (за базе података) који се могу користити у документу. За сада, погледајте његову комплетну документацију на CTAN-у.

Улаз и врсте поља у .bib датотекама

уреди

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

Хијерархијске врсте улаза
Тип база Вишеобимни Самостални део Допунски материјал
@book @mvbook @inbook, @bookinbook @suppbook
@periodical @article @suppperiodical
@collection @mvcollection @incollection @suppcollection
@reference @mvreference @inreference
@proceedings @mvproceedings @inproceedings, @conference
Врсте улаза у .bib датотекама које препознаје biblatex и типови поља који су подржани,
било да су потребни+, или алтернативно потребни ±, опциони ^, не подржани (празни) или забрањени ;
some types have been shortened: dot ‘.’ truncates entry and tilde ‘~’ repeats last full entry
чланак књига мв~ у~ ~пустити колекц. мв~ у~ ручно остало онлајн патент период. поступити. мв~ у~ извештај теза необ.
аутор, тип_аутора + + + + ± + ± ± ± + + + + +
удедник, тип_уредника ^ ^ ^ ^ ± + + + ± ± ± + + + +
уредникX, типови_X_уредника ^ ^ ^ ^ ^ ^ ^ ^
ималац ^
аутор_књиге ^
тумач, коментатор ^ ^ ^ ^ ^ ^ ^
преводилац, ориг._језик ^ ^ ^ ^ ^ ^ ^
поговор, предговор, увод ^ ^ ^ ^ ^ ^
наслов + + + + + + + + + + + + + + + + + + +
додатак_наслова, поднаслов ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ˇ ^ ^ ^ ^ ^ ^
главни_наслов, главни_поднаслов, главни_додатак_наслова ^ ^ ^ ^ ^ ^
наслов_књиге + + +
поднаслов_књиге, додатак_наслова_књизи ^ ^ ^
поднаслов_часописа ^
наслов_часописа +
датум_догађаја, наслов_догађаја, додатак_наслова_догађаја, место ^ ^ ^
date, година ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ± ±
месец ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
издање ^ ^ ^ ^ ^ ^
излаз, наслов_излаза, поднаслов_излаза ^ ^
број ^ ^ ^ ^ ^ ^ ^ + ^ ^ ^ ^ ^
серија ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
поглавље ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
део ^ ^ ^ ^ ^ ^
обим ^ ^ ^ ^ ^ ^ ^ ^
обими ^ ^ ^ ^ ^ ^ ^ ^ ^
верзија ^ ^ ^ ^ ^ ^
дои, eштампање, класе_ештампања, тип_ештампања ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
еид ^
исбн ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
исрн ^
иссн ^ ^
исан, исмн, исвц
урл ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ + ^ ^ ^ ^ ^ ^ ^ ^
урл_датум ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
место ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
издавач ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
организација ^ ^ ^ ^ ^ ^
институција + +
тип ^ ^ ^ ^ + +
начин_објављивања ^ ^ ^
стране ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
укупно_страна ^ ^ ^ ^ ^ ^ ^ ^ ^ ^

Неке врсте уласка је тешко разликовати и третирају се исто стандардним стиловима:

  • @article је истo као хипотетичкo *@inperiodical и стога обухвата постојеће @suppperiodical
  • @inbook = @bookinbook = @suppbook
  • @collection = @reference
  • @mvcollection = @mvreference
  • @incollection = @suppcollection = @inreference
  • @online = @electronic = @www
  • @report = @techreport
  • @thesis = @mastersthesis = @phdthesis

Неки типови поља су дефинисани, али документација не каже које врсте уносa се могу користити. Ово је или због тога што зависе од других постављених поља који могу бити корисни или се они увек могу користити кориснички дефинисани начин, али се никад неће користити у стандардним стиловима:

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

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

  • додатак, белешка
  • језик
  • пубстејт
  • урлдатум

Све физичке (штампане) врсте улаза деле даље опционе врсте поља:

  • урл, дои
  • eштампање, класа_ештампања, тип_ештампања

Типови мултимедијалних улаза

  • @илустрација
  • @звук
  • @слика
  • @филм
  • @музика
  • @перформансе
  • @видео
  • @софтвер

и легалних врста улаза

  • @коментар
  • @надлежност
  • @законодавство
  • @право
  • @слово
  • @преглед
  • @стандард

су дефинисани, али још увек нису подржани.

ово су специјалне врсте улаза @биббелешка, @подешавање и @хподатак.

Штампање библиографије

уреди

Под претпоставком да смо дефинисали наше референце у датотеци под названом референце.bib, додајемо ово у biblatex додавањем онога што следи у преамбулу:

\addbibresource{референце.bib}

Штампање библиографије са овим макроом (обично на крају тела документа):

\printbibliography

Штампање одвојене библиографије

уреди

Желимо да одвојимо библиографију у папире, књиге и друго

\printbibliography[title={Референце књиге},type=book]
\printbibliography[title={референце чланака},type=article]
\printbibliography[title={Друге референце}, nottype=article, nottype=book]

Ако се bib уноси налазе у више фајлова можемо их додати овако:

\addbibresource{референце.bib}
\addbibresource{друго.bib}

Такође можемо филтрирати друга поља, као што је улазак подтипа. Ако дефинишемо наше онлајн ресурсе овако:

@misc{неки-ресурси,
   ...
   entrysubtype = {inet},
}

филтрирамо их са \printbibliography[title={Онлајн ресурси}, subtype=inet]

Пример са кључевима префикса, поднасловом и садржајем

уреди

Како је нумерација библиографије независна, такође може бити корисно да се раздвоји библиографија користећи бројање префикса са а, б и ц. Поред тога додајмо главни наслов за библиографију и додајмо то у садржај.

Да бисте направили hyperref који ће се тачно слагати са одређеним делом библиографије, такође додајемо \phantomsection пре штампања сваке библиографије

\printbibheading[
heading=bibintoc, % bibintoc додаје библиографију у садржај
title={Ресурси} % Ако желимо да заменимо подразумевани назив "Библиографија" 
]
\phantomsection % Захтева hyperref пакет
\printbibliography[title={Одштампани извори}, heading=subbibliography, prefixnumbers={a}, type=book, type=article]
\phantomsection
\printbibliography[title={Онлајн извори}, heading=subbibliography, prefixnumbers={c}, subtype=inet]
\phantomsection
\printbibliography[title={Друго}, heading=subbibliography, prefixnumbers={c}, nottype=article, nottype=book, notsubtype=inet]

Да бисте додали сваку од библиографија у садржај као пододељак главне библиографије, замените heading=subbibliography са heading=subbibintoc.

Вишеструке библиографије

уреди

Коришћење multibib-а

уреди

Овај пакет је за више библиографија за различите одељке у вашем послу. На пример, можете генерисати библиографију за свако поглавље. Можете пронаћи информације о пакету на CTAN[2]

Коришћење bibtopic-а

уреди

Вibtopic-пакет[3] је направљен да би разликовали цитате на више датотека, тако да можете поделити библиографију на више делова.

\documentclass[11pt]{article}
\usepackage{bibtopic}
\begin{document}

\bibliographystyle{alpha}
\section{Тестирање}
Хајде да цитирамо књиге: \cite{КолБенх:93} и
\cite{Мунт:93}; и чланак: \cite{РоуксСмарт:95}.

Датотека књиге.bib је коришћена за ово листирање:
\begin{btSect}{books}
 \section{Референце из књига}
 \btPrintCited
\end{btSect}
Овде, артикли.bib је коришћен, а унос је у обичном-формату уместо у стандардном алфа формату.
\begin{btSect}[plain]{articles}
 \section{Референце из чланака}
 \btPrintCited
 \section{Чланци нису цитирани}
 \btPrintNotCited
\end{btSect}
Штампа све улазе овде са \btPrintAll
\begin{btSect}[plain]{internet}
 \section{Референце са интернета}
 \btPrintAll
\end{btSect}
\end{document}

Белешке и референце

уреди

Ова страница користи материјал Ендија Робертса Хватање у коштац са LaTeX-ом уз дозволу аутора.


Претходно: Речник Индекс Следеће: Још библиографије