> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/el/erotiseis-and-apantiseis/07-creating-multiple-bibliographies-in-the-same-document.md).

# Δημιουργία πολλαπλών βιβλιογραφιών στο ίδιο έγγραφο

## Εισαγωγή

Αυτό το άρθρο θα συζητήσει πώς μπορείτε να δημιουργήσετε πολλαπλές βιβλιογραφίες στο ίδιο έγγραφο LaTeX χρησιμοποιώντας τα κατάλληλα πακέτα. Από προεπιλογή, κάθε έγγραφο LaTeX μπορεί να περιέχει μόνο μία βιβλιογραφία ή λίστα αναφορών, είτε με ένα `\begin{thebibliography}\bibitem...\end{thebibliography}` λίστα ή με `\bibligraphystyle{...}\bibliography{...}`, ή `\printbibliography`. Αλλά υπάρχουν περιπτώσεις όπου μπορεί να χρειαστεί να δημιουργήσετε *πολλαπλές βιβλιογραφίες*. Μπορεί να θέλετε να έχετε μια ξεχωριστή βιβλιογραφία για κάθε κεφάλαιο, αντί για ολόκληρο το έγγραφο. Ή μπορεί να θέλετε να έχετε ξεχωριστές βιβλιογραφίες για διαφορετικές κατηγορίες και θέματα.

Αν προσπαθήσετε να καλύψετε αυτά τα σενάρια βάζοντας πολλαπλές `\bibliography` κλήσεις σε διαφορετικά σημεία του εγγράφου LaTeX σας, θα διαπιστώσετε ότι όλες περιέχουν την ίδια λίστα στοιχείων, καλύπτοντας *όλες* τις παραπομπές σε ολόκληρο το έγγραφό σας. Αντί γι' αυτό, θα πρέπει να χρησιμοποιήσετε τα κατάλληλα πακέτα LaTeX για να δημιουργήσετε σωστά ξεχωριστές βιβλιογραφίες.

