> 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/kien-thuc-co-ban-ve-latex/02-paragraphs-and-new-lines.md).

# Các đoạn văn và dòng mới

## Giới thiệu

Bài viết này giới thiệu *cơ bản* định dạng đoạn văn LaTeX, bao gồm cách thay đổi căn chỉnh văn bản. Thông tin chi tiết hơn và các ví dụ bổ sung có thể được tìm thấy trong các bài viết [Căn chỉnh văn bản](/latex/vi/dinh-dang/06-text-alignment.md) và [Định dạng đoạn văn](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md).

## Ví dụ đầu tiên

Hãy bắt đầu với một ví dụ sắp chữ hai đoạn văn căn giữa bằng cách viết chúng bên trong một `center` môi trường. Lưu ý một đoạn văn mới được bắt đầu bằng cách chèn một dòng trống giữa chúng—mặc dù đó là một cách thường dùng, nhưng không phải là cách duy nhất để bắt đầu một đoạn văn mới.

```latex
\begin{center}
Ví dụ 1: Đoạn văn sau (đặt trong dấu ngoặc kép) là một
ví dụ về căn chỉnh giữa bằng cách sử dụng môi trường center.

``La\TeX{} là một hệ thống chuẩn bị tài liệu và ngôn ngữ đánh dấu tài liệu
La\TeX{} sử dụng chương trình sắp chữ \TeX{} để định dạng
đầu ra của nó, và bản thân nó được viết bằng ngôn ngữ macro \TeX{}.
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà
chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước
đánh dấu dùng để sắp chữ các tài liệu \LaTeX{}."
\end{center}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+paragraph+formatting\&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%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0AExample+1%3A+The+following+paragraph+%28given+in+quotes%29+is+an+%0Aexample+of+centred+alignment+using+the+center+environment.+%0A%0A%60%60La%5CTeX%7B%7D+is+a+document+preparation+system+and+document+markup+%0Alanguage.+%5CLaTeX%7B%7D+uses+the+%5CTeX%7B%7D+typesetting+program+for+formatting+%0Aits+output%2C+and+is+itself+written+in+the+%5CTeX%7B%7D+macro+language.+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+%0Arefers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%22%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

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

![Ví dụ đoạn văn căn giữa LaTeX](/files/e3649f2957265975ca65a67b3b3097e95a3e48cd)

## Bắt đầu một đoạn văn mới

Như đã lưu ý ở trên, một cách để bắt đầu một đoạn văn mới là chèn một dòng trống nhưng đoạn mã sau cho thấy một giải pháp thay thế sử dụng `\par` lệnh:

```latex
Đây là văn bản nằm trong đoạn văn thứ nhất.
Đây là văn bản nằm trong đoạn văn thứ nhất.
Đây là văn bản nằm trong đoạn văn thứ nhất.\par
Đây là văn bản nằm trong đoạn văn thứ hai.
Đây là văn bản nằm trong đoạn văn thứ hai.
Đây là văn bản nằm trong đoạn văn thứ hai.
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Starting+a+new+paragraph\&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%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0AThis+is+text+contained+in+the+first+paragraph.+%0AThis+is+text+contained+in+the+first+paragraph.+%0AThis+is+text+contained+in+the+first+paragraph.%5Cpar%0AThis+is+text+contained+in+the+second+paragraph.+%0AThis+is+text+contained+in+the+second+paragraph.%0AThis+is+text+contained+in+the+second+paragraph.%0A%5Cend%7Bdocument%7D)

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

![Sử dụng lệnh \par để tạo một đoạn văn](/files/41a4a738bb414652619e91285c8cb55aa9398701)

## Căn chỉnh đoạn văn

Theo mặc định, các đoạn văn trong LaTeX được căn đều hoàn toàn, tức là sát cả lề trái và lề phải. Nếu bạn muốn sắp chữ một *không căn đều* đoạn văn, bạn có thể sử dụng `flushleft` hoặc `flushright` môi trường.

### các môi trường flushleft và flushright

Ví dụ tiếp theo minh họa việc sắp chữ một đoạn văn trong `flushleft` và `flushright` các môi trường—để xem ví dụ về `center` môi trường hãy xem phần [Ví dụ đầu tiên](#a-first-example).

```latex
\section*{Một đoạn văn được sắp chữ căn trái}

\begin{flushleft}
La\TeX{} là một hệ thống chuẩn bị tài liệu và ngôn ngữ đánh dấu tài liệu
La\TeX{} sử dụng chương trình sắp chữ \TeX{} để định dạng
đầu ra của nó, và bản thân nó được viết bằng ngôn ngữ macro \TeX{}.
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà
chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước
các quy ước dùng để sắp chữ các tài liệu \LaTeX{}.
\end{flushleft}

\section*{Một đoạn văn được sắp chữ căn phải}

\begin{flushright}
La\TeX{} là một hệ thống chuẩn bị tài liệu và ngôn ngữ đánh dấu tài liệu
La\TeX{} sử dụng chương trình sắp chữ \TeX{} để định dạng
đầu ra của nó, và bản thân nó được viết bằng ngôn ngữ macro \TeX{}.
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà
chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước
các quy ước dùng để sắp chữ các tài liệu \LaTeX{}.
\end{flushright}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+flushleft+and+flushright\&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%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%2A%7BA+paragraph+typeset+flush+left%7D%0A%0A%5Cbegin%7Bflushleft%7D%0ALa%5CTeX%7B%7D+is+a+document+preparation+system+and+document+markup+%0Alanguage.+%5CLaTeX%7B%7D+uses+the+%5CTeX%7B%7D+typesetting+program+for+formatting+%0Aits+output%2C+and+is+itself+written+in+the+%5CTeX%7B%7D+macro+language.+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+%0Arefers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%0A%5Cend%7Bflushleft%7D%0A%0A%5Csection%2A%7BA+paragraph+typeset+flush+right%7D%0A%0A%5Cbegin%7Bflushright%7D%0ALa%5CTeX%7B%7D+is+a+document+preparation+system+and+document+markup+%0Alanguage.+%5CLaTeX%7B%7D+uses+the+%5CTeX%7B%7D+typesetting+program+for+formatting+%0Aits+output%2C+and+is+itself+written+in+the+%5CTeX%7B%7D+macro+language.+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+%0Arefers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%0A%5Cend%7Bflushright%7D%0A%5Cend%7Bdocument%7D)

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

![các môi trường flushleft và flushright của LaTeX](/files/8171b8eb6b4c18c904c8b5986e6f42db62704f0f)

### \raggedright và \raggedleft

Một lựa chọn thay thế cho việc dùng các môi trường như `flushleft`, `flushright` hoặc `center` là các lệnh gọi là "switch":

* `\raggedright`, một lựa chọn thay thế cho việc dùng `flushleft` môi trường
* `\raggedleft`, một lựa chọn thay thế cho việc dùng `flushright` môi trường
* `\centering`, một lựa chọn thay thế cho việc dùng `center` môi trường

Những lệnh switch này thay đổi căn chỉnh văn bản từ vị trí chúng được chèn cho đến cuối tài liệu—trừ khi hiệu ứng của chúng bị giới hạn trong một nhóm hoặc bị thay đổi bởi một lệnh switch khác.

Trong ví dụ sau, tác dụng của `\raggedright`, `\raggedleft` và `\centering` được cục bộ hóa vì chúng được dùng trong nhóm được tạo bởi `\begingroup ... \endgroup`. Ngoài ra, lưu ý rằng trong mỗi trường hợp, văn bản đoạn văn được theo sau bởi một dòng trống, trước lệnh `\endgroup` , lệnh này kích hoạt LaTeX sắp chữ đoạn văn trong khi các thiết lập do `\raggedright`, `\raggedleft` và `\centering` vẫn còn hiệu lực.

```latex
\section*{Một đoạn văn được sắp chữ căn đều hoàn toàn}
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước đánh dấu
các quy ước dùng để sắp chữ các tài liệu \LaTeX{}.

\section*{Một đoạn văn được sắp chữ bằng \texttt{\string\raggedright}}

\begingroup
\raggedright
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước đánh dấu
các quy ước dùng để sắp chữ các tài liệu \LaTeX{}.

\endgroup

\section*{Một đoạn văn được sắp chữ bằng \texttt{\string\raggedleft}}

\begingroup
\raggedleft
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước đánh dấu
các quy ước dùng để sắp chữ các tài liệu \LaTeX{}.

\endgroup

\section*{Một đoạn văn được sắp chữ bằng \texttt{\string\centering}}

\begingroup
\centering
\LaTeX{} không phải là tên của một chương trình sắp chữ (có thể thực thi) cụ thể, mà chỉ bộ tập lệnh (các macro \TeX{}) tạo thành các quy ước đánh dấu
các quy ước dùng để sắp chữ các tài liệu \LaTeX{}.

\endgroup
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Non-justified+paragraph+formatting+options\&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%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%2A%7BA+fully+justified++typeset+paragraph%7D+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+refers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%0A%0A%5Csection%2A%7BA+paragraph+typeset+using+%5Ctexttt%7B%5Cstring%5Craggedright%7D%7D%0A%0A%5Cbegingroup%0A%5Craggedright+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+refers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%0A%0A%5Cendgroup%0A%0A%5Csection%2A%7BA+paragraph+typeset+using+%5Ctexttt%7B%5Cstring%5Craggedleft%7D%7D%0A%0A%5Cbegingroup%0A%5Craggedleft+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+refers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%0A%0A%5Cendgroup%0A%0A%5Csection%2A%7BA+paragraph+typeset+using+%5Ctexttt%7B%5Cstring%5Ccentering%7D%7D%0A%0A%5Cbegingroup%0A%5Ccentering+%0A%5CLaTeX%7B%7D+is+not+the+name+of+a+particular+%28executable%29+typesetting+program%2C+but+refers+to+the+suite+of+commands+%28%5CTeX%7B%7D+macros%29+which+form+the+markup+%0Aconventions+used+to+typeset+%5CLaTeX%7B%7D+documents.%0A%0A%5Cendgroup%0A%5Cend%7Bdocument%7D)

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

