VieTeX

Chương trình soạn thảo TeX

Gói lệnh enumitem.sty

Posted by nhdien on 21/06/2009

I. Giới thiệu

Mục đích của gói lệnh này là sửa lại các danh sách đánh số cho đẹp với những phương án khác nhau. Có thể tham khảo tại địa chỉ
http://www.tex-tipografia.com/contact.html
Tác giả là Javier Bezos. Ở đây ta chỉ xét ứng dụng của nó thôi.

II. Nội dung chính

1. Trong các gói lệnh danh sách măch định khoảng cách giữa các dòng đánh số mới quá rộng. Điều chỉnh bằng cách  đặt lại \setlist{noitemsep}. Danh sách số đứng trong khoảng trống thụt đầu dòng.

Trong thiên hạ có ba cái nguy:
\begin{enumerate}
\item Đức ít mà được ân ủng nhiều.
\item Tài kém mà ở địa vị cao.
\item Thân không lập được công to mà bổng lộc nhiều.(Hoài Nam Tử).
\end{enumerate}
enum1

Ta có thể thu xếp cho danh sách số như thụt vào đầu dòng

Trong thiên hạ có ba cái nguy:
\begin{enumerate}[labelindent=\parindent,leftmargin=*]
\item Đức ít mà được ân ủng nhiều.
\item Tài kém mà ở địa vị cao.
\item Thân không lập được công to mà bổng lộc nhiều.(Hoài Nam Tử).
\end{enumerate}
Thật là thực tế.
enum2

Với \begin{enumerate}[leftmargin=*] như không thụt vào đầu dòng

Trong thiên hạ có ba cái nguy:
\begin{enumerate}[leftmargin=*]
\item Đức ít mà được ân ủng nhiều.
\item Tài kém mà ở địa vị cao.
\item Thân không lập được công to mà bổng lộc nhiều.(Hoài Nam Tử).
\end{enumerate}
Thật là thực tế.
enum3

Ta có thể chủ động thụt lùi danh sách theo cách đặt với \begin{enumerate}[leftmargin=2cm].

Trong thiên hạ có ba cái nguy:
\begin{enumerate}[leftmargin=2cm]
\item Đức ít mà được ân ủng nhiều.
\item Tài kém mà ở địa vị cao.
\item Thân không lập được công to mà bổng lộc nhiều.(Hoài Nam Tử).
\end{enumerate}
Thật là thực tế.
enum4

Thứ tự danh sách cũng có thể căn dạt về một bên

\begin{enumerate}[labelindent=\parindent, leftmargin=*,
                  label=\Roman*., widest=IV, align=left]
enum5

Thực hiện vẽ hình bao quanh chỉ số bằng các lệnh như
 \begin{enumerate}[label=\fbox{\arabic*}]. Còn trích dẫn phần tử đầu tiên là \ref{i:first}

enum6

Danh sách lồng nhau vẫn dùng được

Ví dụ môi trường lồng nhau
\begin{enumerate}[label=\alph*), labelindent=\parindent,
     leftmargin=*, start=12]
  \item Môi trường một,
  \begin{enumerate}[label=\alph{enumi}.\roman*), leftmargin=*, start=8]
    \item Môi trường hai,
  \end{enumerate}
  \item Môi trường một, và
  \begin{enumerate}[label=\alph{enumi}.\roman*), leftmargin=*, resume]
    \item Môi trường hai khác,
  \end{enumerate}
\end{enumerate}

enum7

 Trong môi trường description có thể căn nhãn in đậm
\begin{verbatim}
\begin{description}[font=\sffamily\bfseries, leftmargin=2cm,
    style=nextline]
  \item[Khí kiêng nhất là:] hung hăng.
  \item[Tâm kiêng nhất là:] hẹp hòi.
  \item[Tài kiêng nhất là: ] bộc lộ.(Lữ khôn).
\end{description}
\end{verbatim}

enum8

 Nhưng ta dùng  sameline thì không ngắt thay vào chỗ nextline.

enum9Nhưng thay bằng  multiline thì chữ đậm đè lên nhau khi độ rộng quá ngắn.

enum10

2 Responses to “Gói lệnh enumitem.sty”

  1. Hà Ly said

    Dạ thưa thầy, khi em tiến hành cài đặt gói enumite.sty thì máy báo lỗi như sau ạ: Window API error 87: The parameter is incorrect. Thầy có thể chỉ cho em cách khắc phục lỗi này được không ạ? Em cảm ơn thầy nhiều ạ!
    Trả lời
    Tôi chỉ đoán thôi, có lẽ máy của bạn bị hạn chế gì đó kgông cho cài đặt. Khở động lại rồi cài lại, có thể lỗi do không đọc được gói lệnh chứ không phải lỗi của window, tôi có gặp trường hợp này rồi thì xong ngay nên không nhớ cách khắc phục thế nào.

    • Hà Ly said

      Dạ vâng, thưa thầy! Em đã khởi động lại máy và cài đặt được rồi ạ! Em cảm ơn thấy và chúc thầy luôn mạnh khỏe, gia đình hạnh phúc!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: