> 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/pytania-i-odpowiedzi/24-how-do-i-adjust-the-font-size.md).

# Jak dostosować rozmiar czcionki?

## Wstęp

W tym artykule omówiono kilka metod zmiany rozmiaru czcionki — skorzystaj z poniższych linków, aby przejść do interesującej Cię sekcji (sekcji) artykułu:

* [Używanie klas dokumentu do ustawiania rozmiarów czcionki](#setting-document-font-sizes)
* [Używanie poleceń LaTeX do zmiany rozmiaru czcionki](#latex-font-size-commands)
* [Używanie środowisk LaTeX do zmiany rozmiaru czcionki](#latex-font-size-environments)
* [Użycie `\fontsize` i `\selectfont` polecenia](#the-fontsize-and-selectfont-commands)
* [Używanie pakietów do zmiany rozmiaru czcionki](#other-packages-for-changing-font-size-relsize-and-scalefnt)
* [Używanie tex.stackexchange do znajdowania pomocnych przykładów](#examples-from-texstackexchange)

## Ustawianie rozmiarów czcionki dokumentu

LaTeX używa klasy dokumentu, ładowanej za pomocą `\documentclass` polecenia, aby ustawić domyślny rozmiar czcionki dla różnych elementów, takich jak przypisy dolne i nagłówki sekcji, które stanowią część treści dokumentu. Klasy dokumentu obsługują także opcje do jawnego ustawiania rozmiaru czcionki głównego tekstu dokumentu (i innych składników):

```latex
\documentclass[options]{class}
```

Na przykład klasa article obsługuje 10pt, 11pt i 12pt dla głównego tekstu dokumentu:

```latex
\documentclass[11pt]{article}
```

Główny tekst zostanie ustawiony na 11pt, a odpowiednie wartości zostaną zastosowane do innych elementów dokumentu.

### Klasy extsizes

Ta [klasy extsizes](https://ctan.org/pkg/extsizes?lang=en) które obejmują extarticle, extreport, extbook, extletter i extproc, obsługują rozmiary czcionki 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 17pt i 20pt.

#### Przykład: użycie klasy extarticle

Następny przykład używa `extarticle` klasy, aby ustawić rozmiar czcionki dokumentu na 9pt.

```latex
\documentclass[9pt]{extarticle} % Zwróć uwagę na klasę dokumentu extarticle
% Użycie pakietu geometry z małym
% rozmiarem strony, aby utworzyć grafikę artykułu
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{lipsum}
\begin{document}
\section{Wprowadzenie}
\lipsum[1]
\subsection{Więcej szczegółów}
\lipsum[1]
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+extarticle+class\&snip=%5Cdocumentclass%5B9pt%5D%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0A%5Clipsum%5B1%5D%0A%5Csubsection%7BMore+details%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

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

![Prezentacja klasy extarticle](/files/3fb2163ed506cc9e12a31576ebe7ff1f01debe7e)

## Polecenia LaTeX do zmiany rozmiaru czcionki

LaTeX udostępnia zestaw 10 standardowych (z góry zdefiniowanych) poleceń do zmiany rozmiaru czcionki — należy zauważyć, że klasy dokumentu lub pakiety LaTeX mogą redefiniować te polecenia, aby zmieniać rzeczywisty rozmiar w punktach. Poniższa tabela zawiera te polecenia i odpowiadające im wartości rozmiaru w punktach dla dokumentu używającego 10pt jako rozmiaru czcionki głównego tekstu, czyli domyślnego ustawienia klasy article:

```latex
\documentclass{article}
```

![Standardowe polecenia LaTeX do zmiany rozmiaru czcionki](/files/ee4dbe3d10c76217120848acd22399216c555eca)

Dla odpowiadających im rozmiarów w punktach generowanych przez `\documentclass[11pt]{article}` i `\documentclass[12pt]{article}` zobacz [tabelę rozmiarów czcionki](https://tug.org/texinfohtml/latex2e.html#Font-sizes) % [LaTeX2e: nieoficjalne kompendium](https://tug.org/texinfohtml/latex2e.html#SEC_Overview).

Poniższa tabela zawiera dodatkowe polecenia `\HUGE` i `\ssmall` dostarczane przez [`moresize` pakietu](https://ctan.org/pkg/moresize?lang=en). Odpowiadające im rozmiary czcionki to te obowiązujące, gdy `moresize` jest używane z [`extarticle` klasę dokumentu](https://ctan.org/pkg/extsizes):

```latex
\documentclass{extarticle}
\usepackage{moresize}
```

![Polecenia rozmiaru czcionki klasy extarticle](/files/c52af50ea809fbca7881f7f350cf8bade9891206)

### Przykład: użycie poleceń zmiany rozmiaru czcionki

Następny przykład pokazuje użycie tych poleceń.

```latex
\documentclass{extarticle} % Zwróć uwagę na klasę dokumentu extarticle
% Użycie pakietu geometry z małym
% rozmiarem strony, aby utworzyć grafikę artykułu
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}

{Rozmiar tego tekstu to \verb=\normalsize=, ale teraz jest to \tiny malutki
dopóki nie ustawimy go na \small mały lub \ssmall „ssmall” za pomocą pakietu moresize.
Wróćmy więc do \normalsize normalnego rozmiaru, a następnie {\ttfamily \scriptsize użyj kroju o stałej szerokości
\verb=\scriptsize= tekstu w grupie}, a potem wróćmy do normalnego. Teraz spróbuj
\verb=\large= \large tekst, a następnie {\sffamily \Large \verb=\Large= tekst bezszeryfowy}
 i na końcu {\HUGE naprawdę duży (\verb=\HUGE=) oraz {\bfseries  pogrubiony} tekst}
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+font+size+commands\&snip=%5Cdocumentclass%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bmoresize%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%7BThe+size+of+this+text+is+%5Cverb%3D%5Cnormalsize%3D+but+now+it+is+%5Ctiny+tiny%0Auntil+we+make+it+%5Csmall+small+or+%5Cssmall+%60%60ssmall%27%27+via+the+moresize+package.%0ALet%27s+revert+to+%5Cnormalsize+normal+size+then+%7B%5Cttfamily+%5Cscriptsize+use+monospaced%0A%5Cverb%3D%5Cscriptsize%3D+text+in+a+group%7D+then+back+to+normal.+Now%2C+try+%0A%5Cverb%3D%5Clarge%3D+%5Clarge+text+then+%7B%5Csffamily+%5CLarge+%5Cverb%3D%5CLarge%3D+sans+serif+text%7D%0A+and+finally+%7B%5CHUGE+really+big+%28%5Cverb%3D%5CHUGE%3D%29+and+%7B%5Cbfseries++bold%7D+text%7D%0A%5Cend%7Bdocument%7D)

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

![Przykład demonstrujący standardowe polecenia LaTeX do zmiany rozmiaru czcionki](/files/0c3c77ce2052ff28fcb832dbda384c1142f561e3)

## Środowiska LaTeX do zmiany rozmiaru czcionki

Nazwy poleceń zmieniających rozmiar wymienionych powyżej mogą być używane jako środowiska obejmujące tekst, którego rozmiar chcesz zmienić; na przykład:

```latex
\begin{Large}
Tekst do składania w \texttt{\string\Large}
tutaj wpisz rozmiar czcionki...
\end{Large}%
```

Następny przykład pokazuje, jak można zagnieżdżać te środowiska.

### Przykład: użycie środowisk zmiany rozmiaru czcionki

```latex
\documentclass{extarticle} % Zwróć uwagę na klasę dokumentu extarticle
% Użycie pakietu geometry z małym
% rozmiarem strony, aby utworzyć grafikę artykułu
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}
\noindent Zacznijmy od tekstu o normalnym rozmiarze, a potem dodajmy
\begin{tiny}
trochę tekstu {\ttfamily \string\tiny}
\begin{Large}
mieszanego z {\ttfamily\string\Large} oraz
\begin{HUGE}\ttfamily \string\HUGE{} tekst
\end{HUGE}%
\end{Large}%
\end{tiny}%
a następnie wróćmy do tekstu o normalnym rozmiarze.
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+font+size+environments\&snip=%5Cdocumentclass%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bmoresize%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+We%27ll+start+with+normal-sized+text+then+add%0A%5Cbegin%7Btiny%7D%0Asome+%7B%5Cttfamily+%5Cstring%5Ctiny%7D+text%0A%5Cbegin%7BLarge%7D%0Amixed+with+%7B%5Cttfamily%5Cstring%5CLarge%7D+and+%0A%5Cbegin%7BHUGE%7D%5Cttfamily+%5Cstring%5CHUGE%7B%7D+text%0A%5Cend%7BHUGE%7D%25%0A%5Cend%7BLarge%7D%25%0A%5Cend%7Btiny%7D%25%0Athen+back+to+normal-sized+text.%0A%5Cend%7Bdocument%7D)

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

![Przykład demonstrujący standardowe środowiska LaTeX do zmiany rozmiaru czcionki](/files/b9e65255b59cba911925dd148b76fac935f6baf7)

## Polecenia \fontsize i \selectfont

Polecenia zmiany rozmiaru czcionki [wymienione w powyższych tabelach](#latex-font-size-commands) są zaimplementowane przy użyciu poleceń LaTeX `\fontsize` i `\selectfont` które można również wykorzystać do bezpośredniego wybrania `rozmiaru czcionki` oraz odpowiadającego mu `interlinii` ustawienia:

```latex
\fontsize{font-size}{baseline-skip}\selectfont
```

Ta `interlinii` wartość określa odległość między liniami bazowymi tekstu w akapicie składanym przy użyciu `rozmiaru czcionki`; jest również przechowywana w poleceniu parametru o nazwie `\baselineskip`— aby uzyskać więcej szczegółów, zobacz artykuł Overleaf [Jak zmienić odstępy między akapitami w LaTeX-u](/latex/pl/formatowanie/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

### Przykład: użycie \fontsize i \selectfont

Następny przykład demonstruje `\fontsize` i `\selectfont` dla zakresu `rozmiaru czcionki` i `interlinii` wartości:

* `\fontsize{6}{8}\selectfont`: użyj tekstu 6pt z liniami bazowymi oddalonymi o 8pt
* `\fontsize{8}{9}\selectfont`: użyj tekstu 8pt z liniami bazowymi oddalonymi o 9pt
* `\fontsize{12}{13.5}\selectfont`: użyj tekstu 12pt z liniami bazowymi oddalonymi o 13.5pt

Estetycznie przyjemne połączenia `rozmiaru czcionki` i `interlinii` odstępów mogą zależeć od projektu używanej czcionki.

```latex
\documentclass{article}
% Użycie pakietu geometry z małym
% rozmiarem strony, aby utworzyć grafikę artykułu
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=8mm,
   bottom=20mm,
   left=10mm,
   right=8mm]{geometry}
\usepackage{blindtext}
\begin{document}

\fontsize{6}{8}\selectfont\blindtext

\fontsize{8}{9}\selectfont\blindtext

\fontsize{12}{13.5}\selectfont\blindtext
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+fontsize+and+selectfont\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D8mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D8mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfontsize%7B6%7D%7B8%7D%5Cselectfont%5Cblindtext%0A%0A%5Cfontsize%7B8%7D%7B9%7D%5Cselectfont%5Cblindtext%0A%0A%5Cfontsize%7B12%7D%7B13.5%7D%5Cselectfont%5Cblindtext%0A%5Cend%7Bdocument%7D)

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

![Demonstracja fontsize i selectfont w Overleaf](/files/165ef0096280b5ae83ad327e198407d337c799ff)

## Inne pakiety do zmiany rozmiaru czcionki: relsize i scalefnt

W tej sekcji krótko omówimy następujące pakiety LaTeX:

* stronie [`relsize` pakietu](https://ctan.org/pkg/relsize?lang=en) który udostępnia polecenia do ustawiania rozmiaru czcionki względem *bieżącego* rozmiaru;
* stronie [`scalefnt` pakietu](https://ctan.org/pkg/scalefnt) który pozwala „skalować czcionki do dowolnych rozmiarów”.

### Pakiet relsize

Ta `relsize` pakiet udostępnia polecenia do ustawiania rozmiarów czcionki względem *bieżącego* rozmiaru czcionki — czyli rozmiaru czcionki używanego w miejscu, w którym chcesz dokonać zmiany rozmiaru; na przykład podczas składu przypisów dolnych bieżący rozmiar (czcionki) jest mniejszy niż w głównym tekście.

Z powodów historycznych, których nie będziemy tu zgłębiać (ale zobacz [tutaj](https://tex.stackexchange.com/a/24600)), wiele operacji zmiany/skali rozmiaru czcionki w TeX/LaTeX wykorzystuje wartość $$\text{1.2}$$; na przykład [powyższa tabela](#latex-font-size-commands) pokazuje `\Large` to $$\text{14.4pt}$$ a następny większy rozmiar, `\LARGE`, to $$\text{17.28pt}$$ ponieważ $$\text{14.4pt} \times 1.2 = \text{17.28pt}$$. Widzimy też, że $$\texttt{(\LARGE) } \text{17.28pt} \times 1.2 = \text{20.74pt}\texttt{ (\huge)}$$

Ta `relsize` pakiet odnosi się do „kroków” podczas przechodzenia między rozmiarami czcionki wymienionymi w powyższej tabeli; na przykład [poniższy kod](#relsizeexample) pokazuje, że przejście z tekstu 10pt do 17.28pt wymaga 3 „kroków”, z których każdy używa mnożnika 1.2: $$\text{10pt} \times 1.2 \times 1.2 \times 1.2 = \text{17.28pt}$$

* Polecenie `\relsize{*n*}` spróbuje przeskalować bieżącą czcionkę, używając `*n*` „kroków”; jednak jeśli żądany (przeskalowany) rozmiar jest zbyt mały lub zbyt duży:
  * wyświetlany jest komunikat ostrzegawczy, a
  * przeskalowany rozmiar jest ograniczony do limitów ustawionych przez polecenia `\RSsmallest` (zwykle `\tiny`) `\RSlargest` (zwykle `\Huge`)
* Użyj `\renewcommand` aby ustawić nowe wartości dla `\RSlargest` i `\RSsmallest`:

  ```latex
  \renewcommand\RSlargest{75pt}
  \renewcommand\RSsmallest{5pt}
  ```

#### Inne polecenia pakietu relsize

Ta `relsize` dokumentacja pakietu wymienia następujące polecenia, które są przeznaczone wyłącznie do tekstu i nie do użycia z treściami matematycznymi.

| Polecenie                 | Przeznaczenie                                                              |
| ------------------------- | -------------------------------------------------------------------------- |
| `\relsize{*n*}`           | Zmień rozmiar czcionki o `*n*` kroków.                                     |
| `\larger[*n*]`            | Zwiększ rozmiar czcionki o (opcjonalnie) `*n*` kroków (domyślnie 1 krok).  |
| `\smaller[*n*]`           | Zmniejsz rozmiar czcionki o (opcjonalnie) `*n*` kroków (domyślnie 1 krok). |
| `\relscale{*f*}`          | Zmień rozmiar czcionki współczynnikiem skali `*f*`.                        |
| `\textlarger[*n*]{text}`  | Rozmiar tekstu powiększony o (opcjonalnie) `*n*` kroków.                   |
| `\textsmaller[*n*]{text}` | Rozmiar tekstu zmniejszony o (opcjonalnie) `*n*` kroków.                   |
| `\textscale[*f*]{text}`   | Rozmiar tekstu przeskalowany współczynnikiem `*f*`.                        |

* **Uwaga**: Pakiet `relsize` polecenia `\mathsmaller` i `\mathlarger` są przeznaczone do użycia z treściami matematycznymi — zobacz [dokumentacja pakietu](http://mirrors.ctan.org/macros/latex/contrib/relsize/relsize-doc.pdf) aby uzyskać więcej szczegółów.

#### Przykład: użycie pakietu relsize

Następny przykład pokazuje różne polecenia udostępniane przez `relsize` pakiet. Zwróć uwagę na następujące kwestie:

* użycie grup {...}, aby zlokalizować efekt zmian rozmiaru czcionki;
* ustawienie maksymalnego przeskalowanego rozmiaru czcionki na 75pt przez zapis

```latex
\renewcommand\RSlargest{75pt}
```

```latex
% klasa article jest ładowana z domyślnym rozmiarem tekstu 10pt
\documentclass{article}
% Użycie pakietu geometry z małym
% rozmiarem strony, aby utworzyć grafikę artykułu
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{relsize}
% Zdefiniujmy naszą prostą makro
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
% Ustaw maksymalny przeskalowany rozmiar czcionki na 75pt
\renewcommand\RSlargest{75pt}
\begin{document}
Witaj, w tym akapicie normalny rozmiar czcionki to \getfontsize.
Teraz przeskaluj bieżącą czcionkę używając 3 „kroków”: {\verb=\relsize{3}=\relsize{3}
co ustawia bieżący rozmiar na \getfontsize}. Poza grupą
rozmiar czcionki znów wynosi \getfontsize.

Kolejny akapit z nieco{\larger[2] większym tekstem} oraz
{\smaller[1] mniejszym tekstem} — zwróć uwagę na użycie grup \{...\}. Także używając
\textlarger[3]{dużego tekstu} oraz trochę \textscale{2}{przeskalowanego tekstu}.
\vskip12pt
Użycie większej liczby kroków:

\vskip12pt
\textlarger[11]{11 kroków (\getfontsize)}
\vskip12pt
\textlarger[20]{20 kroków (\getfontsize)} — osiągnięto limit rozmiaru i wyświetlono ostrzeżenie:
\vskip12pt
``Ostrzeżenie pakietu relsize: Rozmiar czcionki 383.35397pt jest zbyt duży. Zamiast tego użyto 75pt...''
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+relsize+package\&snip=%25+article+class+is+loaded+with+default+10pt+text+size%0A%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Brelsize%7D%0A%25+Define+our+simple+macro%0A%5Cbgroup%0A%5Ccatcode%60%40%3D11%0A%5Cgdef%5Cgetfontsize%7B%5Cf%40size+pt%7D%0A%5Cegroup%0A%25+Set+the+maximum+scaled+font+size+to+75pt%0A%5Crenewcommand%5CRSlargest%7B75pt%7D%0A%5Cbegin%7Bdocument%7D%0AHello%2C+in+this+paragraph+the+normal+font+size+is+%5Cgetfontsize.+%0ANow+scale+the+current+font+using+3+%60%60steps%27%27%3A+%7B%5Cverb%3D%5Crelsize%7B3%7D%3D%5Crelsize%7B3%7D%0Awhich+sets+the+current+size+to+%5Cgetfontsize%7D.+Outside+the+group+%0Athe+font+size+is+once+again+%5Cgetfontsize.%0A%0AAnother+paragraph+with+some%7B%5Clarger%5B2%5D+larger+text%7D+and+%0A%7B%5Csmaller%5B1%5D+smaller+text%7D---note+the+use+of+groups+%5C%7B...%5C%7D.+Also+using+%0A%5Ctextlarger%5B3%5D%7Blarge+text%7D+and+some+%5Ctextscale%7B2%7D%7Bscaled+text%7D.%0A%5Cvskip12pt%0AUsing+a+larger+number+of+steps%3A%0A%0A%5Cvskip12pt%0A%5Ctextlarger%5B11%5D%7B11+steps+%28%5Cgetfontsize%29%7D%0A%5Cvskip12pt%0A%5Ctextlarger%5B20%5D%7B20+steps+%28%5Cgetfontsize%29%7D---size+limit+reached+and+a+warning+is+given%3A%0A%5Cvskip12pt%0A%60%60Package+relsize+Warning%3A+Font+size+383.35397pt+is+too+large.+Using+75pt+instead...%27%27%0A%5Cend%7Bdocument%7D)

Powyższy kod LaTeX odwołuje się do bieżącego rozmiaru czcionki za pośrednictwem wewnętrznej zmiennej LaTeX o nazwie `\f@size`, której wartość można wyświetlić za pomocą makra, takiego jak `\getfontsize`, które można zdefiniować następująco:

```latex
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
```

Powyższy przykład daje następujący wynik:

![Przykład demonstrujący różne polecenia pakietu relsize](/files/b0ffdbbe51efaba37fbdd6da6fd1eff680379f5c)

### Pakiet scalefnt

Ta `scalefnt` pakiet definiuje `\scalefont` polecenie

```latex
\scalefont{factor}
```

gdzie `współczynnik` przeskaluje rozmiar bieżącej czcionki oraz bieżącą wartość `\baselineskip`— która jest używana do [obliczania odstępu między wierszami tekstu w składanym akapicie](/latex/pl/formatowanie/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

#### Przykład: użycie pakietu scalefnt

Następny przykład pokazuje `\scalefont` polecenie, a także używa naszego [`\getfontsize` makra](#getfontsize).

```latex
% klasa article jest ładowana z domyślnym rozmiarem tekstu 10pt
\documentclass{article}
% Użycie pakietu geometry z małym
% rozmiarem strony, aby utworzyć grafikę artykułu
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{scalefnt}
% Zdefiniujmy nasze proste makro \getfontsize
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
\begin{document}
W tym akapicie bieżący rozmiar czcionki to \getfontsize{} i wartość \verb=\baselineskip= wynosi \the\baselineskip.

Jeśli użyjemy \verb=\scalefont{1.5}= \scalefont{1.5}, rozmiar czcionki wynosi teraz \getfontsize{}, a \verb=\baselineskip= wynosi \the\baselineskip.
\end{document}
```

[Otwórz ten przykład w Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+scalefnt+package\&snip=%25+article+class+is+loaded+with+default+10pt+text+size%0A%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bscalefnt%7D%0A%25+Define+our+simple+macro+%5Cgetfontsize%0A%5Cbgroup%0A%5Ccatcode%60%40%3D11%0A%5Cgdef%5Cgetfontsize%7B%5Cf%40size+pt%7D%0A%5Cegroup%0A%5Cbegin%7Bdocument%7D%0AFor+this+paragraph%2C+the+current+font+size+is+%5Cgetfontsize%7B%7D+and+the+value+of+%5Cverb%3D%5Cbaselineskip%3D+is+%5Cthe%5Cbaselineskip.%0A%0AIf+we+use+%5Cverb%3D%5Cscalefont%7B1.5%7D%3D+%5Cscalefont%7B1.5%7D+the+font+size+is+now++%5Cgetfontsize%7B%7D+and+%5Cverb%3D%5Cbaselineskip%3D+is+%5Cthe%5Cbaselineskip.%0A%5Cend%7Bdocument%7D)

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

![Przykład demonstrujący pakiet scalefnt](/files/0ced0c0283d66ecd8b098bbef0d443a6437e8880)

## Przykłady z tex.stackexchange

Wyszukiwanie w tex.stackexchange dla [pytania otagowane `fontsize`](https://tex.stackexchange.com/questions/tagged/fontsize) zwraca długą listę wyników zawierających wyjaśnienia, kod i rozwiązania związane ze zmianą rozmiaru czcionki. Niektóre pytania są dość specjalistyczne, inne bardziej ogólne; poniżej znajduje się mały wybór, który może być interesujący:

* [Zmiana rozmiaru czcionki podpisów pod rysunkami](https://tex.stackexchange.com/questions/187429/change-font-size-of-labels-in-figures-to-any-font-size)
* [Dostosowanie rozmiaru czcionki wszystkich podpisów](https://tex.stackexchange.com/questions/527772/adjusting-font-size-of-all-captions-with-prefered-font-size)
* [Zmiana rozmiaru czcionki rozdziału, sekcji i podsekcji](https://tex.stackexchange.com/questions/234546/chapter-section-subsections-title-font-size)
* [Zmień rozmiar czcionki za pomocą `fontspec` pakietu](https://tex.stackexchange.com/questions/309712/change-font-size-with-fontspec-package)
* [Zmiana rozmiaru czcionki dla `\ttfamily`](https://tex.stackexchange.com/questions/158778/all-ttfamily-font-change-font-size)


---

# 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/pytania-i-odpowiedzi/24-how-do-i-adjust-the-font-size.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.
