> 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/vi/cau-hoi-and-tra-loi/24-how-do-i-adjust-the-font-size.md).

# Làm thế nào để điều chỉnh cỡ chữ?

## Giới thiệu

Bài viết này xem xét một số phương pháp để thay đổi cỡ phông—hãy dùng các liên kết sau để chuyển đến phần (các phần) của bài viết mà bạn quan tâm:

* [Sử dụng lớp tài liệu để đặt cỡ phông](#setting-document-font-sizes)
* [Sử dụng các lệnh cỡ phông của LaTeX](#latex-font-size-commands)
* [Sử dụng các môi trường cỡ phông của LaTeX](#latex-font-size-environments)
* [Sử dụng `\fontsize` và `\selectfont` lệnh](#the-fontsize-and-selectfont-commands)
* [Sử dụng các gói để thay đổi cỡ phông](#other-packages-for-changing-font-size-relsize-and-scalefnt)
* [Sử dụng tex.stackexchange để tìm các ví dụ hữu ích](#examples-from-texstackexchange)

## Đặt cỡ phông của tài liệu

LaTeX sử dụng lớp tài liệu, được nạp qua `\documentclass` lệnh này, để đặt cỡ phông mặc định cho nhiều thành phần, chẳng hạn như chú thích chân trang và tiêu đề mục, vốn là một phần nội dung của tài liệu. Các lớp tài liệu cũng hỗ trợ các tùy chọn để đặt rõ ràng cỡ phông của văn bản chính của tài liệu (và các thành phần khác):

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

Ví dụ, lớp article hỗ trợ 10pt, 11pt và 12pt cho văn bản chính của tài liệu:

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

Văn bản chính sẽ được đặt ở 11pt, với các giá trị tương ứng phù hợp được áp dụng cho các thành phần khác của tài liệu.

### Các lớp extsizes

Tính năng [Các lớp extsizes](https://ctan.org/pkg/extsizes?lang=en) bao gồm extarticle, extreport, extbook, extletter và extproc, hỗ trợ các cỡ phông 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 17pt và 20pt.

#### Ví dụ: sử dụng lớp extarticle

Ví dụ tiếp theo sử dụng `extarticle` lớp để đặt cỡ phông của tài liệu thành 9pt.

```latex
\documentclass[9pt]{extarticle} % Lưu ý lớp tài liệu extarticle
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo hình minh họa của bài viết
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{lipsum}
\begin{document}
\section{Giới thiệu}
\lipsum[1]
\subsection{Chi tiết thêm}
\lipsum[1]
\end{document}
```

[Mở ví dụ này trong 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)

Ví dụ này tạo ra kết quả sau:

![Bản trình diễn lớp extarticle](/files/4e28fdb38dab7d2a92dc254fd6834cda01a66818)

## Các lệnh cỡ phông của LaTeX

LaTeX cung cấp một bộ 10 lệnh chuẩn (định nghĩa sẵn) để thay đổi cỡ phông—lưu ý rằng các lớp tài liệu hoặc các gói LaTeX có thể định nghĩa lại những lệnh này để thay đổi cỡ điểm thực tế. Bảng sau liệt kê các lệnh đó và các giá trị cỡ điểm tương ứng của chúng cho một tài liệu dùng 10pt cho phông văn bản chính, thiết lập mặc định của lớp article:

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

![Các lệnh cỡ phông chuẩn của LaTeX](/files/9616e5632c3c59dabe3fd358b573691085d14075)

Để biết các cỡ điểm tương ứng được tạo bởi `\documentclass[11pt]{article}` và `\documentclass[12pt]{article}` tham khảo [biểu đồ cỡ phông](https://tug.org/texinfohtml/latex2e.html#Font-sizes) trong [LaTeX2e: Tài liệu tham khảo không chính thức](https://tug.org/texinfohtml/latex2e.html#SEC_Overview).

Bảng tiếp theo liệt kê các lệnh bổ sung `\HUGE` và `\ssmall` được cung cấp bởi [`moresize` gói](https://ctan.org/pkg/moresize?lang=en). Các cỡ phông tương ứng là những cỡ đang có hiệu lực khi `moresize` được dùng với lớp [`extarticle` lớp tài liệu](https://ctan.org/pkg/extsizes):

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

![Các lệnh cỡ phông của lớp extarticle](/files/580d290544a3bd47e58a9cc32b96575b2068d9da)

### Ví dụ: sử dụng các lệnh cỡ phông

Ví dụ tiếp theo minh họa cách dùng các lệnh này.

```latex
\documentclass{extarticle} % Lưu ý lớp tài liệu extarticle
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo hình minh họa của bài viết
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}

{Cỡ của đoạn văn bản này là \verb=\normalsize= nhưng bây giờ nó là \tiny rất nhỏ
cho đến khi ta làm nó thành \small nhỏ hoặc \ssmall ``ssmall'' thông qua gói moresize.
Hãy quay lại cỡ bình thường \normalsize rồi {\ttfamily \scriptsize dùng phông đơn cách
\verb=\scriptsize= trong một nhóm} rồi trở lại bình thường. Bây giờ, thử
\verb=\large= \large văn bản rồi {\sffamily \Large \verb=\Large= văn bản sans serif}
 và cuối cùng {\HUGE rất lớn (\verb=\HUGE=) và {\bfseries  đậm} văn bản}
\end{document}
```

[Mở ví dụ này trong 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)

Ví dụ này tạo ra kết quả sau:

![Ví dụ minh họa các lệnh cỡ phông chuẩn của LaTeX](/files/fa27aa9d9e70cdd18600c6dd4ecfbf9325190dae)

## Các môi trường cỡ phông của LaTeX

Tên của các lệnh thay đổi cỡ được liệt kê ở trên có thể được dùng như các môi trường để chứa đoạn văn bản mà bạn muốn thay đổi cỡ; ví dụ:

```latex
\begin{Large}
Văn bản sẽ được dàn trang ở \texttt{\string\Large}
cỡ phông nằm ở đây...
\end{Large}%
```

Ví dụ tiếp theo cho thấy các môi trường này có thể được lồng nhau như thế nào.

### Ví dụ: sử dụng các môi trường cỡ phông

```latex
\documentclass{extarticle} % Lưu ý lớp tài liệu extarticle
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo hình minh họa của bài viết
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}
\noindent Ta sẽ bắt đầu với văn bản cỡ bình thường rồi thêm
\begin{tiny}
một ít {\ttfamily \string\tiny} văn bản
\begin{Large}
trộn với {\ttfamily\string\Large} và
\begin{HUGE}\ttfamily văn bản \string\HUGE{}
\end{HUGE}%
\end{Large}%
\end{tiny}%
rồi trở lại văn bản cỡ bình thường.
\end{document}
```

[Mở ví dụ này trong 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)

Ví dụ này tạo ra kết quả sau:

![Ví dụ minh họa các môi trường cỡ phông chuẩn của LaTeX](/files/70a15582aca8e27595a5180f17a3450c59176d99)

## Các lệnh \fontsize và \selectfont

Các lệnh cỡ phông [được liệt kê trong các bảng ở trên](#latex-font-size-commands) được hiện thực bằng các lệnh LaTeX `\fontsize` và `\selectfont` cũng có thể được dùng để chọn trực tiếp một `cỡ phông` và giá trị `baseline-skip` tương ứng:

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

Tính năng `baseline-skip` giá trị này quyết định khoảng cách giữa các đường cơ sở của văn bản trong một đoạn được dàn trang bằng `cỡ phông`; nó cũng được lưu trong một lệnh tham số có tên là `\baselineskip`—để biết thêm chi tiết, xem bài viết của Overleaf [Cách thay đổi khoảng cách đoạn văn trong LaTeX](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

### Ví dụ: sử dụng \fontsize và \selectfont

Ví dụ tiếp theo minh họa `\fontsize` và `\selectfont` cho một loạt các giá trị `cỡ phông` và `baseline-skip` giá trị:

* `\fontsize{6}{8}\selectfont`: dùng văn bản 6pt với các đường cơ sở cách nhau 8pt
* `\fontsize{8}{9}\selectfont`: dùng văn bản 8pt với các đường cơ sở cách nhau 9pt
* `\fontsize{12}{13.5}\selectfont`: dùng văn bản 12pt với các đường cơ sở cách nhau 13.5pt

Các tổ hợp thẩm mỹ của `cỡ phông` và `baseline-skip` khoảng cách có thể phụ thuộc vào thiết kế của phông chữ đang dùng.

```latex
\documentclass{article}
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo hình minh họa của bài viết
\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}
```

[Mở ví dụ này trong 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)

Ví dụ này tạo ra kết quả sau:

![Minh họa fontsize và selectfont trên Overleaf](/files/ca4bdf6f13cafc837444510cdc67a75da7125de9)

## Các gói khác để thay đổi cỡ phông: relsize và scalefnt

Trong phần này, chúng ta sẽ lược khảo ngắn gọn các gói LaTeX sau:

* trang [`relsize` gói](https://ctan.org/pkg/relsize?lang=en) cung cấp các lệnh để đặt cỡ phông tương đối so với *hiện tại* cỡ;
* trang [`scalefnt` gói](https://ctan.org/pkg/scalefnt) cho phép bạn “điều chỉnh lại kích cỡ phông về các cỡ bất kỳ”.

### Gói relsize

Tính năng `relsize` gói này cung cấp các lệnh để đặt cỡ phông tương đối so với *hiện tại* cỡ phông hiện tại—tức là cỡ phông đang dùng tại vị trí bạn muốn thay đổi cỡ; ví dụ, khi dàn trang chú thích chân trang, cỡ (phông) hiện tại sẽ nhỏ hơn so với trong phần văn bản chính.

Vì những lý do lịch sử, mà chúng ta sẽ không đi sâu (nhưng xem [ở đây](https://tex.stackexchange.com/a/24600)), nhiều thao tác thay đổi/thu phóng cỡ phông trong TeX/LaTeX liên quan đến giá trị $$\text{1.2}$$; ví dụ, [bảng ở trên](#latex-font-size-commands) cho thấy `\Large` là $$\text{14.4pt}$$ và cỡ tiếp theo lớn hơn, `\LARGE`, là $$\text{17.28pt}$$ vì $$\text{14.4pt} \times 1.2 = \text{17.28pt}$$. Chúng ta cũng có thể thấy rằng $$\texttt{(\LARGE) } \text{17.28pt} \times 1.2 = \text{20.74pt}\texttt{ (\huge)}$$

Tính năng `relsize` gói này nhắc đến “bước” khi chuyển giữa các cỡ phông được liệt kê trong bảng ở trên; ví dụ, [mã được hiển thị bên dưới](#relsizeexample) cho thấy việc chuyển từ văn bản 10pt sang 17.28pt cần 3 “bước”, mỗi bước dùng hệ số nhân 1.2: $$\text{10pt} \times 1.2 \times 1.2 \times 1.2 = \text{17.28pt}$$

* Lệnh `\relsize{*n*}` sẽ cố gắng thu phóng phông chữ hiện tại bằng `*n*` “bước”; tuy nhiên, nếu cỡ (đã thu phóng) được yêu cầu quá nhỏ hoặc quá lớn:
  * một thông báo cảnh báo sẽ được đưa ra, và
  * cỡ sau khi thu phóng sẽ bị giới hạn bởi các giá trị do các lệnh `\RSsmallest` (thường là `\tiny`) và `\RSlargest` (thường là `\Huge`)
* Sử dụng `\renewcommand` để đặt các giá trị mới cho `\RSlargest` và `\RSsmallest`:

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

#### Các lệnh khác của gói relsize

Tính năng `relsize` tài liệu của gói liệt kê các lệnh sau, được thiết kế chỉ cho văn bản và không dùng cho nội dung toán học.

| Lệnh                      | Mục đích                                                       |
| ------------------------- | -------------------------------------------------------------- |
| `\relsize{*n*}`           | Thay đổi cỡ phông theo `*n*` bước.                             |
| `\larger[*n*]`            | Tăng cỡ phông thêm (tùy chọn) `*n*` bước (mặc định là 1 bước). |
| `\smaller[*n*]`           | Giảm cỡ phông đi (tùy chọn) `*n*` bước (mặc định là 1 bước).   |
| `\relscale{*f*}`          | Thay đổi cỡ phông theo hệ số tỉ lệ `*f*`.                      |
| `\textlarger[*n*]{text}`  | Kích cỡ văn bản được tăng thêm (tùy chọn) `*n*` bước.          |
| `\textsmaller[*n*]{text}` | Kích cỡ văn bản được giảm đi (tùy chọn) `*n*` bước.            |
| `\textscale[*f*]{text}`   | Kích cỡ văn bản được thu phóng theo hệ số `*f*`.               |

* **Lưu ý**: Gói `relsize` lệnh `\mathsmaller` và `\mathlarger` được thiết kế để dùng với nội dung toán học—tham khảo [tài liệu gói](http://mirrors.ctan.org/macros/latex/contrib/relsize/relsize-doc.pdf) để biết thêm chi tiết.

#### Ví dụ: sử dụng gói relsize

Ví dụ tiếp theo minh họa các lệnh khác nhau do gói `relsize` cung cấp. Lưu ý những điểm sau:

* việc dùng các nhóm {...} để khoanh vùng tác dụng của thay đổi cỡ phông;
* đặt cỡ phông thu phóng tối đa là 75pt bằng cách viết

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

```latex
% lớp article được nạp với cỡ văn bản mặc định 10pt
\documentclass{article}
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo hình minh họa của bài viết
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{relsize}
% Định nghĩa macro đơn giản của chúng ta
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
% Đặt cỡ phông thu phóng tối đa là 75pt
\renewcommand\RSlargest{75pt}
\begin{document}
Xin chào, trong đoạn này cỡ phông bình thường là \getfontsize.
Bây giờ hãy thu phóng phông hiện tại bằng 3 ``bước'': {\verb=\relsize{3}=\relsize{3}
lệnh này đặt cỡ hiện tại thành \getfontsize}. Ra ngoài nhóm
cỡ phông lại trở về \getfontsize.

Một đoạn khác với một ít{\larger[2] văn bản lớn hơn} và
{\smaller[1] văn bản nhỏ hơn}---lưu ý việc dùng các nhóm \{...\}. Cũng dùng
\textlarger[3]{văn bản lớn} và một ít \textscale{2}{văn bản được thu phóng}.
\vskip12pt
Sử dụng số bước lớn hơn:

\vskip12pt
\textlarger[11]{11 bước (\getfontsize)}
\vskip12pt
\textlarger[20]{20 bước (\getfontsize)}---đã đạt giới hạn cỡ và sẽ đưa ra cảnh báo:
\vskip12pt
``Cảnh báo của gói relsize: Cỡ phông 383.35397pt quá lớn. Đang dùng 75pt thay thế...''
\end{document}
```

[Mở ví dụ này trong 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)

Mã LaTeX ở trên truy cập cỡ phông hiện tại thông qua một biến nội bộ của LaTeX có tên là `\f@size`, giá trị của nó có thể được dàn trang bằng một macro, chẳng hạn như `\getfontsize`, có thể được định nghĩa như sau:

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

Ví dụ trên cho ra kết quả sau:

![Ví dụ minh họa các lệnh khác nhau của gói relsize](/files/1cc3eaee6fab704cef0d5edbeae9a220944a3d6e)

### Gói scalefnt

Tính năng `scalefnt` gói này định nghĩa lệnh `\scalefont` lệnh

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

trong đó `hệ số` sẽ thu phóng cỡ của phông hiện tại và giá trị hiện tại của `\baselineskip`—được dùng để [tính khoảng cách giữa các dòng văn bản trong một đoạn được dàn trang](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

#### Ví dụ: sử dụng gói scalefnt

Ví dụ tiếp theo minh họa `\scalefont` lệnh và cũng sử dụng [`\getfontsize` macro](#getfontsize).

```latex
% lớp article được nạp với cỡ văn bản mặc định 10pt
\documentclass{article}
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo hình minh họa của bài viết
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{scalefnt}
% Định nghĩa macro đơn giản \getfontsize của chúng ta
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
\begin{document}
Trong đoạn này, cỡ phông hiện tại là \getfontsize{} và giá trị của \verb=\baselineskip= là \the\baselineskip.

Nếu ta dùng \verb=\scalefont{1.5}= \scalefont{1.5} thì cỡ phông bây giờ là  \getfontsize{} và \verb=\baselineskip= là \the\baselineskip.
\end{document}
```

[Mở ví dụ này trong 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)

Ví dụ này tạo ra kết quả sau:

![Ví dụ minh họa gói scalefnt](/files/0a2b92f5ab21e931c289552b0f6338477fb519e7)

## Các ví dụ từ tex.stackexchange

Một tìm kiếm trên tex.stackexchange cho [các câu hỏi được gắn thẻ `fontsize`](https://tex.stackexchange.com/questions/tagged/fontsize) cho ra một danh sách dài các kết quả chứa giải thích, mã và lời giải liên quan đến việc thay đổi cỡ phông. Một số câu hỏi khá chuyên biệt trong khi những câu khác mang tính tổng quát hơn; dưới đây là một vài lựa chọn nhỏ có thể hữu ích:

* [Thay đổi cỡ phông của chú thích hình](https://tex.stackexchange.com/questions/187429/change-font-size-of-labels-in-figures-to-any-font-size)
* [Điều chỉnh cỡ phông của tất cả chú thích](https://tex.stackexchange.com/questions/527772/adjusting-font-size-of-all-captions-with-prefered-font-size)
* [Thay đổi cỡ phông của chương, mục, tiểu mục](https://tex.stackexchange.com/questions/234546/chapter-section-subsections-title-font-size)
* [Thay đổi cỡ phông bằng `fontspec` gói](https://tex.stackexchange.com/questions/309712/change-font-size-with-fontspec-package)
* [Thay đổi cỡ phông cho `\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/vi/cau-hoi-and-tra-loi/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.
