Μετάβαση στο περιεχόμενο

Έργα με πολλά αρχεία

Κρατήστε το προοίμιο και την \begin{document} στο main.tex και φέρτε τα άλλα αρχεία με \input{chapters/intro} ή \include{chapters/intro}· το Scissor LaTeX τα ενώνει σε ένα έγγραφο πριν από τη στοιχειοθεσία.

Γιατί να χωρίσετε ένα έγγραφο

Μια διπλωματική ή μια μεγάλη αναφορά είναι πιο εύκολο να τη δουλεύετε σε κομμάτια: ένα αρχείο ανά κεφάλαιο, ένα για το προοίμιο, ένα για το παράρτημα. Το LaTeX έχει δύο εντολές γι’ αυτό και λειτουργούν και οι δύο στο Scissor LaTeX.

ΕντολήΤι κάνειΣτο Scissor LaTeX
\input{file}Βάζει το κείμενο του αρχείου ακριβώς εδώ, σαν να το είχατε πληκτρολογήσει.Λειτουργεί, και στο προοίμιο και εμφωλευμένα.
\include{file}Ξεκινά νέα σελίδα, βάζει εδώ το κείμενο του αρχείου και τελειώνει τη σελίδα.Λειτουργεί. Διαδοχικές αλλαγές σελίδας δίνουν μία αλλαγή, οπότε δεν προκύπτουν κενές σελίδες.
\includeonly{a,b}Παραλείπει κάθε \include που δεν είναι στη λίστα.Αγνοείται: περιλαμβάνονται όλα τα αρχεία.
\subfile{file} (subfiles)Όπως η \input, για αρχεία που μεταγλωττίζονται και μόνα τους.Δεν υποστηρίζεται: παραλείπεται με μήνυμα. Χρησιμοποιήστε την \input.
\import{dir/}{file} (import)\input σχετικά με έναν άλλο φάκελο.Δεν υποστηρίζεται: παραλείπεται με μήνυμα.

Ένα μικρό έργο

Ένα τυπικό έργο έχει ένα κύριο αρχείο και έναν φάκελο με κεφάλαια:

TEXT
main.tex
preamble.tex
chapters/intro.tex
chapters/method.tex
refs.bib

Το κύριο αρχείο περιέχει την κλάση, το προοίμιο και το σώμα του εγγράφου, και φέρνει τα υπόλοιπα:

LaTeX
\documentclass{report}
\input{preamble}

\title{Rainfall at Two Sites}
\author{Erika Mustermann}

\begin{document}
\maketitle
\input{chapters/intro}
\input{chapters/method}
\bibliographystyle{plain}
\bibliography{refs}
\end{document}

Κάθε αρχείο κεφαλαίου περιέχει μόνο το δικό του μέρος του κειμένου, χωρίς προοίμιο και χωρίς \begin{document}:

LaTeX
\chapter{Introduction}
\label{chap:intro}
Rain gauges were read every morning for 44 days.
The method is described in Chapter~\ref{chap:method}.

Το Scissor LaTeX αντικαθιστά κάθε \input και \include με το κείμενο του αρχείου και στοιχειοθετεί το αποτέλεσμα ως ένα έγγραφο. Οι ετικέτες, οι αναφορές και οι παραπομπές λειτουργούν ανάμεσα στα αρχεία, γιατί για τον στοιχειοθέτη όλα είναι ένα κείμενο.

Πώς φαίνεται το ενωμένο έγγραφο

Αυτό στοιχειοθετεί ο επεξεργαστής όταν το main.tex φέρνει δύο αρχεία κεφαλαίων με \input: το κείμενο και των δύο αρχείων, με τη σειρά. (Το παράδειγμα είναι γραμμένο ως ένα αρχείο ώστε να μπορεί να εμφανιστεί εδώ.) Σε ένα report ή book, η \chapter ξεκινά από μόνη της κάθε κεφάλαιο σε νέα σελίδα.

Δύο αρχεία κεφαλαίων ενωμένα σε ένα έγγραφο

\documentclass{report}
\begin{document}
\chapter{Introduction}
\label{chap:intro}
Rain gauges were read every morning for 44 days.
The method is described in Chapter~\ref{chap:method}.
\chapter{Method}
\label{chap:method}
Each gauge was emptied after reading, as noted in
Chapter~\ref{chap:intro}.
\end{document}
Στοιχειοθέτηση από το Scissor LaTeX: Δύο αρχεία κεφαλαίων ενωμένα σε ένα έγγραφο
Σελίδα 2

