> 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/pl/formatowanie/07-page-size-and-margins.md).

# Rozmiar strony i marginesy

## Wstęp

Wymiary strony w dokumencie LaTeX są bardzo konfigurowalne, a [`geometry` pakietu](https://ctan.org/pkg/geometry?lang=en) oferuje prosty sposób zmiany rozmiaru i układu różnych elementów, takich jak rozmiar papieru, marginesy, przypisy dolne, nagłówek, orientacja itd.

### Przykład

Załóżmy, że musisz utworzyć dokument na papierze A4 z obszarem tekstu, który nie powinien przekraczać 6 cali szerokości i 8 cali wysokości. Możesz łatwo utworzyć taki dokument, dodając ten wiersz do preambuły LaTeX-a:

```latex
\usepackage[a4paper, total={6in, 8in}]{geometry}
```

Wartości parametrów przekazane do `geometry` pakietu zapewniają wymagany przez nas układ. W tym przypadku, `a4paper` ustawia żądany rozmiar papieru A4, a wartości podane do `całkowitego` parametru określają rozmiar obszaru tekstu. Zauważ, że Overleaf używa europejskiej dystrybucji LaTeX-a, która domyślnie generuje dokumenty w formacie A4.

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, total={6in, 8in}]{geometry}

\begin{document}
\section{Wprowadzenie}
To jest dokument testowy, który używa papieru formatu A4 oraz zdefiniowanego przez użytkownika obszaru tekstu.
\subsection{Przykładowy tekst}
\blindtext[8]

\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+geometry+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%5Ba4paper%2C+total%3D%7B6in%2C+8in%7D%5D%7Bgeometry%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+is+a+test+document+which+uses+A4-sized+paper+and+the+user-defined+text+area.+%0A%5Csubsection%7BSome+dummy+text%7D%0A%5Cblindtext%5B8%5D%0A%0A%5Cend%7Bdocument%7D)

## Rozmiar papieru, orientacja i marginesy

Modyfikowanie rozmiaru papieru, orientacji i marginesów dokumentu to częste wymaganie, które można łatwo osiągnąć za pomocą `geometry` pakietu. Istnieją dwa sposoby ustawienia żądanych wartości:

* przekazać je jako parametry do `\usepackage` polecenia, jak w powyższym przykładzie, albo
* użyj `\geometry` polecenia w preambule.

Na przykład utwórzmy dokument z papierem w formacie legal, orientacją poziomą i marginesem 2 cale:

```latex
\usepackage[legalpaper, landscape, margin=2in]{geometry}
```

Możesz osiągnąć to samo w nieco inny sposób:

```latex
\usepackage{geometry}
\geometry{legalpaper, landscape, margin=2in}
```

Jak widać, parametry są oddzielone przecinkami. Pełną listę predefiniowanych rozmiarów papieru znajdziesz w [przewodnik referencyjny](#reference-guide). Drugim parametrem jest orientacja, jej domyślna wartość to `portrait`. Na koniec każdy `margines` jest ustawiany na `2in`.

## Dostrajanie wymiarów strony LaTeX

### Wizualizacja układu

Ta [`układ` pakietu](https://ctan.org/pkg/layout?lang=en) oferuje bardzo wygodne rozwiązanie do *wizualizacji* bieżącego układu dokumentu — oraz wartości różnych parametrów LaTeX-a, które ten układ określają. Udostępnia dwa polecenia: `układ` i `layout*` które rysują grafikę przedstawiającą bieżący układ. Wersja z gwiazdką (`layout*`) przelicza wewnętrzne wartości używane do rysowania grafiki, co może być przydatne, jeśli wprowadzisz zmiany w parametrach układu strony LaTeX-a. Oto przykład:

```latex
\documentclass{article}
\usepackage{layout}
\begin{document}
\section{Domyślny układ \LaTeX{}-a}
Oto domyślny układ:

\vspace{10pt}
\layout
\section{Wprowadź kilka zmian}
Wprowadź zmiany w ustawieniach akapitów na marginesie i użyj polecenia \verb|layout*|, aby ponownie narysować diagram układu strony:
\vspace{10pt}
\setlength{\marginparwidth}{0pt}
\setlength{\marginparsep}{0pt}

\layout*
\end{document}
```

[Otwórz ten przykład w Overleaf, aby zobaczyć wyniki!](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+layout+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Blayout%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BDefault+%5CLaTeX%7B%7D+layout%7D%0AHere%27s+the+default+layout%3A%0A%0A%5Cvspace%7B10pt%7D%0A%5Clayout%0A%5Csection%7BMake+some+changes%7D%0AMake+changes+to+the+margin+paragraph+settings+and+use+the+command+%5Cverb%7Clayout%2A%7C+to+redraw+the+page+layout+diagram%3A%0A%5Cvspace%7B10pt%7D%0A%5Csetlength%7B%5Cmarginparwidth%7D%7B0pt%7D%0A%5Csetlength%7B%5Cmarginparsep%7D%7B0pt%7D%0A%0A%5Clayout%2A%0A%5Cend%7Bdocument%7D)

Poniższy obraz pokazuje przykład grafiki wygenerowanej przez `układ` pakiet.

![Layout-dimensions.png](/files/255ae5f813b0c80984b97b60533897d0caf0a93d)

### Korzystanie z parametrów układu pakietu geometry

Ta `geometry` pakiet udostępnia interfejs do zmiany wymiarów strony za pomocą intuicyjnie nazwanych parametrów, które należy zapisywać w formie `parameter=value`, używając standardowych jednostek LaTeX-a (mm, cm, pt, in). Poniższa lista odnosi się do grafiki układu strony przedstawionej w poprzedniej sekcji.

**textwidth**

Odpowiada elementowi 8 na grafice.

**textheight**

Element 7 na grafice.

**całkowitego**

Zależy od innych parametrów, domyślnie określa wymiary treści dokumentu, ale można go połączyć z poleceniami includehead, includefoot, includeheadfoot i includemp, aby zmienić łącznie wymiary nagłówka, treści dokumentu, stopki i notatek na marginesie.

**left, lmargin, inner**

Te trzy parametry zmieniają długość lewego marginesu. Elementy 1 i 3 na grafice, łącznie.

**right, rmargin, outer**

Te trzy parametry zmieniają długość prawego marginesu. Elementy 9 i 10 na grafice, łącznie.

**top, tmargin**

Te dwa parametry odpowiadają łącznie elementom 2 i 6 na grafice.

**bottom, bmargin**

Te dwa parametry ustawiają odległość od dolnej krawędzi dokumentu do jego linii bazowej.

**headheight**

Wysokość nagłówka

**headsep**

Odstęp między nagłówkiem (linią bazową) a treścią tekstu. Element 6 na grafice.

**footnotesep**

Odstęp między dolną częścią treści tekstu (linią bazową) a górą tekstu przypisu dolnego.

**footskip**

Odległość między linią bazową ostatniej linii tekstu a linią bazową stopki.

**marginparwidth, marginpar**

Szerokość notatek na marginesie. Element 10 na grafice.

Rozmiar papieru można ustawić na dowolny potrzebny rozmiar za pomocą polecenia `papersize={⟨width⟩,⟨height⟩}`.

Zobaczmy przykład z niektórymi z wymienionych wcześniej opcji:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 }
\begin{document}
\section{Przykładowy tekst}
\blindtext[10]
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+geometry+package+layout+parameters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bgeometry%7D%0A+%5Cgeometry%7B%0A+a4paper%2C%0A+total%3D%7B170mm%2C257mm%7D%2C%0A+left%3D20mm%2C%0A+top%3D20mm%2C%0A+%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSome+dummy+text%7D%0A%5Cblindtext%5B10%5D%0A%5Cend%7Bdocument%7D)

Ten przykład generuje następujący wynik:

![Korzystanie z pakietu geometry](/files/7c39d30a9712dd2b1ea614fb4df01c0f516d6f4a)

Tutaj ustawiono obszar tekstu, lewy margines i górny margines. Prawy i dolny margines są automatycznie obliczane tak, aby dopasować się do strony.

## Przewodnik referencyjny

| parametr  | opis                    | wartości                                                                                                                                                                                                                                                                                                                       |
| --------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| papersize | Określa rozmiar papieru | a0paper, a1paper, a2paper, a3paper, a4paper, a5paper, a6paper,b0paper, b1paper, b2paper, b3paper, b4paper, b5paper, b6paper,c0paper, c1paper, c2paper, c3paper, c4paper, c5paper, c6paper,b0j, b1j, b2j, b3j, b4j, b5j, b6j,ansiapaper, ansibpaper, ansicpaper, ansidpaper, ansiepaper,letterpaper, executivepaper, legalpaper |

## Dalsza lektura

Więcej informacji znajdziesz w:

* [Długości w LaTeX-u](/latex/pl/formatowanie/01-lengths-in-latex.md)
* [Nagłówki i stopki](/latex/pl/formatowanie/02-headers-and-footers.md)
* [Wiele kolumn](/latex/pl/formatowanie/09-multiple-columns.md)
* [Przypisy dolne](/latex/pl/formatowanie/14-footnotes.md)
* [Numeracja stron](/latex/pl/formatowanie/03-page-numbering.md)
* [Wyrównanie tekstu](/latex/pl/formatowanie/06-text-alignment.md)
* [Hiperłącza](/latex/pl/struktura-dokumentu/09-hyperlinks.md)
* [Zrozumienie pakietów i plików klas](/latex/pl/pliki-klas/01-understanding-packages-and-class-files.md)
* [Pisanie własnego pakietu](/latex/pl/pliki-klas/03-writing-your-own-package.md)
* [Pisanie własnej klasy](/latex/pl/pliki-klas/04-writing-your-own-class.md)
* [Dokumentacja pakietu geometry](http://mirrors.ctan.org/macros/latex/contrib/geometry/geometry.pdf).


---

# 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/pl/formatowanie/07-page-size-and-margins.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.
