Mục lục
Bài này sẽ trình làng những cách kiểm soát và điều chỉnh định dạng chữ cơ bản, cũng như một số ít câu lệnh để tùy biến những khoảng trống trong văn bản .
Ta đã biết rằng một dòng trống có công dụng ngắt đoạn trong LaTeX. Dòng đầu tiên của đoạn văn mới sẽ được lùi đầu dòng một chút. Tuy nhiên, nhiều người không muốn lùi đầu dòng mà muốn có một khoảng trống nhỏ giữa các đoạn. Ta có thể làm được điều đó bằng gói parskip
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[parfill]{parskip}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
Trong hầu hết những trường hợp, ta không nên buộc LaTeX phải ngắt dòng giữa đoạn văn ; thay vào đó ta nên dùng một dòng trống để sang một đoạn văn mới .
Tuy nhiên có một số trường hợp ta dùng \\
để ngắt dòng mới mà không cần phải bắt đầu một đoạn văn mới:
Bạn đang đọc: Định dạng font và các khoảng cách
center
verse
)Hầu như trong mọi trường hợp, nếu bạn không ở trong những tình huống trên, bạn không nên dùng \\
.
Ta có thể thêm một khoảng trống nhỏ (bằng khoảng nửa một ký tự trống thông thường) bằng \,
. Trong chế độ toán, ta còn có các lệnh khác như \.
, \:
hay \;
, hay thậm chí \!
sẽ tạo ra một khoảng trống có ‘độ rộng âm’.
Trong số ít trường hợp, ví dụ khi ta tạo trang bìa, ta cần phải thêm những khoảng trống có kích thước cụ thể. Ta có thể dùng \hspace
(khoảng trống theo chiều ngang) và \vspace
(khoảng trống theo chiều dọc).
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Some text \hspace{1cm} more text.
\vspace{10cm}
Even more text.
\end{document}
Trong một bài trước, ta thấy rằng trong hầu hết trường hợp những markup logic nên được sử dụng. Tuy nhiên đôi khi ta muốn làm cho chữ đậm, nghiêng hay đổi font chữ thành monospace, v.v … Có hai loại câu lệnh khác nhau để triển khai điều này : một loại được dùng cho những đoạn chữ ngắn, loại kia được dùng cho những đoạn chữ dài hơn .
Cho các đoạn chữ ngắn, ta dùng \textbf
(chữ đậm), \textit
(chữ nghiêng), \textrm
(chữ thẳng), \textsf
(chữ theo font sans), \texttt
(chữ theo font monospace) và \textsc
(chữ theo font small-caps).
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Let's have some font fun: \textbf{bold}, \textit{italic}, \textrm{roman},
\textsf{sans serif}, \texttt{monospaced} and \textsc{small caps}.
\end{document}
Cho các đoạn dài hơn, ta dùng một lệnh thay đổi setup của font. \bfseries
hay \itshape
là các ví dụ. Ta cần đưa đoạn chữ vào trong một nhóm để ngăn việc thay đổi setup này ảnh hưởng đến phần sau của văn bản. Các môi trường trong LaTeX đều là các nhóm khác nhau; mỗi ô bảng cũng là một nhóm; hay ta có thể dùng {...}
để tạo ra một nhóm cụ thể.
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Normal text.
{\itshape
This text is italic.
So it this: the effect is not limited to a paragraph.
}
\end{document}
Ta có thể thay đổi cỡ chữ theo cách tương tự. Các câu lệnh thường gặp là \huge
(chữ rất to), \large
(chữ to), \normalsize
(cỡ chữ mặc định), \small
(chữ nhỏ) và \footnotesize
(chữ nhỏ hơn). Chúng sẽ thay đổi cỡ chữ một cách tương đối theo cỡ chữ mặc định của văn bản; nói cách khác \small
khi bạn dùng tùy biến 12pt
cho lớp văn bản sẽ lớn hơn \small
khi bạn dùng tùy biến 10pt
. Chú ý rằng ta cần phải kết thúc một đoạn văn trước khi chuyển cỡ chữ lại như bình thường – bạn có thể xem lệnh \par
dùng để kết thúc đoạn (khá tương đương với một dòng trống) được dùng ở ví dụ sau.
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Normal text.
\begin{center}
{\itshape\large Some text\par}
Normal text
{\bfseries\small Much smaller text\par}
\end{center}
\end{document}
Thử thao tác với việc định dạng chữ. Thêm môi trường titlepage
và thử thêm các khoảng trống có kích thước khác nhau và thay đổi kiểu chữ. Điều gì xảy ra khi ta lồng các lệnh đổi kiểu chữ với nhau? Điều này khác trong chế độ toán ra sao?
Điều gì xảy ra nếu bạn thay đổi cỡ chữ một đoạn văn dài (thử với \tiny
(rất nhỏ) rồi thử với \huge
) nhưng không dùng \par
khi kết thúc nhóm?
Source: https://expgg.vn
Category: Thông tin
Bảng xếp hạng Anime được xem nhiều nhất tuần của mùa hè. Bảng xếp hạng…
Theo thông báo của biên tập viên của manga là Shiraki trên Twitter Manga The…
Vừa qua, dàn nhân lực chính thức cho bộ anime điện ảnh Tensei Shitara Slime…
Anime One Punch Man đã xác nhận ra phần 3, với thông báo sắp ra…
Nếu đã quá nhàm chán với các đội hình meta hiện tại thì cùng đổi…
Vào hôm thứ tư vừa qua, Twitter chính thức cho anime Edens Zero đã xác…