Trang web ViệtUG hoạt động như một dự án tại http://viettug.org.
Bạn có thể đăng nhập với nickname như cũ nhưng phải lấy mật mã mới.
Tại trang web này, bạn có thể ĐỌC bài cũ nhưng không thể GỬI bài mới.
Trang nhà arrow Diễn đàn
Trang nhà
Tin mới
Diễn đàn
Tìm kiếm
Blog
Tải về
Wiki
** Lính mới **
** Dự án **
Đang xem
hành động:

thực hiện cho box:
<< bắt đầu < trước 1 2 tiếp > cuối >>
bạn thường tạo danh sách với các môi trường enumerate, itemize, description?

thế làm cách nào để thay đổi nhanh chóng kiểu đánh nhãn cho các phần tử của danh sách? Bởi cách đánh nhãn thông thường là a., b.,.. nhìn rất mệt .

Hãy thử với gói enumerate
%\usepackage{enumerate}
%
%\begin{document}
\begin{enumerate}[a)]
\item phần tử
\item phần tử
\end{enumerate}

trong ví dụ trên, với việc sử dụng tuỳ chọn [a)], các phần tử sẽ được đánh nhãn là a), b), c),...

nếu bạn muốn có ví dụ (i), (ii),.. thì chỉ việc dùng
\begin{enumerate}[(i)]
% ..


Bạn cũng có thể đổi kiểu chữ cho nhãn, ví dụ như để tô đậm:
\begin{enumerate}[{\bfseries(i)}]
% \begin{enumerate}[\textbf{(i)}] lỗi, cám ơn garcon


Một điều lưu ý là bạn không thể dùng
\begin{enumerate}[(ii)]
% cũng không thể dùng
\begin{enumerate}[(b)]

vì: i<ii, a<b
longgia2001 [23-1] 15/04/06:10 Re:đổi kiểu danh sách nhanh chóng
Kool! lyk ạ!

Nhưng có nên chắng bạ đâu chỉnh đó như vậy không????

Cách chính thống vẫn nên làm (theo tôi) là văn bản của chúng ta nên có ý đồ từ trước. Cách thức đánh số enum cũng nên có chuẩn một tí. Vì thỉnh thoảng or thường xuyên, chúng ta vẫn enum lồng nhau đó thôi.

Theo sách vở (cổ lỗ sĩ), người ta mần như sau:

Tôi muốn đánh số có dạng:

A. ádfghjk
1) ádfghjk
(a) ádfghjk
<i.> ádfghjk
<ii.> ádfghjk
(b). ádfghjk
2) ádfghjk
B. ádfgfhh

Mần như sau:

\renewcommand{\theenumi}{\Alph{enumi}. }
\renewcommand{\theenumii}{\arabic{enumii}) }
\renewcommand{\theenumiii}{(\alph{enumiii}) }
\renewcommand{\theenumiv}{<\roman{enumiv}> }


Trong đó:

\theenum* là các macro thực hiện việc đánh số

enum* là các counter chỉ số đếm theo từng cấp, latex hỉu đến 4 cấp

\Alph, \alph, \arabic, \roman là các hàm chuyển từ số (counter ) sang "hình ảnh của số" (in ra )

Ngoài cách dùng các macro thông thường này, các guru còn sử dụng các chiêu ánh xạ vào font Zarf-Dingbat, hay font khác nữa ... kinh lắm

Quá ghê

Các setting đó nên để cùng một nơi.

Ví dụ trên chỉ là ví dụ vì thông thường trật tự sẽ là 1,a,i
longgia2001:
Kool! lyk ạ!

Nhưng có nên chắng bạ đâu chỉnh đó như vậy không????

Cách chính thống vẫn nên làm (theo tôi) là văn bản của chúng ta nên có ý đồ từ trước. Cách thức đánh số enum cũng nên có chuẩn một tí. Vì thỉnh thoảng or thường xuyên, chúng ta vẫn enum lồng nhau đó thôi.
Ừ, nhưng khi đánh bài kiểm tra, đề thi... mần như mình cho nhanh. Tớ quan sát thấy chủ yếu các danh sách chỉ dùng ở cấp 1 ; ít khi dùng đến cấp hai và hiếm khi dùng đến cấp 3 -- dùng nhiều cáp quá lại rất khó theo dõi.

Với lại, cái chuyện đánh nhãn này cũng khó mà thống nhất, kiểu như header, footer; mỗi người một kiểu, mỗi lúc một kiểu. Nếu cái chuyện này là luật... thì đúng là luật còn quá sơ hở
Theo sách vở (cổ lỗ sĩ), người ta mần như sau:
Theo LC thì có
longgia2001 [23-1] 15/04/06:17 Re:đổi kiểu danh sách nhanh chóng
Thực ra sự khó chịu nằm ở chỗ ...

1.
a.
i.

Cái chúng ta quen dùng là

1)
a)
i.

Vì vậy ...

\Dek phải tranh luận, anh thích kiểu chi thì mần kiểu đó

LC @ 1990s, không cổ lỗ sĩ thì là rì????
longgia2001:
\Dek phải tranh luận, anh thích kiểu chi thì mần kiểu đó
\let\Dek\relax
\let\dek\relax
\bye
Khi dùng môi trường đánh số tự động (môi trường enumerate, môi trường định lý, hay môi trường đánh số tự động do mình định nghĩa bằng lệnh \newtheorem, thì có hay có một khoảng trắng giữa các \item, giữa môi trường định lý và phần văn bản sau môi trường. Liệu có thể điều chỉnh lại khoảng cách này ngắn lại không?
Thử cái này xem nhé:

\begin{enumerate}
%\parsep=2cm
\itemsep=1cm
\item a

abc
\item b
\end{enumerate}


Đối với môi trường định lý:
* dùng gói ntheorem: thử chỉnh bằng \theorempreskipamount\theorempostskipamount (với \setlength)
* dùng gói amsmthm: dùng \thm@postskip\thm@preskip
\makeatletter
\thm@postskip=...
\makeatother


Xem thêm trong amsthm.sty
garcon [6-2] 07/09/07:13 Re:đổi kiểu danh sách nhanh chóng
Bạn cũng có thể đổi kiểu chữ cho nhãn, ví dụ như để tô đậm:
\begin{enumerate}[\textbf{(i)}]
Mình làm như sau:
\begin{enumerate}[\textbf{(1)}]
\item \item \item
Kết quả là (1) (1) (1)
Mọi người trả lời giùm mình phải làm sao đây?? cái mình cần là (1) (2) (3)
viettug [32-14] 07/09/07:16 Re:đổi kiểu danh sách nhanh chóng
xin lỗi garcon, đúng ra phải là
\begin{enumerate}[{\bfseries (1)}]
<< bắt đầu < trước 1 2 tiếp > cuối >>