Projekty z kilkoma plikami
Trzymaj preambułę i \begin{document} w main.tex, a pozostałe pliki dołączaj za pomocą \input{chapters/intro} lub \include{chapters/intro}; Scissor LaTeX łączy je w jeden dokument przed składem.
Po co dzielić dokument
Nad pracą dyplomową czy długim raportem łatwiej pracować w częściach: jeden plik na rozdział, jeden na preambułę, jeden na dodatek. LaTeX ma do tego dwa polecenia i oba działają w Scissor LaTeX.
| Polecenie | Co robi | W Scissor LaTeX |
|---|---|---|
\input{file} | Wstawia tekst pliku dokładnie w tym miejscu, tak jakbyś go wpisał. | Działa, także w preambule i w zagnieżdżeniu. |
\include{file} | Zaczyna nową stronę, wstawia tu tekst pliku i kończy stronę. | Działa. Kilka podziałów strony z rzędu daje jeden podział, więc nie powstają puste strony. |
\includeonly{a,b} | Pomija każde \include spoza listy. | Ignorowane: dołączane są wszystkie pliki. |
\subfile{file} (subfiles) | Jak \input, dla plików, które kompilują się też samodzielnie. | Nieobsługiwane: pomijane z komunikatem. Użyj \input. |
\import{dir/}{file} (import) | \input względem innego folderu. | Nieobsługiwane: pomijane z komunikatem. |
Mały projekt
Typowy projekt ma plik główny i folder z rozdziałami:
main.tex
preamble.tex
chapters/intro.tex
chapters/method.tex
refs.bibPlik główny zawiera klasę, preambułę i treść dokumentu, a resztę dołącza:
\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}Każdy plik rozdziału zawiera tylko swoją część tekstu, bez preambuły i bez \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}.Scissor LaTeX zastępuje każde \input i \include tekstem pliku i składa wynik jako jeden dokument. Etykiety, odwołania i cytowania działają między plikami, bo dla modułu składu to jeden tekst.
Jak wygląda połączony dokument
Tak edytor składa dokument, gdy main.tex dołącza dwa pliki rozdziałów za pomocą \input: tekst obu plików po kolei. (Przykład jest zapisany jako jeden plik, aby można go było tu pokazać). W klasie report lub book polecenie \chapter samo zaczyna każdy rozdział na nowej stronie.
Dwa pliki rozdziałów połączone w jeden dokument
\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}

Jak znajdowane są nazwy plików
- Ścieżki są względne wobec głównego folderu projektu, tak jak w LaTeX są względne wobec folderu pliku głównego, także wewnątrz zagnieżdżonych plików.
- Rozszerzenie
.texmożna pominąć:\input{chapters/intro}znajdujechapters/intro.tex. - Cudzysłowy wokół nazwy, jak w
\input{"my file"}, są usuwane. - Brakujący plik jest zgłaszany jako błąd w karcie Problemy, z wierszem polecenia
\input. Reszta dokumentu nadal się składa. - Plik, który dołącza sam siebie, bezpośrednio lub przez inne pliki, jest pomijany z komunikatem, a zagnieżdżanie zatrzymuje się po 24 poziomach.
subfiles i \includeonly
Pakiet subfiles pozwala kompilować każdy rozdział osobno. Scissor LaTeX nie podąża za \subfile: polecenie jest pomijane, a karta Problemy informuje, że plik nie został dołączony.
\subfile nie jest wykonywane
\documentclass{article}
\usepackage{subfiles}
\begin{document}
The chapter below is not included:
\subfile{chapters/intro}
Replace it with an \verb|\input| line.
\end{document}Karta Problemy: 1 included file is not part of this conversion
Aby pracować nad jednym rozdziałem naraz, zakomentuj pozostałe wiersze \include znakiem %. \includeonly jest akceptowane, ale nie ma żadnego efektu: składany jest każdy dołączony plik. To samo dotyczy \lstinputlisting i \inputminted, które są pomijane z tym samym komunikatem (zobacz Listingi kodu).
Inne pliki w projekcie
Obrazy, pliki .bib i pliki danych mogą znajdować się w dowolnym folderze; odwołuj się do nich ścieżką od głównego folderu, na przykład \includegraphics{figures/plot.png}. Do cytowań używane są wszystkie pliki .bib w projekcie, niezależnie od tego, co wskazuje \bibliography (zobacz Bibliografie). Aby przenieść cały projekt z instalacji TeX, zobacz Projekty i pliki.
Czym różni się od instalacji TeX
Dokumentacje powiązanych pakietów są dostępne w CTAN: subfiles i import.
Pytania i odpowiedzi
Czym różni się \input od \include?
\input wkleja tekst pliku w miejscu polecenia. \include dodatkowo zaczyna i kończy wokół niego nową stronę, a w instalacji TeX współpracuje z \includeonly. W Scissor LaTeX oba nadają się do rozdziałów; \includeonly jest ignorowane, więc składane jest każde \include.
Dlaczego mój plik z \input nie jest znajdowany?
Sprawdź ścieżkę od głównego folderu projektu i pisownię, także wielkie litery. Karta Problemy pokazuje szukaną nazwę i wiersz polecenia \input.
Czy subfiles działa w Scissor LaTeX?
Nie. Zastąp \subfile{...} przez \input{...}; pliki rozdziałów nie potrzebują wtedy własnej preambuły.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.