caption.sty quản lý chú thích hình và bảng Nguyễn Hữu Điển Khoa Toán - Cơ - Tin học ĐHKHTN Hà Nội, ĐHQGHN
1
Giới thiệu
Để quản lý các chú thích cho các bảng và hình có thêm một số gói lệnh tại địa chỉ http://tug.ctan.org/tex-archive/macros/latex/contrib/caption/ Tại đây có 3 gói lệnh: caption.sty quản lý chú thích di động cho bảng và hình. caption2.sty phiên bản thay thế gói lệnh trên. ltcaption.sty Cố định một số vấn đề khi dùng gói lệnh longtable.sty. Trong MiKTeX cũng đã có các gói lệnh này. Những hướng dẫn sau đây thực hiện được trên caption.sty.
2
Sử dụng
1. Tùy chọn của gói lệnh \usepackage[margin=10pt,font=small, labelfont=bf, labelsep=endash]{caption} margin=10pt chú thích cách mép trái hình hoặc bảng 10pt; font=small cỡ chữ của Hình; labelfont=bf chữ đậm cho chữ Hình, Bảng; labelsep=endash Dấu giữa chữ Hình và chú thích sau đó. \begin{figure}[!htp] \centering \includegraphics[height=6cm,width=9cm]{hinh1.eps} \caption{Tiêu đề của một hình}\label{fig:hinh1} \end{figure}
1
http://nhdien.wordpress.com - Nguyễn Hữu Điển
2
Hình 1 – Tiêu đề của một hình 2. Muốn không đặt tùy chọn cho gói thì ta có thể đặt trước mỗi bảng hoặc hình lệnh \captionsetup{margin=10pt,font=small,labelfont=bf} Đặt ngay từ đầu cũng được \usepackage{caption} \captionsetup{margin=10pt,font=small,labelfont=bf} \begin{table}[!ht] \centering \renewcommand{\arraystretch}{1.25} \begin{tabular}{|c|c|c|c|c|} \hline A&B &C & D&E \\ \hline F&G &H &I &K\\ \hline \end{tabular} \caption{Bảng cũng như vậy}\label{tab:tab1} \end{table} A
B
C
D
E
F
G
H
I
K
Bảng 1 – Bảng cũng như vậy 3. Có thể định nghĩa lại định dạng của chú giải. Phần đầu tài lệu \DeclareCaptionFormat{underline}{\underline{#1}#2#3\par} Sau đó dùng \captionsetup{format=underline} \begin{table}[!ht]
http://nhdien.wordpress.com - Nguyễn Hữu Điển \centering \renewcommand{\arraystretch}{1.25} \begin{tabular}{|c|c|c|c|c|} \hline A&B &C & D&E \\ \hline F&G &H &I &K\\ \hline \end{tabular} \caption{Bảng có gách dưới}\label{tab:tab1} \end{table} A
B
C
D
E
F
G
H
I
K
Bảng 2 – Bảng có gách dưới 4. Hình kèm theo giải thích có thể thực hiện \begin{figure}[!htp] \begin{center} \includegraphics[width=5cm]{hinh1.eps} \captionsetup{listof=false,singlelinecheck=off} \caption{% \begin{enumerate} \item Đây là giao diện của VieTeX mà các bạn thường thấy. \item So với những phiên bản cũ đã khác nhiều. \end{enumerate} } \end{center} \end{figure}
Hình 2 – 1. Đây là giao diện của VieTeX mà các bạn thường thấy. 2. So với những phiên bản cũ đã khác nhiều.
3
http://nhdien.wordpress.com - Nguyễn Hữu Điển Và dạng khác \begin{figure}[!htp] \begin{center} \includegraphics[width=5cm]{hinh1.eps} \captionsetup{listof=false,singlelinecheck=off} \caption{% \centering \begin{enumerate} \item Đây là giao diện của VieTeX mà các bạn thường thấy. \item So với những phiên bản cũ đã khác nhiều. \end{enumerate} } \end{center} \end{figure}
Hình 3 – 1. Đây là giao diện của VieTeX mà các bạn thường thấy. 2. So với những phiên bản cũ đã khác nhiều.
4