Đánh số trang trong latex
Bài viết hướng dẫn bạn tùy chỉnh header và footer cho các loại văn bản khác nhau. Bài có kèm theo các ví dụ cụ thể cho từng trường hợp. Nếu bạn có thắc mắc hay nhu cầu nào mà Math2ITchưa đề cập đến, vui lòng comment bên dưới bài viết nhé.
Bạn đang xem: Đánh số trang trong latex
Làm header footer một cách tự động
Chỉ cần thêm vào trước\begin{document} dòng code sau đây thì văn bản của bạn sẽ được tự động thêm vào header và footer. Nhược điểm là bạn không thể tùy chỉnh gì khác được, nó sẽ hiện cái gì nó muốn. Nó muốn gì thì bạn xem ví dụ ở hình bên dưới nhé.
\pagestyle{headings}

Đoạn code đầy đủ cho ví dụ
\documentclass
Làm cho một trang cụ thể nào đó
Thay vì dùng \pagestyle{…}sẽ có tác dụng cho toàn bộ văn bản kể từ dòng lệnh này trở đi, nếu bạn muốn một trang nào đó có một page style khác thì bạn dùng câu lệnh sau ngay trang mà bạn muốn.
\thispagestyle{...}Hãy thử cũng bằng đoạn code ở phần trước nhé.
Xem thêm: Bảng Xếp Hạng Sức Mạnh Quân Sự Global Firepower 2021, 10 Đội Quân Mạnh Nhất Thế Giới 2021, Việt Nam
Header và footer tùy chỉnh cho tài liệu 1 mặt
Thế nào là tài liệu một mặt? Có nghĩa là tài liệu ấy không phân biệt trang chẵn, trang lẻ. Còn nếu tài liệu phân biêt trang chẵn trang lẻ thì gọi là tài liệu hai mặt (xem ở mục tiếp theo).
Để có thể tùy chỉnh header và footer cho tài liệu một mặt, bạn thêm đoạn code sau đây vào tài liệu của bạn (chú ý không dùng cái đã nêu ở mục trước)
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}\rhead{Math2IT.com}\lhead{Toán học và Công nghệ}\rfoot{Trang \thepage}\lfoot{\leftmark}Giải thích ở đoạn code
\pagestyle{fancy}: Đây là gói lệnh cần sử dụng.\fancyhf{}: dòng này là để xóa các header và footer mặc định của mục trước. Nếu không có dòng này thì cáiplain ở mục trước sẽ được áp dụng.\lhead{…}, \rhead{…}: nội dung tùy chỉnh trên header, tương ứng cho bên rái (l = left) và bên phải (r = right).\lfoot{…}, \rfoot{…}: nội dung tùy chỉnh cho footer, tương ứng cho bên trái và bên phải.
Dưới đây là đoạn code ví dụ đầy đủ
\documentclassHeader và footer tùy chỉnh cho tài liệu 2 mặt
Để có được tài liệu 2 mặt (có sự khác nhau ở trang chẵn và trang lẻ), bạn cần thêmtwosidevào trong tùy chỉnh của\documentclassnhư dòng code dưới đây
\documentclass
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}\fancyhead

Dưới đây là đoạn code ví dụ đầy đủ
\documentclassCác thành tố tùy chỉnh của văn bản
Bạn muốn thêm số trang, tên chương, số chương,… thì có các thành tố dưới đây
Trang trí cho header và footer
Nói là trang trí chứ thật ra bạn chỉ có thể thêm một đường ngang vào header và footer mà thôi. Mặc định thì có 1 lằn ngang mỏng ở trên header và không có lằn nào ở footer, thật ra là độ dày của nó là 0 nên nó không hiện. Dưới đây là đoạn code các bạn có thể thay đổi độ dày này của hai lằn.
\renewcommand{\headrulewidth}{2pt} % cho header\renewcommand{\footrulewidth}{1pt} % cho footerCác bạn đặt chúng ở ngay bên dưới đoạn code của các phần khác.
Làm cho một trang cụ thể nào đó với header và footer tùy chỉnh được
Các thủ thuật trên với gói lệnhfancyhdr là áp dụng cho toàn bộ văn bản. Bây giờ bạn muốn ở một số trang thì áp dụng header và footer riêng thì làm sao?
Dưới đây là đoạn code tạo định nghĩa style riêng của bạn, ví dụcho kiểu tài liệu 2 mặt.
\usepackage{fancyhdr}\fancypagestyle{kieu_thu_nhat}{% \fancyhf{} \fancyhead
\fancypagestyle{kieu_thu_hai}{% % nội dung giống như ở các mục khác}Với kiểu tài liệu 1 mặt, bạn chỉ việc thay chỗ “nội dung giống…” bằng những tùy chỉnh ở mục 1 mặt ở trên.
Cách dùng làm sao? Rất đơn giản, bạn dùng nó bằng câu lệnh giống y như ở mục có sẵn của latex đầu bài tôi có nói. Bởi hai câu lệnh sau
\pagestyle{kieu_thu_nhat} % áp dụng cho toàn bộ văn bản\thispagestyle{kieu_thu_hai} % áp dụng cho riêng trang này