T h ủ t h u ậ t n h ỏ m à h a y với định dạng bài viết La TeX
Bài viết tham khảo từ : https://texmath.com/mot-so-thu-thuat-nho-ma-hay-voi-inh/
Tự động tạo bookmark ở file pdf sau khi biên dịch. – Muốn đoạn văn không tự thụt vào ở đầu dòng mỗi đoạn. – Muốn khoảng cách giữa các đoạn văn trở nên rộng hơn chút. – Tạo một đường thẳng ngang trang.
Automatically create bookmarks in pdf files after compilation. - Want paragraph not indented at the beginning of each paragraph. - Want the space between paragraphs to become a bit wider. - Create a straight line across the page.
Main content [show]
Adjust layout size for text
If you want to have more or less sizes above or below to write text, you can use the following command, preceded \ begin {document}
\ usepackage [left = 2cm, right = 2cm, top = 2cm, bottom = 2cm] {geometry}
Where 2 is the distance from the edge of the page to the text.
Automatically create bookmarks in pdf files after compilation
What is bookmark? Indexes link to sections of a document, often appearing in the left sidebar of the pdf reader, so you can get to sections of a document quickly. Bookmarks will be created based on your document structure (\ chapter, \ section, \ subsection, ...). You can see the illustration as below.
To do so, add the following command BEFORE \ begin {document}, after compiling, recompile.
\ usepackage [unicode] {hyperref}
Prevent indentation at the beginning of each paragraph
The first paragraph does not indent itself, but from the second paragraph onwards it will be indented. Looks very unbalanced. For example, as shown below
How to turn off this mode? Very simple, just add the following code line immediately BEFORE \ begin {document} as it will make ALL paragraphs in the text indented.
\ setlength {\ parindent} {0pt}
► If you want the paragraph to be indented more than the default distance, replace 0pt with the number you want, for example 2cm.
► At this point, you always have questions, so now I just want to indented a few paragraphs that I specify, what about? Use the \ noindent command immediately BEFORE that paragraph, for example
\ noindent This paragraph will not be indented at the beginning of the line.
► One more question you will be wondering, now what does she want to make it all indented, including the first paragraph? (By default in LaTeX, the first paragraph is always indented.)
Very simple, add the following code to the FIRST \ begin {document}
\ usepackage {indentfirst}
Increase the spacing between paragraphs
► Before increasing the space between paragraphs, how do you want to increase the line spacing in the paragraph? For example, the image below (compared to the normal distance in the picture above)
Very simple, you add the following code line immediately BEFORE \ begin {document}. Here 2.0 tells you that the distance will double, adjust the number accordingly.
\ renewcommand {\ baselinestretch} {2.0}
► And now the important part, how to increase the distance between paragraphs without increasing between lines? (See the example of the difference between the 2nd and 3rd images from the top of this article.)
You just need to add the following line of code right now BEFORE \ begin {document}. Here 1em is the distance you can customize.
\ setlength {\ parskip} {1em}
Control the distance between segments manually
The above is a way to increase the spacing between paragraphs automatically and apply to ALL segments. Now you want to increase the distance between only two paragraphs in the text only while other paragraphs are not affected? Very simple, you put
Paragraph 1.
% Way 1 line blank
\ smallskip
% Way 1 line blank
Paragraph 2
You can replace \ smallskip with \ medskip or \ bigskip if you want to increase the distance further. However, these 3 options do not widen the gap between the two paragraphs. If you want to increase it even more, use it
Paragraph 1.
% Leave a blank line.
\ vspace {2cm}
% Leave a blank line
Paragraph 2.
In it, you replace 2cm with the number you want.
Create straight lines across the page
Line segments are equal to the length of the text
Put the following code wherever you want the line to appear. Note that 0.4pt is the density of the sugar.
\ noindent \ makebox [\ linewidth] {\ rule {\ paperwidth} {0.4pt}}
If you only want a paragraph of custom length, use the following code (with 2cm being the length)
\ noindent \ rule {2cm} {0.4pt}
Align left / right / center text
By default, LaTeX will align your text (ie look at the paragraphs, it is on both sides of the paragraph). Now you want it aligned left / right / middle then use
\ begin {flushleft}
The paragraph needs to align LEFT.
\ end {flushleft}
\ begin {flushright}
The paragraph needs to be right justified.
\ end {flushright}
\ begin {center}
The paragraph needs to be aligned between.
\ end {center}
Pressing certain words is always in the same line
Sometimes LaTeX automatically splits two words in two different lines, for example "smart", "smart" at the end of row 1 and "smart" is pushed to the second row. Now you want these two words What about being in a row? Very simple, you add ỡ between two words. For example
... clever ~
Nội dung chính [show]
Chỉnh kích thước layout cho văn bản
Bạn muốn có thêm hoặc bớt kích thước ở trên dưới hay trái phải để viết văn bản thì có thể dùng câu lệnh sau đây, đặt trước \begin{document}
- \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
Trong đó số 2 là khoảng cách từ mép trang giấy đến văn bản.
Tự động tạo bookmark ở file pdf sau khi biên dịch
Bookmark là gì? Là các chỉ mục liên kết đến các phần trong tài liệu, thường xuất hiện ở thanh bên trái của trình đọc file pdf, để bạn có thể đi đến các phần của tài liệu một cách nhanh chóng. Bookmarks sẽ được tạo dựa vào cấu trúc tài liệu của bạn (các \chapter , \section , \subsection ,…). Bạn có thể xem minh hoạ như bên dưới.
Để làm được như thế, bạn thêm dòng lệnh sau vào TRƯỚC \begin{document} , sau khi thêm xong thì biên dịch lại.
- \usepackage[unicode]{hyperref}
Ngăn thụt vào đầu dòng ở đầu dòng mỗi đoạn
Đoạn đầu tiên thì nó không tự thụt, nhưng kể từ đoạn thứ hai trở đi nó sẽ thụt vào một khoảng. Trông rất mất cân đối. Ví dụ như hình dưới
Làm sao để tắt chế độ này? Rất đơn giản, chỉ việc thêm dòng code sau đây vào ngay TRƯỚC \begin{document} là nó sẽ làm cho TẤT CẢ các đoạn trong văn bản đều thụt ra ngoài.
- \setlength{\parindent}{0pt}
► Nếu bạn muốn đoạn thụt vào nhiều hơn khoảng cách mặc định, thay 0pt bởi con số mà bạn muốn, ví dụ 2cm.
► Tới đây, thể nào cũng có bạn thắc mắc, vậy giờ tôi chỉ muốn thụt ở một vài đoạn mà tôi chỉ định thôi thì làm sao? Thì dùng câu lệnh \noindent ngay TRƯỚC đoạn đó, ví dụ
- \noindent Đoạn văn này sẽ không bị thụt vào ở đầu dòng.
► Thêm một bạn sẽ thắc mắc tiếp, giờ bạn ấy muốn tất cả đều thụt vào trong, kể cả đoạn đầu tiên thì làm sao? (Mặc định trong LaTeX thì đoạn đầu tiên luôn thụt ra ngoài).
Rất đơn giản, thêm dòng code sau vào TRƯỚC \begin{document}
- \usepackage{indentfirst}
Tăng khoảng cách giữa các đoạn văn
► Trước khi tăng khoảng cách giữa các đoạn, bạn muốn tăng khoảng cách giữa các dòng trong đoạn thì làm sao? Ví dụ như hình dưới (đối chiếu với khoảng cách bình thường ở các hình phía trên)
Rất đơn giản, bạn thêm dòng code sau vào ngay TRƯỚC \begin{document} . Ở đây 2.0 cho bạn biết là khoảng cách sẽ tăng gấp đôi, hãy chỉnh về con số phù hợp.
- \renewcommand{\baselinestretch}{2.0}
► Và giờ là phần quan trọng, làm sao tăng khoảng cách giữa các đoạn mà không tăng giữa các dòng? (Các bạn xem ví dụ về sự khác biệt giữa hình thứ 2 và thứ 3 từ trên đếm xuống của bài viết này)
Bạn chỉ cần thêm dòng code sau vào ngay TRƯỚC \begin{document} là được. Ở đây 1em là khoảng cách mà bạn có thể tuỳ chỉnh.
- \setlength{\parskip}{1em}
Điều khiển khoảng cách giữa các đoạn thủ công
Ở trên là cách tăng khoảng cách giữa các đoạn một cách tự động và áp dụng cho TẤT CẢ các đoạn. Giờ đây bạn chỉ muốn tăng khoảng cách giữa 2 đoạn nào đó trong văn bản mà thôi trong khi các đoạn khác không bị ảnh hưởng? Rất đơn giản, bạn đặt
- Đoạn 1.
- % Cách 1 dòng trắng
- \smallskip
- % Cách 1 dòng trắng
- Đoạn 2
Bạn có thể thay \smallskip bởi \medskip hoặc \bigskip nếu muốn tăng khoảng cách hơn nữa. Tuy nhiên 3 tùy chọn này cũng không tăng quá rộng khoảng cách giữa hai đoạn văn. Nếu bạn muốn tăng rộng hơn nữa thì dùng
- Đoạn 1.
- % Bỏ một dòng trắng.
- \vspace{2cm}
- % Bỏ một dòng trắng
- Đoạn 2.
Trong đó, bạn thay 2cm bởi số mà bạn muốn.
Tạo đường thẳng chắn ngang trang
Đoạn thẳng bằng với chiều dài của văn bản
Các bạn đặt dòng code sau ở bất cứ chỗ nào mà bạn muốn đường thẳng trên xuất hiện. Chú ý 0.4pt là độ đậm của đường.
- \noindent\makebox[\linewidth]{\rule{\paperwidth}{0.4pt}}
Nếu bạn chỉ muốn một đoạn với chiều dài tuỳ chỉnh, thì dùng đoạn code sau (với 2cm là chiều dài)
- \noindent\rule{2cm}{0.4pt}
Canh lề trái/phải/giữa cho văn bản
Mặc định LaTeX sẽ canh đều cho văn bản của bạn (nghĩa là nhìn vào các đoạn văn, nó đều ở cả hai bên đoạn). Bây giờ bạn muốn nó canh lề trái/phải/giữa thì dùng
- \begin{flushleft}
- Đoạn văn cần canh lề TRÁI.
- \end{flushleft}
- \begin{flushright}
- Đoạn văn cần canh lề PHẢI.
- \end{flushright}
- \begin{center}
- Đoạn văn cần canh GIỮA.
- \end{center}
Ép hai chữ nào đó luôn ở cùng 1 dòng
Đôi khi LaTeX tự động chia đôi 2 từ nào đó ở hai dòng khác nhau, ví dụ “thông minh”, “thông” ở cuối hàng 1 còn “minh” lại bị đẩy vào đầu hàng 2. Bây giờ bạn muốn hai chữ này ở cùng với nhau trên một hàng thì làm sao? Rất đơn giản, bạn thêm ~ ỡ giữa hai chữ ấy. Ví dụ
- ... thông~minh ...
Nhận xét
Đăng nhận xét