![Các tùy chọn căn chỉnh khác nhau để sắp chữ một đoạn văn LaTeX](/files/a8a3ef1548b3583c55d637c79ba1d6d6d39512e9)

Để biết thông tin chi tiết hơn và các ví dụ về căn chỉnh văn bản, xem [bài viết Overleaf về căn chỉnh văn bản](/latex/vi/dinh-dang/06-text-alignment.md) bài viết này cũng thảo luận việc sử dụng [gói LaTeX ragged2e](https://ctan.org/pkg/ragged2e?lang=en) để sắp chữ văn bản thô và cấu hình ngắt từ.

## Thụt đầu dòng đoạn văn

Theo mặc định, các đoạn văn mới thường được thụt đầu dòng một lượng do tham số có tên `\parindent` điều khiển, giá trị của nó có thể được đặt bằng lệnh `\setlength`; ví dụ:

```latex
\setlength{\parindent}{20pt}
```

đặt `\parindent` thành 20pt. Bạn có thể tránh thụt đầu dòng bằng cách đặt `\parindent` thành 0pt (hoặc 0mm, 0cm, v.v.) hoặc dùng lệnh `\noindent` ở đầu đoạn văn. Theo mặc định, LaTeX không thụt đầu dòng đoạn văn đầu tiên nằm trong một phần của tài liệu như minh họa trong ví dụ sau:

```latex
\setlength{\parindent}{20pt}

\section*{Đây là một mục}
\textbf{Đoạn văn đầu tiên} của một mục mà, như bạn thấy, không bị thụt đầu dòng. Đây là thêm văn bản trong đoạn văn. Đây là thêm văn bản trong đoạn văn.

\textbf{Đoạn văn thứ hai}. Như bạn thấy nó bị thụt đầu dòng. Đây là thêm văn bản trong đoạn văn. Đây là thêm văn bản trong đoạn văn.

\noindent\textbf{Đoạn văn thứ ba}. Đoạn này cũng không bị thụt đầu dòng do sử dụng \texttt{\string\noindent}. Đây là thêm văn bản trong đoạn văn. Đây là thêm văn bản trong đoạn văn.  Giá trị hiện tại của \verb|\parindent| là \the\parindent. Đây là thêm văn bản trong đoạn văn.
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+paragraph+indentation\&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%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Cparindent%7D%7B20pt%7D%0A%0A%5Csection%2A%7BThis+is+a+section%7D%0A%5Ctextbf%7BFirst+paragraph%7D+of+a+section+which%2C+as+you+can+see%2C+is+not+indented.+This+is+more+text+in+the+paragraph.+This+is+more+text+in+the+paragraph.%0A%0A%5Ctextbf%7BSecond+paragraph%7D.+As+you+can+see+it+is+indented.+This+is+more+text+in+the+paragraph.+This+is+more+text+in+the+paragraph.+%0A%0A%5Cnoindent%5Ctextbf%7BThird+paragraph%7D.+This+too+is+not+indented+due+to+use+of+%5Ctexttt%7B%5Cstring%5Cnoindent%7D.+This+is+more+text+in+the+paragraph.+This+is+more+text+in+the+paragraph.++The+current+value+of+%5Cverb%7C%5Cparindent%7C+is+%5Cthe%5Cparindent.+This+is+more+text+in+the+paragraph.%0A%5Cend%7Bdocument%7D)

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

![Minh họa thụt đầu dòng đoạn văn trong LaTeX](/files/e526f9110eafcc6201b4f0b991ef5b2419b5964c)

### Ghi chú về các lệnh liên quan đến thụt đầu dòng

Việc thụt đầu dòng đoạn văn được điều khiển hoặc bị ảnh hưởng bởi ba lệnh:

* `\parindent`: một tham số lưu kích thước hiện tại của phần thụt đầu dòng đoạn văn
* `\indent`: hiệu ứng của lệnh này phụ thuộc vào nơi nó được dùng:
  * trong chế độ ngang (bên trong một đoạn văn hoặc một `\hbox`) hoặc chế độ toán học, nó chèn một khoảng trắng (một hộp rỗng) có độ rộng `\parindent`
  * trong chế độ dọc (giữa các đoạn văn hoặc trong một `\vbox`) nó kích hoạt việc bắt đầu một đoạn văn mới có thụt đầu dòng
* `\noindent`: hiệu ứng của lệnh này cũng phụ thuộc vào nơi nó được dùng:
  * trong chế độ dọc (giữa các đoạn văn hoặc trong một `\vbox`) nó cũng kích hoạt một *không thụt đầu dòng* đoạn văn
  * trong chế độ ngang (bên trong một đoạn văn hoặc một `\hbox`) hoặc chế độ toán học, nó không có tác dụng: nó bị bỏ qua

Ví dụ sau minh họa `\indent`:

```latex
\documentclass{article}
% Sử dụng gói geometry với một
% kích thước trang nhỏ để tạo đồ họa bài viết
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\begin{document}
\noindent Một đoạn văn mới với một ít văn bản, rồi đến một lệnh \verb|\indent|\indent. Tiếp theo là một ít toán nội dòng cũng có phần thụt đầu dòng $y\indent x$. \verb|\indent| cũng hoạt động khi dùng trong một \verb|\hbox| như \verb|\hbox{A\indent B}|, tạo ra \hbox{A\indent B}.
\end{document}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+%5Cindent+command\&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%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+A+new+paragraph+with+some+text%2C+then+an+%5Cverb%7C%5Cindent%7C%5Cindent+command.+Next%2C+some+inline+math+which+also+has+an+indent+%24y%5Cindent+x%24.+%5Cverb%7C%5Cindent%7C+also+works+when+used+in+an+%5Cverb%7C%5Chbox%7C+such+as+%5Cverb%7C%5Chbox%7BA%5Cindent+B%7D%7C+which+produces+%5Chbox%7BA%5Cindent+B%7D.%0A%5Cend%7Bdocument%7D)

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

![Minh họa lệnh \indent](/files/73a070d8edf6ab18c3bc84c9077f19aa654c76fc)

## Đọc thêm

Để biết thêm thông tin hãy xem

* [Định dạng đoạn văn](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Căn chỉnh văn bản](/latex/vi/dinh-dang/06-text-alignment.md)
* [Độ dài trong LaTeX](/latex/vi/dinh-dang/01-lengths-in-latex.md)
* [Ngắt dòng và khoảng trắng](/latex/vi/dinh-dang/05-line-breaks-and-blank-spaces.md)
* [Danh sách](/latex/vi/kien-thuc-co-ban-ve-latex/04-lists.md)
* [In đậm, in nghiêng và gạch chân](/latex/vi/kien-thuc-co-ban-ve-latex/03-bold-italics-and-underlining.md)
* [Phần giới thiệu về LaTeX2ε không quá ngắn](http://www.ctan.org/tex-archive/info/lshort/)


---

# 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/kien-thuc-co-ban-ve-latex/02-paragraphs-and-new-lines.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.
