diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /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.html | 41 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html | 76 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html | 244 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html | 168 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html | 138 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html | 50 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html | 40 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html | 95 | ||||
-rw-r--r-- | info/tex-virtual-academy-pl/prog/bibtex/bibtex.html | 60 |
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 = "Larry Wall and Randal L. Schwartz", + title = "Programming perl", + publisher = "O'Reilly \& Associates, Inc.", + year = "1992", + address = "Sebastopol, CA" + } +</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 \& 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> + " # % ' ( ) , = { } +</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 = "Archives of Control Sciences"} + @string{WNT = "Wydawnictwa Naukowo Techniczne"} +</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 = "Archives of Control Sciences" + publisher = "Wydawnictwa Naukowo Techniczne" +</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{ "\newcommand{\swap}[2]{#2#1}" + # "\renewcommand{\em}{\bf}" } +</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 = "Boruta, Jan Maria and Piotr Tomasz Dłucki", +</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 = "Ludwig von Beethoven" + author = "von Bethoven, Ludwig" +</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> |