Πρώτα θα πρέπει να διαπιστώσετε αν χρησιμοποιείτε [BibTeX](/latex/el/anafores-kai-parapompes/01-bibliography-management-with-bibtex.md) ή [biblatex](/latex/el/anafores-kai-parapompes/03-bibliography-management-with-biblatex.md): απαιτούν διαφορετικά πακέτα που δεν μπορούν να συνδυαστούν. Αν χρησιμοποιείτε ένα πρότυπο που παρέχεται από τον εκδότη ή το πανεπιστήμιό σας, ελέγξτε αν το δείγμα προτύπου `.tex` αρχείο περιέχει `\printbibliography` ή `\addbibresource`. Αν ναι, χρησιμοποιείτε `biblatex`, οπότε μεταβείτε στην ενότητα [εδώ](#with-biblatex). Διαφορετικά, πιθανότατα χρησιμοποιείτε BibTeX, οπότε συνεχίστε να διαβάζετε [εδώ](#packages-for-bibtex).

## Πακέτα για BibTeX

### Το πακέτο chapterbib

Αν απλώς χρειάζεστε μια βιβλιογραφία στο τέλος κάθε κεφαλαίου του βιβλίου/της διατριβής σας, το `chapterbib` πακέτο μπορεί να είναι ό,τι χρειάζεστε.

1. *Κάθε κεφάλαιο θα πρέπει να βρίσκεται σε ένα `.tex` δικό του αρχείο.* Γράψτε

   ```latex
   \bibliographystyle{...}
   \bibliography{...}
   ```

   στο τέλος κάθε κεφαλαίου σε κάθε `.tex` αρχείο. Μπορείτε να ορίσετε ένα διαφορετικό `.bib` αρχείο για κάθε κεφάλαιο στο `\bibliography`.
2. Στο «κύριο έγγραφό» σας `.tex` αρχείο, φορτώστε το `chapterbib` πακέτο. Η `sectionbib` επιλογή του πακέτου είναι χρήσιμη αν θέλετε η βιβλιογραφία κάθε κεφαλαίου να εμφανίζεται ως μη αριθμημένη ενότητα αντί για μη αριθμημένο κεφάλαιο μετά το πραγματικό κεφάλαιο.

   ```latex
   \usepackage[sectionbib]{chapterbib}
   ```
3. Χρήση `\include` στο κύριο αρχείο του εγγράφου για να συμπεριλάβετε το καθένα από τα αρχεία κεφαλαίων σας `.tex` αρχεία. *`\input` θα **όχι** λειτουργήσει με `chapterbib` για να δημιουργήσει τις βιβλιογραφίες ανά κεφάλαιο!*
4. Αν κάνετε μεταγλώττιση σε τοπικό υπολογιστή: Η μεταγλώττιση του κύριου εγγράφου σας `.tex` θα δημιουργήσει πολλαπλά `.aux` αρχεία, ένα για κάθε κεφάλαιο `.tex` αρχείο που είχατε συμπεριλάβει. Τώρα πρέπει να εκτελέσετε `bibtex` σε όλα αυτά τα `.aux` αρχεία, πριν κάνετε ξανά μεταγλώττιση του κύριου εγγράφου `.tex` αρχείου. [Το εργαλείο δημιουργίας του Overleaf, `latexmk`,](/latex/el/basi-gnoseon/064-how-does-overleaf-compile-my-project.md) θα αναλάβει αυτόματα όλα αυτά τα βήματα επεξεργασίας, οπότε το μόνο που χρειάζεται να κάνετε είναι να κάνετε κλικ στο **«Recompile»** κουμπί μία φορά.

Σημειώστε ότι *δεν πρέπει* να γράψετε `\bibliobraphy{...}` στο κύριο έγγραφό σας `.tex` αρχείο όταν χρησιμοποιείτε `chapterbib`. Διαφορετικά, μπορεί να λάβετε πολλά μηνύματα σφάλματος του BibTeX σχετικά με *«Illegal; another \bibdata command»*. Αν επίσης χρειάζεστε μια «καθολική» βιβλιογραφία που συγκεντρώνει όλες τις παραπομπές σε ολόκληρο το έγγραφο, το `bibunits` πακέτο μπορεί να είναι καλύτερη επιλογή.

[Άνοιγμα ενός παραδείγματος στο Overleaf](https://www.overleaf.com/project/new/template/5694?id=8827885\&mainFile=main.tex\&templateName=Per-chapter+bibliographies+with+chapterbib)

### Το πακέτο bibunits

Η `bibunits` πακέτο μπορεί επίσης να χρησιμοποιηθεί για τη δημιουργία βιβλιογραφιών ανά κεφάλαιο, και τα κεφάλαια δεν χρειάζεται να βρίσκονται σε ξεχωριστά `.tex` αρχεία.

1. Ξεκινήστε γράφοντας `\usepackage[sectionbib]{bibunits}` στο κύριο έγγραφό σας `.tex`προοίμιο.
2. Για να χρησιμοποιήσετε το ίδιο `.bib` αρχείο και το ίδιο στυλ βιβλιογραφίας για όλες τις παραπομπές στο έγγραφό σας, χρησιμοποιήστε τις `\defaultbibliographystyle{...}` και `\defaultbibliography{...}` εντολές μετά τη φόρτωση του `bibunits`. Για παράδειγμα:

   ```latex
   \defaultbibliographystyle{unsrt}
   \defaultbibliography{references} % όνομα του αρχείου .bib χωρίς επέκταση
   ```
3. Προσθέστε `\bibliographyunit[\chapter]` μετά το `\begin{document}`.
4. Στο τέλος κάθε κεφαλαίου, προσθέστε `\putbib`. Αυτό θα εκτυπώσει τότε τη βιβλιογραφία για όλες τις εμφανίσεις του `\cite` που έχουν εμφανιστεί από το `\chapter`. (Μπορείτε να γράψετε `\bibliographyunit` χωρίς ορίσματα σε μεταγενέστερο σημείο του εγγράφου για να απενεργοποιήσετε την αυτόματη `bibunit`-οποίηση των κεφαλαίων.)
5. Αν κάνετε μεταγλώττιση σε τοπικό υπολογιστή: Η μεταγλώττιση του κύριου εγγράφου σας `.tex` θα δημιουργήσει πολλαπλά `.aux` αρχεία, ένα για κάθε κεφάλαιο `.tex` αρχείο που είχατε συμπεριλάβει. Τώρα πρέπει να εκτελέσετε `bibtex` σε όλα αυτά τα `.aux` αρχεία, πριν κάνετε ξανά μεταγλώττιση του κύριου εγγράφου `.tex` αρχείου. [Το εργαλείο δημιουργίας του Overleaf, `latexmk`,](/latex/el/basi-gnoseon/064-how-does-overleaf-compile-my-project.md) θα αναλάβει αυτόματα όλα αυτά τα βήματα επεξεργασίας, οπότε το μόνο που χρειάζεται να κάνετε είναι να κάνετε κλικ στο **«Recompile»** κουμπί μία φορά.

[Άνοιγμα ενός παραδείγματος στο Overleaf](https://www.overleaf.com/project/new/template/5695?id=8828133\&mainFile=main.tex\&templateName=Per-chapter+bibliographies+with+bibunits)

Μερικές επιπλέον συμβουλές:

* Αν χρησιμοποιείτε διαφορετικό `.bib` αρχείο για κάθε κεφάλαιο/μονάδα, μπορείτε να το ορίσετε ως προαιρετικό όρισμα στο `\putbib`, π.χ. `\putbib[chap1refs]`—σημείωση, χωρίς `.bib` επέκταση.
* Αν χρειάζεται να διαιρέσετε το έγγραφό σας σε αυθαίρετες «μονάδες βιβλιογραφίας» (δηλαδή όχι περιορισμένες σε `\chapter` ή άλλες εντολές επικεφαλίδας ενότητας) με αυτοτελείς παραπομπές και βιβλιογραφίες, μπορείτε να χρησιμοποιήσετε το `bibunit` περιβάλλον, με ένα `\putbib` μέσα σε αυτό:

  ```latex
  \begin{bibunit}
  ...\cite{smith2012} and \cite{wilkins2008}...
  \putbib
  \end{bibunit}
  ```

  Αν χρειάζεστε διαφορετικό στυλ για μια συγκεκριμένη `bibunit` δηλαδή διαφορετικό από το `\defaultbibliographystyle{...}` που είχατε ορίσει, μπορείτε να το περάσετε ως προαιρετικό όρισμα στο `bibunit`: `\begin{bibunit}**[plain]**`
* Αν χρειάζεστε επίσης μια «καθολική» βιβλιογραφία που περιλαμβάνει όλες τις παραπομπές από όλα τα κεφάλαια ή τις bibunits, προσθέστε την `globalcitecopy` επιλογή κατά τη φόρτωση του `bibunits` πακέτο: `\usepackage[sectionbib,**globalcitecopy**]{bibunits}`

### Το πακέτο multibib

Μερικές φορές μπορεί να θέλετε να έχετε ξεχωριστές βιβλιογραφίες για διαφορετικές κατηγορίες. Ένας τρόπος να το πετύχετε αυτό είναι να χρησιμοποιήσετε το `multibib` πακέτο. Για παράδειγμα, για να δημιουργήσετε μια λίστα βιβλιογραφίας για αναφορές σχετικές με τη χημεία και μία για αναφορές σχετικές με τη φυσική, τα απαιτούμενα βήματα είναι τα εξής:

1. Φορτώστε το `multibib` πακέτο και χρησιμοποιήστε την `\newcites` εντολή για να δημιουργήσετε τους τύπους βιβλιογραφίας «`Math`» και «`Phys`» ως τύπους βιβλιογραφίας. Θα έχουν ως επικεφαλίδες βιβλιογραφίας τα «Αναγνώσεις Μαθηματικών» και «Αναγνώσεις Φυσικής».

   ```latex
   \usepackage[resetlabels,labeled]{multibib}

   \newcites{Math}{Αναγνώσεις Μαθηματικών}
   \newcites{Phys}{Αναγνώσεις Φυσικής}
   ```

   Μπορείτε να χρησιμοποιήσετε τιμές διαχωρισμένες με κόμματα για να δημιουργήσετε πολλαπλούς τύπους βιβλιογραφίας στο ίδιο `\newcites{}` command· φροντίστε μόνο να έχετε ορίσει και τον σωστό αριθμό τίτλων βιβλιογραφίας:

   ```latex
   \newcites{Math,Phys}{Αναγνώσεις Μαθηματικών,Αναγνώσεις Φυσικής}
   ```
2. Για κάθε νέα βιβλιογραφία `X`, έχετε τώρα νέες εντολές `\citeX`, `\bibliographystyleX`, `\bibliographyX`. Επομένως, θα έχετε τώρα

   * `\citeMath`, `\bibliographystyleMath`, `\bibliographyMath`
   * `\citePhys`, `\bibliographystylePhys`, `\bibliographyPhys`

   εκτός από την προεπιλεγμένη `\cite`, `\bibliographystyle`, `\bibliography`

   Τώρα μπορείτε να χρησιμοποιήσετε `\bibliographystyle`, `\bibliographystyleMath`, `\bibliographystylePhys` για να ορίσετε το στυλ για κάθε βιβλιογραφία· και να ορίσετε το `.bib` αρχείο για καθεμία `\bibliography`, `\bibliographyMath`, `\bibliographyPhys`. (Το στυλ βιβλιογραφίας είναι συχνά το ίδιο σε όλες τις βιβλιογραφίες, αλλά ίσως χρησιμοποιήσετε διαφορετικά `.bib` αρχεία.)

   ```latex
   \cite{paper1} και \cite{paper2} δημοσιεύθηκαν αργότερα από
   \citeMath{paper3}. Δείτε επίσης \citePhys{paper4}.

   \bibliographystyle{unsrt}
   \bibliography{references}

   \bibliographystyleMath{unsrt}
   \bibliographyMath{refs-etc}

   \bibliographystylePhys{unsrt}
   \bibliographyPhys{refs-etc}
   ```

   Σε αυτό το παράδειγμα, `paper1` και `paper2` ορίζονται στο `references.bib` και θα αναγραφούν στην προεπιλεγμένη βιβλιογραφία. `paper3` θα αναγραφεί στη βιβλιογραφία «Αναγνώσεις Μαθηματικών»; `paper4` στη βιβλιογραφία «Αναγνώσεις Φυσικής»· και τα δύο `paper3` και `paper4` ορίζονται στο `refs-etc.bib` αρχείο.
3. Αν κάνετε μεταγλώττιση σε τοπικό υπολογιστή: Η μεταγλώττιση του κύριου εγγράφου σας `.tex` θα δημιουργήσει πολλαπλά `.aux` αρχεία. Τώρα πρέπει να εκτελέσετε `bibtex` σε όλα αυτά τα `.aux` αρχεία, πριν κάνετε ξανά μεταγλώττιση του κύριου εγγράφου `.tex` αρχείο ξανά. Στο Overleaf, αρκεί να κάνετε κλικ στο **Επαναμεταγλώττιση** κουμπί και θα αναλάβει αυτόματα όλα αυτά τα βήματα.

[Άνοιγμα ενός παραδείγματος στο Overleaf](https://www.overleaf.com/project/new/template/18645?id=3104751\&latexEngine=pdflatex\&mainFile=main.tex\&templateName=Multiple+Bibliographies+with+multibib)

## Με το biblatex

Αν χρησιμοποιείτε το πακέτο biblatex, τότε **δεν πρέπει να** φορτώσετε κανένα από τα πακέτα που αναφέρθηκαν στις προηγούμενες ενότητες: αυτό περιλαμβάνει το `natbib`, `chapterbib`, `bibunits`, `multibib`.

### Βιβλιογραφίες ανά κεφάλαιο

Η `biblatex` πακέτο έχει έναν `refsection` μηχανισμό, παρόμοιο με ένα «`bibunit`".

1. Μπορείτε να έχετε `biblatex` να ξεκινά αυτόματα ένα νέο `refsection` όταν συναντά `\chapter`, προσθέτοντας την **`refsection=chapter`** επιλογή κατά τη φόρτωση του `biblatex`:

   ```latex
   \usepackage[natbib,style=authoryear,refsection=chapter]{biblatex}
   \addbibresource{refs.bib}
   ```
2. Στη συνέχεια μπορείτε να βάλετε ένα `\printbibliography` στο τέλος κάθε `\chapter`, για να παραθέσετε μόνο τις παραπομπές που είχαν εμφανιστεί από το τελευταίο `\chapter`. Στο παρακάτω δείγμα κώδικα, χρησιμοποιούμε επίσης την `heading=subbibintoc` επιλογή για το `\printbibliography`, έτσι ώστε η βιβλιογραφία να εκτυπώνεται στο τέλος του κεφαλαίου ως μη αριθμημένη ενότητα (`subbib`) αντί για μη αριθμημένο κεφάλαιο· και έτσι ώστε να συμπεριληφθεί στον πίνακα περιεχομένων (`intoc`).

   ```latex
   \chapter{Πρώτο κεφάλαιο}

   \section{Επικεφαλίδα ενότητας}
   Ορίστε μια παραπομπή! \citep{latex:companion}
   \printbibliography[heading=subbibintoc]


   \chapter{Δεύτερο Κεφάλαιο}

   \section{Επικεφαλίδα ενότητας}
   Ορίστε μια ακόμη παραπομπή! \citep{lshort}
   \printbibliography[heading=subbibintoc]
   ```
3. Εναλλακτικά, μπορείτε να τοποθετήσετε `\begin{refsection}...\end{refsection}` γύρω από κάθε κεφάλαιο, ή γύρω από αυθαίρετα μπλοκ κειμένου. Μην χρησιμοποιείτε την `refsection=chapter` επιλογή σε αυτή την περίπτωση:

   ```latex
   \usepackage[natbib,style=authoryear]{biblatex}
   \addbibresource{refs.bib}
   ...
   \begin{refsection}
   \chapter{Πρώτο κεφάλαιο}
   \section{Επικεφαλίδα ενότητας}
   Ορίστε μια παραπομπή! \citep{latex:companion}
   \printbibliography[heading=subbibintoc]
   \end{refsection}

   \begin{refsection}
   \chapter{Δεύτερο Κεφάλαιο}
   \section{Επικεφαλίδα ενότητας}
   Ορίστε μια ακόμη παραπομπή! \citep{lshort}
   \printbibliography[heading=subbibintoc]
   \end{refsection}

   %% Μια λίστα δημοσιεύσεων μπορεί να δημιουργηθεί με αυτή την προσέγγιση
   \begin{refsection}
   \nocite{paper1,paper2}
   %% Εδώ θέλουμε ένα μη αριθμημένο κεφάλαιο, αλλά με διαφορετικό τίτλο
   \printbibliography[title={Λίστα Δημοσιεύσεων}]
   \end{refsection}
   ```

[Ανοίξτε ένα παράδειγμα στο Overleaf.](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/3mfINcJWZRlegHyXND3SEQ/7843cab4a5d022161a43bea6662bc00b/biblatex-perchapter.zip) Σε αυτό το παράδειγμα, `main.tex` χρησιμοποιεί την `[refsection=chapter]` επιλογή πακέτου, ενώ `alt.tex` χρησιμοποιεί το χειροκίνητα εισαγόμενο `refsection` περιβάλλοντα.

### Βιβλιογραφίες για διαφορετικές κατηγορίες

Μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά ή κατηγορίες για να δημιουργήσετε ξεχωριστές βιβλιογραφίες με βάση διαφορετικά θέματα.

#### Χρήση λέξεων-κλειδιών

1. Σε αυτή την προσέγγιση, πρέπει να προσθέσετε ένα **`keywords`** πεδίο στην καταχώρισή σας αναφοράς στο `.bib` αρχείο. Για παράδειγμα:

   ```bibtex
   @article{paper4,
     title={Συγκρουστές υψηλής ενέργειας ως εργοστάσια μαύρων τρυπών...},
     ...
     keywords={phys}
   }
   ```
2. Παραθέστε τις αναφορές σας όπως συνήθως.
3. Στη συνέχεια εκτελέστε αρκετές `\printbibliography` εντολές καθορίζοντας ποια `λέξη-κλειδί` θα συμπεριληφθεί. Μπορείτε να ορίσετε διαφορετικούς `τίτλο`τίτλους για κάθε `\printbibliography` εντολή:

   ```latex
   % Η «κύρια» βιβλιογραφία
   \printbibliography[notkeyword={math},notkeyword={phys}]

   % Η βιβλιογραφία των Μαθηματικών
   \printbibliography[keyword={math},title={Αναγνώσεις Μαθηματικών}]

   % Η βιβλιογραφία της Φυσικής
   \printbibliography[keyword={phys},title={Αναγνώσεις Φυσικής}]
   ```

[Άνοιγμα ενός παραδείγματος στο Overleaf](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/3Bt5Tf9eSCtcXQrGshjQJT/7c64c3820a4adc4e20468aee752dc1e9/biblatex-keywords.zip)

#### Χρήση κατηγοριών

1. Σε αυτή την προσέγγιση, δεν χρειάζεται να προσθέσετε επιπλέον πεδία στο `.bib` αρχείο σας. Αντίθετα, θα δηλώσετε τους τύπους κατηγοριών και θα προσθέσετε τις αναφορές σε κάθε κατηγορία, στο `.tex` προοίμιο του αρχείου:

   ```latex
   \addbibresource{refs-nokeywords.bib}
   \DeclareBibliographyCategory{math}
   \DeclareBibliographyCategory{phys}
   \addtocategory{math}{paper3}
   \addtocategory{phys}{paper4}
   ```
2. Παραθέστε τις αναφορές σας όπως συνήθως.
3. Στη συνέχεια εκτελέστε αρκετές `\printbibliography` εντολές, καθεμία από τις οποίες καθορίζει ποια `κατηγορία` θα εκτυπωθεί.

   ```latex
   % Η «κύρια» βιβλιογραφία
   \printbibliography[notcategory={math},notcategory={phys}]

   % Η βιβλιογραφία των Μαθηματικών
   \printbibliography[category={math},title={Αναγνώσεις Μαθηματικών}]

   % Η βιβλιογραφία της Φυσικής
   \printbibliography[category={phys},title={Αναγνώσεις Φυσικής}]
   ```

[Άνοιγμα ενός παραδείγματος στο Overleaf](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/6l5HYYfby0AscSXwLsWKPM/71b6fb3e848f473fc9d2735847af7ec1/biblatex-categories.zip)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/el/erotiseis-and-apantiseis/07-creating-multiple-bibliographies-in-the-same-document.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
