SlideShare a Scribd company logo
1 of 10
Download to read offline
Indian TEX Users Group
: http://www.river-valley.com/tug

The BTEX program

BTEX Style files

15

Creating a biblio . . .

Title Page

A
On-line Tutorial on LTEX
The Tutorial Team
Indian TEX Users Group,  Buildings, Cotton Hills
Trivandrum 695014, 
2000
Prof. (Dr.) K. S. S. Nambooripad, Director, Center for Mathematical Sciences, Trivandrum, (Editor); Dr. E. Krishnan, Reader
in Mathematics, University College, Trivandrum; Mohit Agarwal, Department of Aerospace Engineering, Indian Institute of
Science, Bangalore; T. Rishi, Focal Image (India) Pvt. Ltd., Trivandrum; L. A. Ajith, Focal Image (India) Pvt. Ltd.,
Trivandrum; A. M. Shan, Focal Image (India) Pvt. Ltd., Trivandrum; C. V. Radhakrishnan, River Valley Technologies,
Software Technology Park, Trivandrum constitute the Tutorial team

A
A
This document is generated from LTEX sources compiled with pdfLTEX v. 14e in an INTEL
Pentium III 700 MHz system running Linux kernel version 2.2.14-12. The packages used
are hyperref.sty and pdfscreen.sty

A
c 2000, Indian TEX Users Group. This document may be distributed under the terms of the LTEX
A
Project Public License, as described in lppl.txt in the base LTEX distribution, either version 1.0
or, at your option, any later version

Page 1 of 10

Go Back

Full Screen

Close

Quit
15 Bibliographic Databases
The BTEX program

BTEX Style files

Bibliographic Database is a database where all the useful bibliographic entries can be stored.
The information about the various publications is stored in one or more files with the extension
.bib. For each publication there is a key that identifies it, and which may be used in the text
document to refer to it. And this is available for all documents with a list of reference in the
field. This database is useful for the authors/researchers who are constantly referring to the
same publications in most of their works. This database system is possible with the BTEX
A
program supplied with the LTEX package.

15.1.

Creating a biblio . . .

Title Page

The BTEX program
Page 2 of 10

A
A
BTEX is an auxiliary program to LTEX that automatically constructs a bibliography for LTEX
A X input
document form one or more databases. To use BTEX, you must include in your LTE
file a bibliography command whose argument specifies one or more files that contain the
database. For example

Go Back

Full Screen

bibliography{database1,database2}
Close

The above command specifies that the bibliographic entries are obtained from database1.bib
A
and database2.bib. To use BTEX, your LTEX input file must contain a bibliographystyle

Quit
command. This command specifies the bibliography style, which determines the format of the
source list. For example, the command
bibliographystyle{plain}
The BTEX program

specifies that entries should be formatted as specified by the plain bibliography style (plain.bst).
We can put bibliographystyle command anywhere in the document after the begin{document}
command.

BTEX Style files
Creating a biblio . . .

Title Page

15.2.

BTEX Style files
plain

Standard BTEX style. Entries sorted alphabetically with numeric labels.

unsrt

Standard BTEX style. Similar to plain, but entries are printed in order of
citation, rather than sorted. Numeric labels are used.
Page 3 of 10

alpha

Standard BTEX style. Similar to plain, but the labels of the entries are
formed from the author’s name and the year of publication.
Go Back

abbrv

Standard BTEX style. Similar to plain, but entries are more compact, since
first names, month, and journal names are abbreviated.
Full Screen

acm

Alternative BTEX style, used for the journals of the Association for Computing Machinery. It has the author name (surname and first name) in small
caps, and numbers as labels.

Close

Quit
apalike

Alternative BTEX style, used by the journals of the American Psychology
A
Association. It should be used together with the LTEX apalike package. The
bibliography entries are formatted alphabetically, last name first, each entry
having a hanging indentation and no label.

Examples of some other style files are:
The BTEX program

abbrv.bst, abstract.bst, acm.bst,
agsm.bst, alpha.bst, amsalpha.bst,
authordatei.bst, authordate1-4.sty,
bbs.bst, cbe.bst, cell.bst, dcu.bst,
harvard.sty, ieeetr.bst, jtb.bst,

kluwer.bst, named.bst, named.sty,
natbib.sty, natbib.bst, nature.sty,
nature.bst, phcpc.bst, phiaea.bst,
phjcp.bst, phrmp.bst plainyr.bst,
siam.bst