Πώς βρίσκονται τα ονόματα αρχείων

  • Οι διαδρομές είναι σχετικές με τον κορυφαίο φάκελο του έργου, όπως στο LaTeX είναι σχετικές με τον φάκελο του κύριου αρχείου, και μέσα σε εμφωλευμένα αρχεία.
  • Η κατάληξη .tex μπορεί να παραλειφθεί: το \input{chapters/intro} βρίσκει το chapters/intro.tex.
  • Τα εισαγωγικά γύρω από ένα όνομα, όπως στο \input{"my file"}, αφαιρούνται.
  • Ένα αρχείο που λείπει εμφανίζεται ως σφάλμα στην καρτέλα Προβλήματα, με τη γραμμή της \input. Το υπόλοιπο έγγραφο στοιχειοθετείται κανονικά.
  • Ένα αρχείο που περιλαμβάνει τον εαυτό του, απευθείας ή μέσω άλλων, παραλείπεται με μήνυμα, και η εμφώλευση σταματά μετά από 24 επίπεδα.

subfiles και \includeonly

Το πακέτο subfiles επιτρέπει σε κάθε κεφάλαιο να μεταγλωττίζεται μόνο του. Το Scissor LaTeX δεν ακολουθεί την \subfile: η εντολή παραλείπεται και η καρτέλα Προβλήματα αναφέρει ότι ένα αρχείο δεν συμπεριλήφθηκε.

Η \subfile δεν ακολουθείται

\documentclass{article}
\usepackage{subfiles}
\begin{document}
The chapter below is not included:
\subfile{chapters/intro}
Replace it with an \verb|\input| line.
\end{document}

Καρτέλα Προβλήματα: 1 included file is not part of this conversion

Για να δουλεύετε ένα κεφάλαιο τη φορά, μετατρέψτε τις άλλες γραμμές \include σε σχόλια με %. Η \includeonly γίνεται δεκτή, αλλά δεν έχει αποτέλεσμα: κάθε αρχείο που περιλαμβάνεται στοιχειοθετείται. Το ίδιο ισχύει για τις \lstinputlisting και \inputminted, που παραλείπονται με το ίδιο μήνυμα (δείτε Καταχωρίσεις κώδικα).

Άλλα αρχεία στο έργο

Οι εικόνες, τα αρχεία .bib και τα αρχεία δεδομένων μπορούν να βρίσκονται σε οποιονδήποτε φάκελο· αναφερθείτε σε αυτά με τη διαδρομή τους από τον κορυφαίο φάκελο, όπως \includegraphics{figures/plot.png}. Όλα τα αρχεία .bib του έργου χρησιμοποιούνται για παραπομπές, ό,τι κι αν ονομάζει η \bibliography (δείτε Βιβλιογραφίες). Για να φέρετε ένα ολόκληρο έργο από μια εγκατάσταση TeX, δείτε Έργα και αρχεία.

Τι διαφέρει από μια εγκατάσταση TeX

Τα εγχειρίδια των σχετικών πακέτων βρίσκονται στο CTAN: subfiles και import.

Ερωτήσεις και απαντήσεις

Ποια είναι η διαφορά ανάμεσα στην \input και την \include;

Η \input επικολλά το κείμενο του αρχείου στη θέση της. Η \include επιπλέον ξεκινά και τελειώνει μια νέα σελίδα γύρω του, και σε μια εγκατάσταση TeX συνεργάζεται με την \includeonly. Στο Scissor LaTeX και οι δύο λειτουργούν για κεφάλαια· η \includeonly αγνοείται, οπότε κάθε \include στοιχειοθετείται.

Γιατί δεν βρίσκεται το αρχείο της \input μου;

Ελέγξτε τη διαδρομή από τον κορυφαίο φάκελο του έργου και την ορθογραφία, μαζί με τα κεφαλαία γράμματα. Η καρτέλα Προβλήματα δείχνει το όνομα που αναζητήθηκε και τη γραμμή της \input.

Λειτουργεί το subfiles στο Scissor LaTeX;

Όχι. Αντικαταστήστε την \subfile{...} με \input{...}· τα αρχεία κεφαλαίων δεν χρειάζονται τότε δικό τους προοίμιο.

Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.