summaryrefslogtreecommitdiff
path: root/info/tex-virtual-academy-pl/prog/bibtex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/tex-virtual-academy-pl/prog/bibtex
Initial commit
Diffstat (limited to 'info/tex-virtual-academy-pl/prog/bibtex')
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html41
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html76
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html244
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html168
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html138
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html50
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html40
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html95
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex.html60
9 files changed, 912 insertions, 0 deletions
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html
new file mode 100644
index 0000000000..c11b3d3365
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Wstęp</TITLE>
+</HEAD>
+<BODY>
+<H1>1. <A NAME="s1"></A>Wstęp</H1>
+<P>
+<A HREF="bibtex.html#toc1">Spis treści rozdziału</A></P>
+
+<P>
+Osoby piszące sporo publikacji spotykają się w pewnym momencie z
+problemem cytowania literatury. W różnych dokumentach pojawiają
+się te same odwołania do literatury. Różni wydawcy wymagają różnego
+sposobu formatowania spisów cytowanych publikacji lub różnych form
+odwołań w tekście. Dla pojedynczego dokumentu te problemy są
+nieistotne i zwykle łatwiej w takim przypadku złożyć spis literatury
+ręcznie, używając środowiska <CODE>thebibliography</CODE>. Jeżeli jednak
+istnieje potrzeba cytowania tych samych pozycji w różnych dokumentach to
+warto pracę zautomatyzować.</P>
+<P>Istnieje odpowiednie narzędzie do obróbki bibliografii --
+<CODE>bibtex</CODE> -- program służący do wspomagania tworzenia spisów
+literatury, napisany przez Orena Patashnika. Program ten korzysta z
+bibliograficznej bazy danych zawartej w plikach typu bib. Pozwala na
+automatyczny wybór cytowanych pozycji spośród wszystkich zawartych w
+bazie (lub bazach -- <CODE>bibtex</CODE> może korzystać jednocześnie z kilku
+plików). Razem z programem dostarczonych jest kilka standardowych
+stylów formatowania spisów literatury oraz odwołań do nich. Style te
+-- zapisane w specjalnym języku -- można modyfikować lub tworzyć nowe
+własne.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-2.html">Następny </A> rozdział<P>
+Spis treści <A HREF="bibtex.html#toc1"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html
new file mode 100644
index 0000000000..b0b98da4a1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html
@@ -0,0 +1,76 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Sposób działania programu</TITLE>
+</HEAD>
+<BODY>
+<H1>2. <A NAME="s2"></A>Sposób działania programu</H1>
+<P>
+<A HREF="bibtex.html#toc2">Spis treści rozdziału</A></P>
+
+<P>Korzystając z bibtexa, odwolania do literatury zaznaczamy w zwyczajny
+sposób przy pomocy polecenia <CODE>\cite</CODE>, podając jako argument zbiór
+kluczy identyfikujących odpowiednie pozycje np.:
+<HR>
+<PRE>
+ Więcej na ten temat w pracach \cite{raport,bibtex88}
+</PRE>
+<HR>
+
+W miejscu gdzie chcemy
+otrzymać spis literatury zamiast środowiska <CODE>thebibliography</CODE> i
+listy pozycji umieszczamy polecenie <CODE>\bibliography</CODE> listą plików
+zawierających bazę bibliograficzną jako argumentem np.:
+<HR>
+<PRE>
+ \bibliography{rfc, mybib}
+</PRE>
+<HR>
+</P>
+<P>W powyższym przykładzie zalecamy utworzenie spisu literatury na
+podstawie dwóch plików: <CODE>rfc.bib</CODE> oraz <CODE>mybib.bib</CODE>.</P>
+<P>Dodatkowo w ciele dokumentu (gdzieś między <CODE>\begin{document}</CODE> a
+<CODE>\end{document}</CODE>) musimy podać
+<A HREF="bibtex-7.html#style">styl</A>
+
+formatowania spisu bibliografii np.:
+<HR>
+<PRE>
+ \bibliographystyle{plain}
+</PRE>
+<HR>
+</P>
+<P></P>
+<P></P>
+<P>Jeśli chcemy umieścić jakąś pozycję w spisie literatury, a nie
+odwołujemy się do nie w dokumentcie poleceniem <CODE>\cite</CODE>, to możemy
+użyć polecenia <CODE>\nocite</CODE> podając jako jego argument klucz
+identyfikujący daną pozycję. Argumentem polecenia <CODE>\nocite</CODE> może
+być także <CODE>*</CODE> -- co oznacza, że chcemy aby wszystkie pozycje
+znajdujące się w bazie danych zostały umieszczone w spisie literatury.
+<HR>
+<PRE>
+ \nocite{aup}
+ \nocite{*}
+</PRE>
+<HR>
+</P>
+<P>W czasie przetwarzania pliku z dokumentem LaTeX zapisuje wszystkie
+odwołania do literatury do pliku <CODE>.aux</CODE>. Zapisuje tam także
+nazwy baz danych, z którym ma korzystać bibtex oraz styl formatowania
+bibliografii. Program bibtex czyta zawartość pliku <CODE>.aux</CODE>, po czym
+wybiera z odpowiednich plików <CODE>.bib</CODE> pozycje literatury, i zapisuje
+do pliku <CODE>.bbl</CODE> formatując zgonie z podanym stylem.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-3.html">Następny </A> rozdział,
+<A HREF="bibtex-1.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc2"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html
new file mode 100644
index 0000000000..ba981427b4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html
@@ -0,0 +1,244 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Format pliku bib</TITLE>
+</HEAD>
+<BODY>
+<H1>3. <A NAME="s3"></A>Format pliku bib</H1>
+<P>
+<A HREF="bibtex.html#toc3">Spis treści rozdziału</A></P>
+
+<P>Plik bib zawiera listę rekordów oraz poleceń dodatkowych takich jak
+<A HREF="#skroty">skróty</A>
+ lub definicja
+<A HREF="#preamble">nagłówka</A>
+, który ma się pojawić w pliku <CODE>.bbl</CODE>.
+Istnieją różne typy rekordów --
+odpowiednie dla opisania różnych typów publikacji. Każdy z rekordów
+reprezentuje jedną pozycję literatury i składa się z wielu pól. Różne
+typu rekordów mogą zawierać różne pola. Dla każdego typu rekordu
+istnieją trzy zbiory pól:</P>
+<P>
+<UL>
+<LI>pola <I>wymagane</I> (required) -- takie, które muszą wystąpić.
+Ich brak będzie sygnalizowany przez program i może spowodować
+niewłaściwe sformatowanie pozycji.
+</LI>
+<LI>pola <I>opcjonalne</I> (optional) -- takie, które mogą wystąpić,
+ale nie muszą. Jeśli się pojawią to informacja w nich zawarta zostanie
+wykorzystana. Ich brak nie spowoduje błędów formatowania.
+</LI>
+<LI>pola <I>ignorowane</I> (ignored) -- wszystkie pola, które nie są
+wymagane ani opcjonalne są przez bibtexa ignorowane. Pola takie można
+tworzyć bez ograniczeń.
+Pole ignorowane można np. wykorzystać do przechowywania
+streszczeń bądź słów kluczowych publikacji. W razie potrzeby można
+napisać styl drukujący np. tytuły artykułów razem ze streszceniami
+i/lub słowami kluczowymi.<BR>
+ <B>Uwaga</B> -- Błąd literowy może spowodować zignorowanie pola,
+które powinno się pojawić w spisie. Jeśli będzie to pole wymagane, to
+bibtex wypisze ostrzeżenie, ale jeśli opcjonalne -- to pominie je bez
+żadnego sygnału.
+</LI>
+</UL>
+</P>
+<P>Format zapisu rekordów najlepiej zaprezentować na przykladzie:
+<HR>
+<PRE>
+ @book{PERL,
+ author = &quot;Larry Wall and Randal L. Schwartz&quot;,
+ title = &quot;Programming perl&quot;,
+ publisher = &quot;O'Reilly \&amp; Associates, Inc.&quot;,
+ year = &quot;1992&quot;,
+ address = &quot;Sebastopol, CA&quot;
+ }
+</PRE>
+<HR>
+
+Słowo zaczynające się od znaku <CODE>@</CODE> określa typ cytowanej pozycji --
+w naszym przypadku jest to książka. <CODE>PERL</CODE> jest kluczem służącym do
+identyfikacji -- to właśnie jego używamy w poleceniu <CODE>\cite</CODE> chcąc
+odwołać się do wybranej pozycji. Dalej następuje lista pól
+rozdzielonych przecinkami. Wartości pól zamknięte są w cudzysłowach.
+Zamiast nich można używać nawiasów klamrowych. Także nawiasy klamrowe
+obejmujące cały rekord można zastąpić nawiasami okrągłymi.
+Spacje wokół znaku <CODE>=</CODE> są opcjonalne.
+Znaki nowego wiersza są traktowane jak spacje, a więcej niż jedna
+spacja tak samo jak pojedyncza. W identyfikatorach pól i typów
+rekordów nie są rozróżniane małe i duże litery.
+Można więc sformatować nasz rekord w równoważnej postaci:
+<HR>
+<PRE>
+ @Book(PERL,
+ AUTHOR={Larry Wall and Randal L. Schwartz},
+ Title={Programming perl},
+
+
+ PUBlisHER={O'Reilly \&amp; Associates, Inc.},yEaR={1992},
+ aDDRESS={Sebastopol, CA})
+</PRE>
+<HR>
+</P>
+<P>Ponieważ bibtex w niektórych stylach zmienia czasem duże litery na
+małe, a nie zawsze jest to dopuszczczalne (np. gdy w tytule występuje
+nazwisko), wzięcie fragmentu tekstu w nawiasy klamrowe {}
+zapobiega takiemu działaniu.
+Na przykła aby nie dostać tytułu ,,Pan tadeusz'' powinniśmy zapisać go
+jako <CODE>title = "Pan {T}adeusz"</CODE>.</P>
+<P></P>
+<P></P>
+<A NAME="preamble"></A> <A NAME="skroty"></A> <H2>3.1 <A NAME="ss3.1"></A> Skróty i nagłówek</H2>
+
+<P>Tekst pola może być zastąpiony skrótem. Warto stosować skróty dla
+często używanych nazw np. tytułu czasopisma, z którego artykuły
+pojawiają się w bazie danych często albo nazwy znanego wydanictwa.</P>
+<P>Skrótem może być dowolny ciąg znaków zaczynający się od litery i nie
+zawierający znaków:
+<PRE>
+ &quot; # % ' ( ) , = { }
+</PRE>
+</P>
+<P>Niektóre skróty zdefiniowane są w stylu spisu literatury np.
+trzyliterowe skróty angielskich nazw miesięcy <CODE>jan</CODE>, <CODE>feb</CODE> itd.</P>
+<P>Własne skróty można tworzyć posługując się poleceniem <CODE>@string</CODE>
+np.:
+<HR>
+<PRE>
+ @string{acs = &quot;Archives of Control Sciences&quot;}
+ @string{WNT = &quot;Wydawnictwa Naukowo Techniczne&quot;}
+</PRE>
+<HR>
+
+Zdefiniowanych powyżej skrótów możemy używać np. tak:
+<HR>
+<PRE>
+ journal = acs
+ publisher = WNT
+</PRE>
+<HR>
+
+co jest równoważne z:
+<HR>
+<PRE>
+ journal = &quot;Archives of Control Sciences&quot;
+ publisher = &quot;Wydawnictwa Naukowo Techniczne&quot;
+</PRE>
+<HR>
+</P>
+<P>Nagłówek definiujemy podobnie jak skróty, nie wpisujemy tutaj jednak
+nazwy, ani znaku równości -- tylko ciąg znaków w cudzysłowach.
+Nagłówek może służyć do dodania pewnych definicji na początku
+bibliografii.
+<HR>
+<PRE>
+ @Preamble{ &quot;\newcommand{\swap}[2]{#2#1}&quot;
+ # &quot;\renewcommand{\em}{\bf}&quot; }
+</PRE>
+<HR>
+
+W powyższym przykładzie definiujemy polecenie <CODE>\swap</CODE> i
+predefiniowujemy polecenie <CODE>\em</CODE>. Warto zwrócić uwagę, na
+znak konkatenacji <CODE>#</CODE>, dzięki któremu możemy definiować nagłówki
+wieloliniowe. Pelcenia <CODE>@preamble</CODE> można używać wielokrotnie, ale
+bezpieczniej jest używać konkatenacji, do wpisywania nagłówków
+wieloliniowych.</P>
+<P></P>
+
+<H2>3.2 <A NAME="ss3.2"></A> Rekordy</H2>
+
+<P>Standardowo dostępne są następujące typy rekordów:<BR>
+<A HREF="bibtex-4.html#article">article</A>
+,
+<A HREF="bibtex-4.html#book">book</A>
+,
+<A HREF="bibtex-4.html#booklet">booklet</A>
+,
+<A HREF="bibtex-4.html#conference">conference</A>
+,
+<A HREF="bibtex-4.html#inbook">inbook</A>
+,
+<A HREF="bibtex-4.html#incollection">incollection</A>
+,
+<A HREF="bibtex-4.html#inproceedings">inproceedings</A>
+,
+<A HREF="bibtex-4.html#manual">manual</A>
+,
+<A HREF="bibtex-4.html#mastersthesis">mastersthesis</A>
+,
+<A HREF="bibtex-4.html#misc">misc</A>
+,
+<A HREF="bibtex-4.html#phdthesis">phdthesis</A>
+,
+<A HREF="bibtex-4.html#proceedings">proceedings</A>
+,
+<A HREF="bibtex-4.html#techreport">techreport</A>
+,
+<A HREF="bibtex-4.html#unpublished">unpublished</A>
+.</P>
+<P></P>
+
+<H2>3.3 <A NAME="ss3.3"></A> Pola</H2>
+
+<P>Standardowe typy rekordów są następujące:<BR>
+<A HREF="bibtex-5.html#address">address</A>
+,
+<A HREF="bibtex-5.html#annote">annote</A>
+,
+<A HREF="bibtex-5.html#author">author</A>
+,
+<A HREF="bibtex-5.html#booktitle">booktitle</A>
+,
+<A HREF="bibtex-5.html#chapter">chapter</A>
+,
+<A HREF="bibtex-5.html#crossref">crossref</A>
+,
+<A HREF="bibtex-5.html#edition">edition</A>
+,
+<A HREF="bibtex-5.html#editor">editor</A>
+,
+<A HREF="bibtex-5.html#howpublished">howpublished</A>
+,
+<A HREF="bibtex-5.html#institution">institution</A>
+,
+<A HREF="bibtex-5.html#journal">journal</A>
+,
+<A HREF="bibtex-5.html#key">key</A>
+,
+<A HREF="bibtex-5.html#month">month</A>
+,
+<A HREF="bibtex-5.html#note">note</A>
+,
+<A HREF="bibtex-5.html#number">number</A>
+,
+<A HREF="bibtex-5.html#organization">organization</A>
+,
+<A HREF="bibtex-5.html#pages">pages</A>
+,
+<A HREF="bibtex-5.html#publisher">publisher</A>
+,
+<A HREF="bibtex-5.html#school">school</A>
+,
+<A HREF="bibtex-5.html#series">series</A>
+,
+<A HREF="bibtex-5.html#title">title</A>
+,
+<A HREF="bibtex-5.html#type">type</A>
+,
+<A HREF="bibtex-5.html#volume">volume</A>
+,
+<A HREF="bibtex-5.html#year">year</A>
+.</P>
+<P></P>
+
+<HR>
+<P>
+<A HREF="bibtex-4.html">Następny </A> rozdział,
+<A HREF="bibtex-2.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc3"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html
new file mode 100644
index 0000000000..dff846830b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html
@@ -0,0 +1,168 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Typy rekordów</TITLE>
+</HEAD>
+<BODY>
+<H1>4. <A NAME="s4"></A>Typy rekordów</H1>
+<P>
+<A HREF="bibtex.html#toc4">Spis treści rozdziału</A></P>
+
+<P>
+<UL>
+<LI>
+<A NAME="article"></A>
+<B>article</B><P>Artykuł w czasopiśmie.
+<UL>
+<LI>pola wymagane -- <EM>author, title, journal, year</EM></LI>
+<LI>pola opcjonalne -- <EM>volume, number, pages, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="book"></A>
+<B>book</B><P>Książka.
+<UL>
+<LI>pola wymagane -- <EM>author</EM> lub <EM>editor, title,
+publisher, year</EM></LI>
+<LI>pola opcjonalne -- <EM>volume, series, address, edition, month,
+note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="booklet"></A>
+<B>booklet</B><P>Książka bez wydawcy.
+<UL>
+<LI>pola wymagane -- <EM>title</EM></LI>
+<LI>pola opcjonalne -- <EM>author, howpublished, address, month,
+year, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="conference"></A>
+<B>conference</B><P>Synonim dla
+<A HREF="#inproceedings">inproceedings</A>
+</P>
+</LI>
+<LI>
+<A NAME="inbook"></A>
+<B>inbook</B><P>Część książki -- rozdział lub strony.
+<UL>
+<LI>pola wymagane -- <EM>author</EM> lub <EM>editor, title, chapter lub/i
+pages, publisher, year</EM></LI>
+<LI>pola opcjonalne -- <EM>volume</EM> lub <EM>number, series,
+type, address, edition, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="incollection"></A>
+<B>incollection</B><P>Część książki z własnym tytułem.
+<UL>
+<LI>pola wymagane -- <EM>author, title, booktitle, publisher, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume</EM> lub <EM>number,
+series, type, chapter, pages, address, edition, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="inproceedings"></A>
+<B>inproceedings</B><P>Artykuł w materiałach konferencyjnych.
+<UL>
+<LI>pola wymagane -- <EM>author, title, booktitle, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume lub number, series,
+pages, address, month, organization, publisher, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="manual"></A>
+<B>manual</B><P>Dokumentacja techniczna.
+<UL>
+<LI>pola wymagane -- <EM>title</EM></LI>
+<LI>pola opcjonalne -- <EM>author, organization, address, edition,
+month, year, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="mastersthesis"></A>
+<B>mastersthesis</B><P>Praca magisterska.
+<UL>
+<LI>pola wymagane -- <EM>author, title, school, year</EM></LI>
+<LI>pola opcjonalne -- <EM>type, address, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="misc"></A>
+<B>misc</B><P>Publikacja nie pasująca do żadnego innego typu.
+<UL>
+<LI>pola wymagane -- brak</LI>
+<LI>pola opcjonalne -- <EM>author, title, howpublished, month,
+year, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="phdthesis"></A>
+<B>phdthesis</B><P>Praca doktorska.
+<UL>
+<LI>pola wymagane -- <EM>author, title, school, year</EM></LI>
+<LI>pola opcjonalne -- <EM>type, address, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="proceedings"></A>
+<B>proceedings</B><P>Materiały konferencyjne.
+<UL>
+<LI>pola wymagane -- <EM>title, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume lub number, series,
+address, address, month, organization, publisher, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="techreport"></A>
+<B>techreport</B><P>Raport uczelni lub innej instytucji, zwykle wchodzący w skład
+numerowanej serii.
+<UL>
+<LI>pola wymagane -- <EM>author, title, instutution, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume</EM> lub <EM>number, series,
+address, address, month, organization, publisher, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="unpublished"></A>
+<B>unpublished</B><P>Dokument formalnie nie opublikowany.
+<UL>
+<LI>pola wymagane -- <EM>author, title, note</EM></LI>
+<LI>pola opcjonalne -- <EM>month, year</EM></LI>
+</UL>
+</P>
+</LI>
+</UL>
+</P>
+<P>Oprócz pól wymienionych na powyższej liście, każdy z rekordów może
+zawierać opcjonalne pole <EM>key</EM>, wykorzystywane przy sortowaniu,
+tworzeniu odwołań i etykiet dla <CODE>\bibitem</CODE>. Pole takie powinno
+się pojawić dla rekordów, w których brakuje pola <EM>author</EM> lub
+<EM>editor</EM>. Nie należy mylić pole <EM>key</EM> z etykietą używaną w
+poleceniu <CODE>\cite</CODE>.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-5.html">Następny </A> rozdział,
+<A HREF="bibtex-3.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc4"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html
new file mode 100644
index 0000000000..f122be0620
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html
@@ -0,0 +1,138 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Typy pól</TITLE>
+</HEAD>
+<BODY>
+<H1>5. <A NAME="s5"></A>Typy pól</H1>
+<P>
+<A HREF="bibtex.html#toc5">Spis treści rozdziału</A></P>
+
+<P>
+<UL>
+<LI>
+<A NAME="address"></A>
+<B>address</B><P>Adres wydawcy (zwykle miasto).</P>
+</LI>
+<LI>
+<A NAME="annote"></A>
+<B>annote</B><P>Komentarz -- pole nie wykorzystywana przez standardowe
+style. Można jednak napisać styl używający tego pola.</P>
+</LI>
+<LI>
+<A NAME="author"></A>
+<B>author</B><P>Imiona i nazwiska autora lub autorów.
+<A HREF="bibtex-6.html#nazwiska">Wpisywanie nazwisk.</A>
+</P>
+</LI>
+<LI>
+<A NAME="booktitle"></A>
+<B>booktitle</B><P>Tytuł książki, której fragment jest cytowany.</P>
+</LI>
+<LI>
+<A NAME="chapter"></A>
+<B>chapter</B><P>Numer rozdziału.</P>
+</LI>
+<LI>
+<A NAME="crossref"></A>
+<B>crossref</B><P>Klucz pozycji bibliograficznej do której się odwołuje pozycja bieżąca.</P>
+</LI>
+<LI>
+<A NAME="edition"></A>
+<B>edition</B><P>Wydanie książki.</P>
+</LI>
+<LI>
+<A NAME="editor"></A>
+<B>editor</B><P>Imiona i nazwiska redaktorów. Jeżeli pole to występuje razem z
+polem <EM>author</EM> to oznacza redaktora większej całości, zktórej
+pochodzi cytowana praca.
+<A HREF="bibtex-6.html#nazwiska">Wpisywanie nazwisk.</A>
+</P>
+</LI>
+<LI>
+<A NAME="howpublished"></A>
+<B>howpublished</B><P>Sposób wydania nietypowej pozycji.</P>
+</LI>
+<LI>
+<A NAME="institution"></A>
+<B>institution</B><P>Instytucja, która opublikowała pracę.</P>
+</LI>
+<LI>
+<A NAME="journal"></A>
+<B>journal</B><P>Nazwa czasopisma. Dla często cytowanych czasopism warto używać
+<A HREF="bibtex-3.html#skroty">skrótów.</A>
+</P>
+</LI>
+<LI>
+<A NAME="key"></A>
+<B>key</B><P>Używany do sortowania jeżeli brakuje pola <EM>author</EM> lub
+<EM>editor</EM>, a także jako etykieta przy odwoływaniu się z jednej
+pozycji do innej przy pomocy <EM>crossref</EM>.</P>
+</LI>
+<LI>
+<A NAME="month"></A>
+<B>month</B><P>Miesiąc wydania lub napisania pracy. Można używać zdefiniowanych w
+standardowych stylach skrótów nazw angielskich.</P>
+</LI>
+<LI>
+<A NAME="note"></A>
+<B>note</B><P>Dodatkowa informacja dla czytelnika. Pole powinno zaczynać się z
+dużej litery.</P>
+</LI>
+<LI>
+<A NAME="number"></A>
+<B>number</B><P>Numer czasopisma lub raportu.</P>
+</LI>
+<LI>
+<A NAME="organization"></A>
+<B>organization</B><P>Organizacja wspomagająca konferencję, lub wydająca manual.</P>
+</LI>
+<LI>
+<A NAME="pages"></A>
+<B>pages</B><P>Zakresy lub numery stron. Można wprowadzać więcej niż jeden zakres
+jednocześnie np. <CODE>7,10,20--34</CODE>.</P>
+</LI>
+<LI>
+<A NAME="publisher"></A>
+<B>publisher</B><P>Nazwa wydawcy.</P>
+</LI>
+<LI>
+<A NAME="school"></A>
+<B>school</B><P>Nazwa uczelni, w której obroniona została praca.</P>
+</LI>
+<LI>
+<A NAME="series"></A>
+<B>series</B><P>Nazwa serii wydawniczej.</P>
+</LI>
+<LI>
+<A NAME="title"></A>
+<B>title</B><P>Tytuł pozycji.</P>
+</LI>
+<LI>
+<A NAME="type"></A>
+<B>type</B><P>Rodzaj raportu np. <EM>Tajne</EM>.</P>
+</LI>
+<LI>
+<A NAME="volume"></A>
+<B>volume</B><P>Tom czasopisma lub wielotomowej książki.</P>
+</LI>
+<LI>
+<A NAME="year"></A>
+<B>year</B><P>Rok wydania lub napisania pracy. Powinien składać się z samych
+cyfr.</P>
+</LI>
+</UL>
+</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-6.html">Następny </A> rozdział,
+<A HREF="bibtex-4.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc5"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html
new file mode 100644
index 0000000000..a8be9092ab
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html
@@ -0,0 +1,50 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Wpisywanie nazwisk</TITLE>
+</HEAD>
+<BODY>
+<A NAME="nazwiska"></A> <H1>6. <A NAME="s6"></A>Wpisywanie nazwisk</H1>
+<P>
+<A HREF="bibtex.html#toc6">Spis treści rozdziału</A></P>
+
+<P></P>
+<P>Przy formatowaniu nazwisk należy się stosować do pewnej konwencji, aby
+uniknąć niepodzianek.</P>
+<P>Przede wszystkim, jeżeli praca ma wielu autorów to należy ich
+rozdzielać słówkiem <EM>and</EM>, a nie przecinkami. Przecinki służą tutaj
+do oddzielenia nazwiska od imion np.
+<HR>
+<PRE>
+ author = &quot;Boruta, Jan Maria and Piotr Tomasz Dłucki&quot;,
+</PRE>
+<HR>
+
+Powyższy przykład prezentuje dwie dopuszczalne formy zapisywania
+nazwisk -- w pierwszej z nich wszystko, co występuje od początku do
+przecinka jest traktowane jako nazwisko, a po przecinku są imiona -- w
+drugiej najpierw podajemy imiona, nazwisko jest słowem ostatnim
+(chyba, że słowo przedostatnie nie zaczyna się z dużej litery).</P>
+<P>W nazwisku mogą występować dodatkowe słówka typu <EM>von</EM> tak jak np.
+<HR>
+<PRE>
+ author = &quot;Ludwig von Beethoven&quot;
+ author = &quot;von Bethoven, Ludwig&quot;
+</PRE>
+<HR>
+
+Obie powyższe formy są poprawne i w pierwszej z nich do nazwiska
+należy także słówko <EM>von</EM>.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-7.html">Następny </A> rozdział,
+<A HREF="bibtex-5.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc6"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html
new file mode 100644
index 0000000000..af3bc0d954
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Style formatowania</TITLE>
+</HEAD>
+<BODY>
+<A NAME="style"></A> <H1>7. <A NAME="s7"></A>Style formatowania</H1>
+<P>
+<A HREF="bibtex.html#toc7">Spis treści rozdziału</A></P>
+
+<P>
+Style formatowania spisów literatury pisane są w specjalnym
+nienazwanym języku i przezchowywane w plikach <CODE>.bst</CODE>.
+Standardowo dostępne są cztery style:
+<UL>
+<LI><B>plain</B> -- pozycje są posortowane alfabetycznie i
+ponumerowane.</LI>
+<LI><B>usrt</B> -- tak jak <EM>plain</EM>, ale pozycje pojawiają się w
+kolejności ich cytowania.</LI>
+<LI><B>alpha</B> -- pozycje są posortowane, ale zamiast numerów mają
+etykiety typu <EM>Gu96</EM>.</LI>
+<LI><B>abbrv</B> -- Format podobny do <EM>plain</EM>, ale imiona autorów,
+nazwy miesięcy i nazwy czasopism są skracane.</LI>
+</UL>
+</P>
+<P>Istnieje także całe mnóstwo dodatkowych stylów formatowania dostępnych
+np. z sieci archiwów CTAN (katalog <CODE>biblio/bibtex</CODE>).</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-8.html">Następny </A> rozdział,
+<A HREF="bibtex-6.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc7"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html
new file mode 100644
index 0000000000..758515fb79
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html
@@ -0,0 +1,95 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Narzędzia dodatkowe</TITLE>
+</HEAD>
+<BODY>
+<H1>8. <A NAME="s8"></A>Narzędzia dodatkowe</H1>
+<P>
+<A HREF="bibtex.html#toc8">Spis treści rozdziału</A></P>
+
+<P></P>
+<P></P>
+<H2>8.1 <A NAME="ss8.1"></A> Pożyteczne pakiety LaTeXowe</H2>
+
+<P></P>
+<P></P>
+<H3>Sortowanie i ,,kompresowanie'' odwołań</H3>
+
+<P>Do porządkowania listy odwołań służy pakiet <B>\cite.sty</B>. Styl
+ten sortuje odwołania i tworzy zakresy odwołań np.
+[14, 1, 15, 10, 16, 2, 3, 11] przerobi na [1-3, 10, 11,
+14-16].</P>
+<P></P>
+<H3>Wiele spisów w jednym dokumencie</H3>
+
+<P>W większych dokumentach z wieloma niezależnymi częściami (np. w
+materiałach konferencyjnych, lub książkach skaładających się z części
+napisanych przez różnych autorów) istnieje potrzeba umieszczenia
+oddzielnych spisów literatury dla każdej z części. Istnieją pakiety
+LaTeXowe, które pomagają poradzić sobie w takiej sytuacji. Jednym z
+nich jest <CODE>chapterbib</CODE>, a drugim <CODE>bibunits</CODE> (ten pakiet nie może
+być używany bez poprawek pod DOSem, gdyż tworzy pliki zawierające dwie
+kropki w nazwie).</P>
+<P>
+<UL>
+<LI><B>chapterbib</B><P>Przy użyciu tego pakietu można tworzyć oddzielne spisy literatury dla
+części dokumentu włączanych poleceniem <CODE>\include</CODE>. W każdym z
+włączanych plików powinny pojawić się polecenia
+<CODE>\bibliography</CODE> i <CODE>\bibliographystyle</CODE>. Po
+przetworzeniu dokumentu LaTeXem należy uruchomić program Bibtex
+oddzielnie dla każdego z włączanych plików, co spowoduje powstanie
+oddzielnych plików <CODE>.bbl</CODE>, które zostaną włączone w odpowiedznich
+miejscach.</P>
+<P></P>
+</LI>
+<LI><B>bibunits</B><P>Pakiet <CODE>bibunits</CODE> potrafi stworzyć oddzielne spisy literatury dla
+różnych części dokumentu, którymi mogą być rozdziały
+<CODE>\chapter</CODE>, podrozdziały <CODE>\section</CODE> lub fragmenty
+tekstu zamknięte w środowisku <CODE>bibunit</CODE>. Pakiet rozdziela odwołania
+do literatury z poszczególnych części, do oddzielnych plików, które
+muszą być przetworzone Bibtexem.</P>
+</LI>
+</UL>
+</P>
+<P></P>
+
+<H2>8.2 <A NAME="ss8.2"></A> Programy dodatkowe</H2>
+
+<P>Istnieje także wiele programów dodatkowych (mniej lub bardziej
+przydatnych) służących do zarządzania bibliograficznymi bazami danych.
+Poniżej opisanych jest kilka ciekawszych narzędzi.</P>
+<P>
+<UL>
+<LI><B>aux2bib</B><P>Skrypt perlowy, który z pliku <CODE>.aux</CODE> tworzy przenośny plik
+<CODE>.bib</CODE>. Porzyteczny kiedy istnieje potrzeba przesłania gdzieś
+pliku LaTeXowego wraz z bibliografią. Skrypt ten wybiera ze
+wszystkich odpowiednich baz pozycje cytowane w tekście i umieszcza
+je w nowym pliku <CODE>.bib</CODE> rozwijając przy okazji wszystkie
+odniesienia i skróty.</P>
+</LI>
+<LI><B>printbib</B><P>Skrypt w <CODE>csh</CODE>, który tworzy z pliku <CODE>.bib</CODE> listę pozycji w
+pliku <CODE>.dvi</CODE>. Lista jest posortowana alfabetycznie względem
+kluczy i zawiera także zawartość pola <CODE>abstract</CODE>.</P>
+</LI>
+<LI><B>bibclean</B><P>Pożyteczny program, do sprawdzania poprawności i formatowania baz
+bibliograficzych. </P>
+</LI>
+<LI><B>bibview</B><P>Program napisany pod X-Window, służący do oglądania i edycji baz
+bibliograficznych. Niestety plik z polskimi literami uznawany nie
+jest przez niego za plik bibtexowy.</P>
+</LI>
+</UL>
+</P>
+
+<HR>
+<P>
+<A HREF="bibtex-7.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc8"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex.html
new file mode 100644
index 0000000000..f26cc22d10
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex.html
@@ -0,0 +1,60 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Bibliografia w LaTeXu - program bibtex</TITLE>
+</HEAD>
+<BODY>
+<H1>Bibliografia w LaTeXu - program bibtex</H1>
+
+<H2>
+<A HREF="mailto:P.Bolek@ia.pw.edu.pl">Piotr Bolek</A>
+</H2> Thu Jan 25 09:45:52 MET 1996
+<P><HR><EM></EM><HR></P>
+<P>
+<H2><A NAME="toc1"></A>1. <A HREF="bibtex-1.html">Wstęp</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc2"></A>2. <A HREF="bibtex-2.html">Sposób działania programu</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc3"></A>3. <A HREF="bibtex-3.html">Format pliku bib</A></H2>
+<UL>
+<LI><A HREF="bibtex-3.html#ss3.1">3.1 Skróty i nagłówek</A>
+<LI><A HREF="bibtex-3.html#ss3.2">3.2 Rekordy</A>
+<LI><A HREF="bibtex-3.html#ss3.3">3.3 Pola</A>
+</UL>
+
+<P>
+<H2><A NAME="toc4"></A>4. <A HREF="bibtex-4.html">Typy rekordów</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc5"></A>5. <A HREF="bibtex-5.html">Typy pól</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc6"></A>6. <A HREF="bibtex-6.html">Wpisywanie nazwisk</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc7"></A>7. <A HREF="bibtex-7.html">Style formatowania</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc8"></A>8. <A HREF="bibtex-8.html">Narzędzia dodatkowe</A></H2>
+<UL>
+<LI><A HREF="bibtex-8.html#ss8.1">8.1 Pożyteczne pakiety LaTeXowe</A>
+<LI><A HREF="bibtex-8.html#ss8.2">8.2 Programy dodatkowe</A>
+</UL>
+
+
+</BODY>
+</HTML>