BTEX Style files
Creating a biblio . . .

Title Page

Various organisations or individuals have developed style files that correspond to the house style
of particular journals or editing houses. We can also customise a bibliography style, by making
small changes to any of the .bst file, or else generate our own using the makebst program.

15.2.1.

A
Steps for running BTEX with LTEX
A
(1) Run LTEX, which generates a list of cite references in its auxiliary file, .aux.
(2) Run BTEX, which reads the auxiliary file, looks up the references in a database (one or
more .bib files, and then writes a file (the .bbl file) containing the formatted references
according to the format specified in the style file (the .bst file). Warning and error messages are written to the log file (the .blg file). It should be noted that BTEX never reads
A
the original LTEX source file.
A X again, which now reads the .bbl reference file.
(3) Run LTE
A
(4) Run LTEX a third time, resolving all references

Occasionally the bibliography is to include publications that were not referenced in the text.
These may be added with the command

Page 4 of 10

Go Back

Full Screen

Close

Quit
nocite{key}

given anywhere within the main document. It produces no text at all but simply informs BTEX
that this reference is also to be put into the bibliography. With nocite{*}, every entry in all
the databases will be included, something that is useful when producing a list of all entries and
their keys.

The BTEX program

BTEX Style files
A
After running BTEX to make up the .bbl file, it is necessary to process LTEX at least twice to
establish both the bibliography and the in-text reference labels. The bibliography will be printed
where the bibliography command is issued; it in ifact inputs the .bbl file.

Creating a biblio . . .

Title Page

15.3.

Creating a bibliographic database
Though bibliographic database creation demands more work than typing up a list of references
with the thebibliography environment; it has a great advantage that, the entries need to be
included in the database only once and are then available for all future publications even if a
different bibliography style is demanded in later works, all the information is already on hand
in the database for BTEX to write a new thebibliography environment in another format.
Given below is a specimen of an entry in bibliographic database:

Page 5 of 10

Go Back

@BOOK{knuth:86a,
AUTHOR
TITLE
EDITION
PUBLISHER
ADDRESS
YEAR

="Donald E. Knuth",
={The TeX{}book},
="third"
="Addison-Wesley",
={Reading, MA},
=1986 }

Full Screen

Close

Quit
The first word, prefixed @, determines the entry type. The entry type is followed by the reference
information for that entry enclosed in curly braces { }. The very first entry is the key for the
whole reference by which it is referred to in the cite command. In the above example it
is knuth:86a. The actual reference information is then entered in various fields, separated
from one another by commas. Each field consists of a field name, an = sign, with optional
spaces on either side, and the field text. The field names shows above are AUTHOR, TITLE,
PUBLISHER, ADDRESS, and YEAR. The field text must be enclosed either in curly braces or in
double quotation marks. However, if the text consists solely of a number, as for YEAR above,
the braces or quotation marks may be left off.
For each entry type, certain fields are required, others are optional, and the rest are ignored.
These are listed with the description of the various entry types below. If a required field is
omitted, an error message will occur during the BTEX run. Optional fields will have their
information included in the bibliography if they are present, but they need not be there. Ignored
fields are useful for including extra information in the database that will not be output, such as
comment or an abstract of the paper. Ignored fields might also be ones that are used by other
database programs.

The BTEX program

BTEX Style files
Creating a biblio . . .

Title Page

The general syntax for entries in the bibliographic database reads
@entry_type{key,
field_name = {field text},
....
field_name = {field text} }

The names of the entry types as well as the field names may be written in capitals or lower case
letters, or in a combination of both. Thus @BOOK, @book, and @bOOk are all acceptable variations.
The outermost pair of braces for the entire entry may be either curly braces { }, as illustrated, or
parentheses ( ). In the latter case, the general syntax reads
@entry_type(key, ... ..)

Page 6 of 10

Go Back

Full Screen

Close

Quit
However, the field text may only be enclosed within curly braces {...} or double quotation marks
”...” as shown in the example above.
The following is a list of the standard entry types in alphabetical order, with a brief description
of the types of works for which they are applicable, together with the required and optional
fields that they take.
Entry for an article from a journal or magazine
required fields author, title, journal year.
optional fields volume, number, pages, month, note

@article

Entry for a book with a definite publisher.
required fields author or editor, title, publisher, year
optional fields volume or number, series, address, edition, month, note

@book

The BTEX program

BTEX Style files
Creating a biblio . . .

Title Page

Entry for a printed and bound work without the name of a publisher or sponsoring organisation
required fields title
optional fields author, howpublished, address, month, year, note

@booklet

Page 7 of 10

Entry for an article in conference proceedings
required fields author, title, booktitle, year
optional fields editor, volume or number, series, pages, address, month, organisation, publisher, note

@conference

Entry for a part (chapter, section, certain pages) of a book
required fields author or editor, title, chapter and/or pages, publisher, year
optional fields volume or number, series, type, address, edition, month, note

@inbook

Go Back

Full Screen

Close

Quit
@incollection

required fields
optional fields

@inproceedings

required fields
optional fields

Entry for part of a book that has its own title
author, title, booktitle, publisher, year
editor, volume or number, series, type, chapter, pages, address, edition,
month, note
Entry for an article in conference proceedings
author, title, booktitle, year
editor, volume or number, series, pages, address, month, organisation, publisher, note

Entry for technical documentation
required fields title
optional fields author, organisation, address, edition, month, year, note.

The BTEX program

BTEX Style files
Creating a biblio . . .

@manual

@masterthesis

required fields
optional fields

Title Page

Entry for a Master’s thesis
author, title, school, year
type, address, month, note

Entry for a work that does not fit under any of the others
required fields none
optional fields author, title, howpublished, month, year, note

@misc

Page 8 of 10

Go Back

Entry for a PhD thesis
required fields author, title, school, year
optional fields type, address, month, note

@phdthesis

@proceedings

required fields
optional fields

Entry for conference proceedings
title, year
editor, volume or number, series, address, month, organisation, publisher,
note

Full Screen

Close

Quit
@unpublished

required fields
optional fields

15.3.1.

Entry for an unpublished work with an author and title
author, title, note
month, year

A
Example of a LTEX file (sample.tex) using bibliographical database (bsample.bib)

The BTEX program

BTEX Style files
Creating a biblio . . .

documentclass{article}
pagestyle{empty}
begin{document}

Title Page

section*{Example of Citations of Kind texttt{plain}}
Citation of a normal book˜cite{Eijkhout:1991} and an edited
book˜cite{Roth:postscript}. Now we cite an article written by a
single˜cite{Felici:1991} and by multiple
authors˜cite{Mittlebatch/Schoepf:1990}. A reference to an
article inside proceedings˜cite{Yannis:1991}.
We refer to a manual˜cite{Dynatext} and a technical
report˜cite{Knuth:WEB}. A citation of an unpublished
work˜cite{EVH:Office}. A reference to a chapter in a
book˜cite{Wood:color} and to a PhD thesis˜cite{Liang:1983}.
An example of multiple
citations˜cite{Eijkhout:1991,Roth:postscript}.
bibliographystyle{plain} %% plain.bst
bibliography{bsample}
%% bsample.bib
end{document}

Page 9 of 10

Go Back

Full Screen

Close

Quit
15.3.2.

Procedure for producing References for the above file sample.tex which uses
bibliographic data base bsample.bib

$ latex sample

%%%%%%%%%%%%% 1st run of LaTeX

$ bibtex sample

%%%%%%%%%%%%% BibTeX run
%%%%%%%%%%%%% Then sample.bbl file will
%%%%%%%%%%%%% be produced

$ latex sample

The BTEX program

BTEX Style files
Creating a biblio . . .

%%%%%%%%%%%%% 2nd run of LaTeX
Title Page

If still unresolved citation references
$ latex sample

%%%%%%%%%%%%% 3rd run of LaTeX

Page 10 of 10

Go Back

Full Screen

Close

Quit

More Related Content

What's hot

Dynamic multi level indexing Using B-Trees And B+ Trees
Dynamic multi level indexing Using B-Trees And B+ TreesDynamic multi level indexing Using B-Trees And B+ Trees
Dynamic multi level indexing Using B-Trees And B+ TreesPooja Dixit
 
Latex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesLatex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesMohamed Alrshah
 
Editing documents with LaTeX
Editing documents with LaTeXEditing documents with LaTeX
Editing documents with LaTeXLaura M. Castro
 
Bt0067 c programming and data structures2
Bt0067 c programming and data structures2Bt0067 c programming and data structures2
Bt0067 c programming and data structures2Techglyphs
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query OptimizationBrian Gallagher
 
Internal tables
Internal tablesInternal tables
Internal tableswaseem27
 
Research 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeXResearch 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeXJia-Bin Huang
 
Cosc 2425 – programming project 3 write an assembly language prog
Cosc 2425 – programming project 3 write an assembly language progCosc 2425 – programming project 3 write an assembly language prog
Cosc 2425 – programming project 3 write an assembly language progRAJU852744
 
MLA 8 - Sample Paper by Liberty University
MLA 8 - Sample Paper by Liberty UniversityMLA 8 - Sample Paper by Liberty University
MLA 8 - Sample Paper by Liberty UniversityJonathan Underwood
 

What's hot (17)

Chap13 scr
Chap13 scrChap13 scr
Chap13 scr
 
Latex Tutorial
Latex TutorialLatex Tutorial
Latex Tutorial
 
Dynamic multi level indexing Using B-Trees And B+ Trees
Dynamic multi level indexing Using B-Trees And B+ TreesDynamic multi level indexing Using B-Trees And B+ Trees
Dynamic multi level indexing Using B-Trees And B+ Trees
 
Latex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesLatex workshop: Essentials and Practices
Latex workshop: Essentials and Practices
 
Editing documents with LaTeX
Editing documents with LaTeXEditing documents with LaTeX
Editing documents with LaTeX
 
Latex Notes
Latex NotesLatex Notes
Latex Notes
 
Bt0067 c programming and data structures2
Bt0067 c programming and data structures2Bt0067 c programming and data structures2
Bt0067 c programming and data structures2
 
Join operation
Join operationJoin operation
Join operation
 
Relational Model
Relational ModelRelational Model
Relational Model
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query Optimization
 
Internal tables
Internal tablesInternal tables
Internal tables
 
Research 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeXResearch 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeX
 
Unit08 dbms
Unit08 dbmsUnit08 dbms
Unit08 dbms
 
Cosc 2425 – programming project 3 write an assembly language prog
Cosc 2425 – programming project 3 write an assembly language progCosc 2425 – programming project 3 write an assembly language prog
Cosc 2425 – programming project 3 write an assembly language prog
 
05 internal tables
05 internal tables05 internal tables
05 internal tables
 
MLA 8 - Sample Paper by Liberty University
MLA 8 - Sample Paper by Liberty UniversityMLA 8 - Sample Paper by Liberty University
MLA 8 - Sample Paper by Liberty University
 
Test+pdf+2
Test+pdf+2Test+pdf+2
Test+pdf+2
 

Viewers also liked

Transforming earth into a paradise – part 1
Transforming earth into a paradise – part 1Transforming earth into a paradise – part 1
Transforming earth into a paradise – part 1Sabry Shaheen
 
Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...
Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...
Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...PACKED vzw
 
Alternative sources of energy
Alternative sources of energyAlternative sources of energy
Alternative sources of energyLyca Locario
 
Transforming earth into a paradise – part 2
Transforming earth into a paradise – part 2Transforming earth into a paradise – part 2
Transforming earth into a paradise – part 2Sabry Shaheen
 
Mastermail voorjaar-2014
Mastermail voorjaar-2014Mastermail voorjaar-2014
Mastermail voorjaar-2014Mastermate
 
Taufan rizky, sistem informasi semester 1, makalah pendidikan
Taufan rizky, sistem informasi semester 1, makalah pendidikanTaufan rizky, sistem informasi semester 1, makalah pendidikan
Taufan rizky, sistem informasi semester 1, makalah pendidikantaufanrizky
 
David's 海外採用ppt 151102 v1
David's 海外採用ppt 151102 v1David's 海外採用ppt 151102 v1
David's 海外採用ppt 151102 v1David Oppenheimer
 
Kohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārim
Kohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārimKohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārim
Kohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārimFinanšu ministrija
 
Integration of security and authentication agent in ns 2 and leach protocol f...
Integration of security and authentication agent in ns 2 and leach protocol f...Integration of security and authentication agent in ns 2 and leach protocol f...
Integration of security and authentication agent in ns 2 and leach protocol f...Zac Darcy
 
Holy Trinity_List it
Holy Trinity_List itHoly Trinity_List it
Holy Trinity_List itshillecce
 

Viewers also liked (20)

Math in ConTeXt
Math in ConTeXt Math in ConTeXt
Math in ConTeXt
 
Transforming earth into a paradise – part 1
Transforming earth into a paradise – part 1Transforming earth into a paradise – part 1
Transforming earth into a paradise – part 1
 
03. pengaturan (border, width, height)
03. pengaturan (border, width, height)03. pengaturan (border, width, height)
03. pengaturan (border, width, height)
 
Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...
Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...
Module 4 | CEST-richtlijnen voor beheerders van digitale collecties | Bewaren...
 
It in-scm
It in-scmIt in-scm
It in-scm
 
AP Beamer
AP BeamerAP Beamer
AP Beamer
 
Alternative sources of energy
Alternative sources of energyAlternative sources of energy
Alternative sources of energy
 
Transforming earth into a paradise – part 2
Transforming earth into a paradise – part 2Transforming earth into a paradise – part 2
Transforming earth into a paradise – part 2
 
¿Cómo es una sesión de Psicoterapia?
¿Cómo es una sesión de Psicoterapia?¿Cómo es una sesión de Psicoterapia?
¿Cómo es una sesión de Psicoterapia?
 
Mastermail voorjaar-2014
Mastermail voorjaar-2014Mastermail voorjaar-2014
Mastermail voorjaar-2014
 
Taufan rizky, sistem informasi semester 1, makalah pendidikan
Taufan rizky, sistem informasi semester 1, makalah pendidikanTaufan rizky, sistem informasi semester 1, makalah pendidikan
Taufan rizky, sistem informasi semester 1, makalah pendidikan
 
AFIT Beamer
AFIT BeamerAFIT Beamer
AFIT Beamer
 
Naked Beamer
Naked BeamerNaked Beamer
Naked Beamer
 
David's 海外採用ppt 151102 v1
David's 海外採用ppt 151102 v1David's 海外採用ppt 151102 v1
David's 海外採用ppt 151102 v1
 
Kohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārim
Kohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārimKohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārim
Kohēzijas politikas ES fondu investīciju progress līdz 2014.gada 31.janvārim
 
Integration of security and authentication agent in ns 2 and leach protocol f...
Integration of security and authentication agent in ns 2 and leach protocol f...Integration of security and authentication agent in ns 2 and leach protocol f...
Integration of security and authentication agent in ns 2 and leach protocol f...
 
Chap09 scr
Chap09 scrChap09 scr
Chap09 scr
 
Chap16 scr
Chap16 scrChap16 scr
Chap16 scr
 
Holy Trinity_List it
Holy Trinity_List itHoly Trinity_List it
Holy Trinity_List it
 
Turbinas Eólica
Turbinas EólicaTurbinas Eólica
Turbinas Eólica
 

Similar to Chap15 scr (20)

Chap10 scr
Chap10 scrChap10 scr
Chap10 scr
 
Chap03 scr
Chap03 scrChap03 scr
Chap03 scr
 
example.pdf
example.pdfexample.pdf
example.pdf
 
Example
ExampleExample
Example
 
Sample pdf
Sample pdfSample pdf
Sample pdf
 
Example
ExampleExample
Example
 
example.pdf
example.pdfexample.pdf
example.pdf
 
Example
ExampleExample
Example
 
example.pdf
example.pdfexample.pdf
example.pdf
 
Example
ExampleExample
Example
 
Example
ExampleExample
Example
 
example.pdf
example.pdfexample.pdf
example.pdf
 
example.pdf
example.pdfexample.pdf
example.pdf
 
Good
GoodGood
Good
 
example.pdf
example.pdfexample.pdf
example.pdf
 
example.pdf
example.pdfexample.pdf
example.pdf
 
example.pdf
example.pdfexample.pdf
example.pdf
 
Example
ExampleExample
Example
 
example.pdf
example.pdfexample.pdf
example.pdf
 
example.pdf
example.pdfexample.pdf
example.pdf
 

More from Hirwanto Iwan

01. integral fungsi aljabar
01. integral fungsi aljabar01. integral fungsi aljabar
01. integral fungsi aljabarHirwanto Iwan
 
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangAnalisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangHirwanto Iwan
 
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAAnalisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAHirwanto Iwan
 
Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Hirwanto Iwan
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSPembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSHirwanto Iwan
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAPembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAHirwanto Iwan
 
Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Hirwanto Iwan
 

More from Hirwanto Iwan (20)

01. integral fungsi aljabar
01. integral fungsi aljabar01. integral fungsi aljabar
01. integral fungsi aljabar
 
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangAnalisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
 
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAAnalisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
 
Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSPembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAPembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
 
Fitur Baru WinEdt 9.1
Fitur Baru WinEdt 9.1Fitur Baru WinEdt 9.1
Fitur Baru WinEdt 9.1
 
Pemasangan WinEdt 9.1
Pemasangan WinEdt 9.1Pemasangan WinEdt 9.1
Pemasangan WinEdt 9.1
 
Kumpulan Soal UM UGM
Kumpulan Soal UM UGMKumpulan Soal UM UGM
Kumpulan Soal UM UGM
 
Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33
 
LATEX OR INDESIGN
LATEX OR INDESIGN LATEX OR INDESIGN
LATEX OR INDESIGN
 
AGH Beamer
AGH BeamerAGH Beamer
AGH Beamer
 
Hackd Beamer
Hackd BeamerHackd Beamer
Hackd Beamer
 
LUH Beamer
LUH BeamerLUH Beamer
LUH Beamer
 
Cambridge Beamer
Cambridge BeamerCambridge Beamer
Cambridge Beamer
 
ESOP Beamer
ESOP BeamerESOP Beamer
ESOP Beamer
 
TUDelft Beamer
TUDelft BeamerTUDelft Beamer
TUDelft Beamer
 
GC3 Beamer
GC3 BeamerGC3 Beamer
GC3 Beamer
 
Keynote Beamer
Keynote BeamerKeynote Beamer
Keynote Beamer
 
Sybilla Beamer
Sybilla Beamer Sybilla Beamer
Sybilla Beamer
 

Recently uploaded

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Chap15 scr

  • 1. Indian TEX Users Group : http://www.river-valley.com/tug The BTEX program BTEX Style files 15 Creating a biblio . . . Title Page A On-line Tutorial on LTEX The Tutorial Team Indian TEX Users Group,  Buildings, Cotton Hills Trivandrum 695014,  2000 Prof. (Dr.) K. S. S. Nambooripad, Director, Center for Mathematical Sciences, Trivandrum, (Editor); Dr. E. Krishnan, Reader in Mathematics, University College, Trivandrum; Mohit Agarwal, Department of Aerospace Engineering, Indian Institute of Science, Bangalore; T. Rishi, Focal Image (India) Pvt. Ltd., Trivandrum; L. A. Ajith, Focal Image (India) Pvt. Ltd., Trivandrum; A. M. Shan, Focal Image (India) Pvt. Ltd., Trivandrum; C. V. Radhakrishnan, River Valley Technologies, Software Technology Park, Trivandrum constitute the Tutorial team A A This document is generated from LTEX sources compiled with pdfLTEX v. 14e in an INTEL Pentium III 700 MHz system running Linux kernel version 2.2.14-12. The packages used are hyperref.sty and pdfscreen.sty A c 2000, Indian TEX Users Group. This document may be distributed under the terms of the LTEX A Project Public License, as described in lppl.txt in the base LTEX distribution, either version 1.0 or, at your option, any later version Page 1 of 10 Go Back Full Screen Close Quit
  • 2. 15 Bibliographic Databases The BTEX program BTEX Style files Bibliographic Database is a database where all the useful bibliographic entries can be stored. The information about the various publications is stored in one or more files with the extension .bib. For each publication there is a key that identifies it, and which may be used in the text document to refer to it. And this is available for all documents with a list of reference in the field. This database is useful for the authors/researchers who are constantly referring to the same publications in most of their works. This database system is possible with the BTEX A program supplied with the LTEX package. 15.1. Creating a biblio . . . Title Page The BTEX program Page 2 of 10 A A BTEX is an auxiliary program to LTEX that automatically constructs a bibliography for LTEX A X input document form one or more databases. To use BTEX, you must include in your LTE file a bibliography command whose argument specifies one or more files that contain the database. For example Go Back Full Screen bibliography{database1,database2} Close The above command specifies that the bibliographic entries are obtained from database1.bib A and database2.bib. To use BTEX, your LTEX input file must contain a bibliographystyle Quit
  • 3. command. This command specifies the bibliography style, which determines the format of the source list. For example, the command bibliographystyle{plain} The BTEX program specifies that entries should be formatted as specified by the plain bibliography style (plain.bst). We can put bibliographystyle command anywhere in the document after the begin{document} command. BTEX Style files Creating a biblio . . . Title Page 15.2. BTEX Style files plain Standard BTEX style. Entries sorted alphabetically with numeric labels. unsrt Standard BTEX style. Similar to plain, but entries are printed in order of citation, rather than sorted. Numeric labels are used. Page 3 of 10 alpha Standard BTEX style. Similar to plain, but the labels of the entries are formed from the author’s name and the year of publication. Go Back abbrv Standard BTEX style. Similar to plain, but entries are more compact, since first names, month, and journal names are abbreviated. Full Screen acm Alternative BTEX style, used for the journals of the Association for Computing Machinery. It has the author name (surname and first name) in small caps, and numbers as labels. Close Quit
  • 4. apalike Alternative BTEX style, used by the journals of the American Psychology A Association. It should be used together with the LTEX apalike package. The bibliography entries are formatted alphabetically, last name first, each entry having a hanging indentation and no label. Examples of some other style files are: The BTEX program abbrv.bst, abstract.bst, acm.bst, agsm.bst, alpha.bst, amsalpha.bst, authordatei.bst, authordate1-4.sty, bbs.bst, cbe.bst, cell.bst, dcu.bst, harvard.sty, ieeetr.bst, jtb.bst, kluwer.bst, named.bst, named.sty, natbib.sty, natbib.bst, nature.sty, nature.bst, phcpc.bst, phiaea.bst, phjcp.bst, phrmp.bst plainyr.bst, siam.bst BTEX Style files Creating a biblio . . . Title Page Various organisations or individuals have developed style files that correspond to the house style of particular journals or editing houses. We can also customise a bibliography style, by making small changes to any of the .bst file, or else generate our own using the makebst program. 15.2.1. A Steps for running BTEX with LTEX A (1) Run LTEX, which generates a list of cite references in its auxiliary file, .aux. (2) Run BTEX, which reads the auxiliary file, looks up the references in a database (one or more .bib files, and then writes a file (the .bbl file) containing the formatted references according to the format specified in the style file (the .bst file). Warning and error messages are written to the log file (the .blg file). It should be noted that BTEX never reads A the original LTEX source file. A X again, which now reads the .bbl reference file. (3) Run LTE A (4) Run LTEX a third time, resolving all references Occasionally the bibliography is to include publications that were not referenced in the text. These may be added with the command Page 4 of 10 Go Back Full Screen Close Quit
  • 5. nocite{key} given anywhere within the main document. It produces no text at all but simply informs BTEX that this reference is also to be put into the bibliography. With nocite{*}, every entry in all the databases will be included, something that is useful when producing a list of all entries and their keys. The BTEX program BTEX Style files A After running BTEX to make up the .bbl file, it is necessary to process LTEX at least twice to establish both the bibliography and the in-text reference labels. The bibliography will be printed where the bibliography command is issued; it in ifact inputs the .bbl file. Creating a biblio . . . Title Page 15.3. Creating a bibliographic database Though bibliographic database creation demands more work than typing up a list of references with the thebibliography environment; it has a great advantage that, the entries need to be included in the database only once and are then available for all future publications even if a different bibliography style is demanded in later works, all the information is already on hand in the database for BTEX to write a new thebibliography environment in another format. Given below is a specimen of an entry in bibliographic database: Page 5 of 10 Go Back @BOOK{knuth:86a, AUTHOR TITLE EDITION PUBLISHER ADDRESS YEAR ="Donald E. Knuth", ={The TeX{}book}, ="third" ="Addison-Wesley", ={Reading, MA}, =1986 } Full Screen Close Quit
  • 6. The first word, prefixed @, determines the entry type. The entry type is followed by the reference information for that entry enclosed in curly braces { }. The very first entry is the key for the whole reference by which it is referred to in the cite command. In the above example it is knuth:86a. The actual reference information is then entered in various fields, separated from one another by commas. Each field consists of a field name, an = sign, with optional spaces on either side, and the field text. The field names shows above are AUTHOR, TITLE, PUBLISHER, ADDRESS, and YEAR. The field text must be enclosed either in curly braces or in double quotation marks. However, if the text consists solely of a number, as for YEAR above, the braces or quotation marks may be left off. For each entry type, certain fields are required, others are optional, and the rest are ignored. These are listed with the description of the various entry types below. If a required field is omitted, an error message will occur during the BTEX run. Optional fields will have their information included in the bibliography if they are present, but they need not be there. Ignored fields are useful for including extra information in the database that will not be output, such as comment or an abstract of the paper. Ignored fields might also be ones that are used by other database programs. The BTEX program BTEX Style files Creating a biblio . . . Title Page The general syntax for entries in the bibliographic database reads @entry_type{key, field_name = {field text}, .... field_name = {field text} } The names of the entry types as well as the field names may be written in capitals or lower case letters, or in a combination of both. Thus @BOOK, @book, and @bOOk are all acceptable variations. The outermost pair of braces for the entire entry may be either curly braces { }, as illustrated, or parentheses ( ). In the latter case, the general syntax reads @entry_type(key, ... ..) Page 6 of 10 Go Back Full Screen Close Quit
  • 7. However, the field text may only be enclosed within curly braces {...} or double quotation marks ”...” as shown in the example above. The following is a list of the standard entry types in alphabetical order, with a brief description of the types of works for which they are applicable, together with the required and optional fields that they take. Entry for an article from a journal or magazine required fields author, title, journal year. optional fields volume, number, pages, month, note @article Entry for a book with a definite publisher. required fields author or editor, title, publisher, year optional fields volume or number, series, address, edition, month, note @book The BTEX program BTEX Style files Creating a biblio . . . Title Page Entry for a printed and bound work without the name of a publisher or sponsoring organisation required fields title optional fields author, howpublished, address, month, year, note @booklet Page 7 of 10 Entry for an article in conference proceedings required fields author, title, booktitle, year optional fields editor, volume or number, series, pages, address, month, organisation, publisher, note @conference Entry for a part (chapter, section, certain pages) of a book required fields author or editor, title, chapter and/or pages, publisher, year optional fields volume or number, series, type, address, edition, month, note @inbook Go Back Full Screen Close Quit
  • 8. @incollection required fields optional fields @inproceedings required fields optional fields Entry for part of a book that has its own title author, title, booktitle, publisher, year editor, volume or number, series, type, chapter, pages, address, edition, month, note Entry for an article in conference proceedings author, title, booktitle, year editor, volume or number, series, pages, address, month, organisation, publisher, note Entry for technical documentation required fields title optional fields author, organisation, address, edition, month, year, note. The BTEX program BTEX Style files Creating a biblio . . . @manual @masterthesis required fields optional fields Title Page Entry for a Master’s thesis author, title, school, year type, address, month, note Entry for a work that does not fit under any of the others required fields none optional fields author, title, howpublished, month, year, note @misc Page 8 of 10 Go Back Entry for a PhD thesis required fields author, title, school, year optional fields type, address, month, note @phdthesis @proceedings required fields optional fields Entry for conference proceedings title, year editor, volume or number, series, address, month, organisation, publisher, note Full Screen Close Quit
  • 9. @unpublished required fields optional fields 15.3.1. Entry for an unpublished work with an author and title author, title, note month, year A Example of a LTEX file (sample.tex) using bibliographical database (bsample.bib) The BTEX program BTEX Style files Creating a biblio . . . documentclass{article} pagestyle{empty} begin{document} Title Page section*{Example of Citations of Kind texttt{plain}} Citation of a normal book˜cite{Eijkhout:1991} and an edited book˜cite{Roth:postscript}. Now we cite an article written by a single˜cite{Felici:1991} and by multiple authors˜cite{Mittlebatch/Schoepf:1990}. A reference to an article inside proceedings˜cite{Yannis:1991}. We refer to a manual˜cite{Dynatext} and a technical report˜cite{Knuth:WEB}. A citation of an unpublished work˜cite{EVH:Office}. A reference to a chapter in a book˜cite{Wood:color} and to a PhD thesis˜cite{Liang:1983}. An example of multiple citations˜cite{Eijkhout:1991,Roth:postscript}. bibliographystyle{plain} %% plain.bst bibliography{bsample} %% bsample.bib end{document} Page 9 of 10 Go Back Full Screen Close Quit
  • 10. 15.3.2. Procedure for producing References for the above file sample.tex which uses bibliographic data base bsample.bib $ latex sample %%%%%%%%%%%%% 1st run of LaTeX $ bibtex sample %%%%%%%%%%%%% BibTeX run %%%%%%%%%%%%% Then sample.bbl file will %%%%%%%%%%%%% be produced $ latex sample The BTEX program BTEX Style files Creating a biblio . . . %%%%%%%%%%%%% 2nd run of LaTeX Title Page If still unresolved citation references $ latex sample %%%%%%%%%%%%% 3rd run of LaTeX Page 10 of 10 Go Back Full Screen Close Quit