LaTeX

Thủ thuật nhỏ mà hay với định dạng bài viết LaTeX

TTự độ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.

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.

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. 

► 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ụ

► 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} 

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.

► 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.

Đ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 

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

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.

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)

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

É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ụ

Đinh Anh Thi

Đinh Anh Thi

Sáng lập Math2IT. Hiện Thi đang là nghiên cứu sinh tại Pháp về chuyên ngành Toán Ứng Dụng. Anh mong muốn tổng hợp và chia sẻ kiến thức Toán thực tế, Khoa học ứng dụng và Tin học thường thức đến tất cả mọi người dưới dạng dễ tiếp cận và tự nhiên nhất.

  • Thao

    oạch đó không phải ý của mình ý mình là 2 dáu gạch thẳng cột với nhau.

  • Thao

    mình muốn làm thế này thì làm thế nào hả bạn:

    Respectfully addressed to: – Ministry of Education and Training of Vietnam
    – Vietnamese Embassy in …….

    Mong bạn giúp.

  • Nguyễn Hữu Sơn

    renewcommand{baselinestretch}{2.0} không được anh ơi

  • Trần Đức

    Xin chào mọi người!
    Xin mọi người chỉ giùm cách dãn các chữ trong một dòng trong Latex.
    Ví dụ như chữ: “Thứ” và chữ “hai” hoặc chữ “tự” và chữ “động” trong ví dụ trên
    được đưa về cùng một dòng.
    Xin cảm ơn!