enumitem และ paralist ใน Scissor LaTeX
แพ็กเกจ enumitem และ paralist ใช้ได้บางส่วนใน Scissor LaTeX ตัวเลือกของ enumitem ในวงเล็บเหลี่ยม (label=, start=, resume, noitemsep) ถูกยอมรับแต่ถูกละเว้น และ \newlist กับรายการในบรรทัดไม่รองรับ ส่วน compactitem, compactenum และ compactdesc ของ paralist ทำงานเหมือนรายการมาตรฐาน
แพ็กเกจเหล่านี้ทำอะไร
enumitem ช่วยให้คุณเปลี่ยนรายการผ่านตัวเลือก: \begin{enumerate}[label=(\alph*)] ใส่หมายเลขเป็น (a), (b), (c) start=4 เริ่มที่ 4 resume นับต่อจากรายการก่อนหน้า และ noitemsep ลบช่องว่างระหว่างรายการย่อย ส่วน \setlist ตั้งตัวเลือกให้ทุกรายการ และ \newlist นิยามสภาพแวดล้อมรายการของคุณเอง
paralist เป็นแพ็กเกจรุ่นเก่าที่มีรายการแบบกะทัดรัดสำเร็จรูป (compactitem, compactenum, compactdesc) และรายการที่อยู่ภายในย่อหน้า (inparaenum) ส่วน enumerate ซึ่งเป็นแพ็กเกจเล็กตัวที่สาม มี \begin{enumerate}[(a)] ให้ใช้
สิ่งที่ใช้ได้ที่นี่
| ฟีเจอร์ | ใน Scissor LaTeX | หมายเหตุ |
|---|---|---|
itemize, enumerate, description | ใช้ได้ | ดู รายการ |
ตัวเลือกในวงเล็บเหลี่ยม: label=, start=, leftmargin=, noitemsep, nosep | ถูกละไว้ | ถูกยอมรับโดยไม่มีข้อความแจ้ง หมายเลขยังคงเป็น 1, 2, 3 |
resume | ถูกละไว้ | รายการเริ่มที่ 1 ใหม่ สองรายการที่ไม่มีอะไรคั่นกลางจะนับหมายเลขต่อกัน ดูด้านล่าง |
\setlist{...} | ถูกละไว้ | ถูกละเว้นในส่วนนำ ในเนื้อความจะถูกข้ามพร้อมข้อความแจ้งและอาร์กิวเมนต์ถูกพิมพ์ออกมา |
\newlist, \setlist[name]{...} | ไม่รองรับ | สภาพแวดล้อมใหม่ไม่เป็นที่รู้จัก รายการย่อยถูกพิมพ์โดยไม่มีป้ายกำกับ |
enumerate*, itemize* (ตัวเลือก inline) | ไม่รองรับ | รายการย่อยถูกพิมพ์เป็นข้อความธรรมดาโดยไม่มีป้ายกำกับ |
compactitem, compactenum, compactdesc | ใช้ได้ | เหมือน itemize, enumerate และ description ระยะห่างเป็นระยะห่างปกติของรายการ |
asparaenum, inparaenum | ใช้ได้บางส่วน | จัดเป็นรายการมีหมายเลขธรรมดา inparaenum ไม่อยู่ในย่อหน้า |
\begin{enumerate}[(a)] (แพ็กเกจ enumerate) | ถูกละไว้ | มีหมายเลข 1, 2, 3 |
ตัวอย่าง
ตัวเลือกของ enumitem ถูกยอมรับ เอกสารที่ใช้ตัวเลือกเหล่านี้จึงเปิดและจัดเรียงพิมพ์ได้ แต่ป้ายกำกับยังคงเป็น 1, 2, 3:
label= และ start= ถูกละเว้น
\begin{enumerate}[label=(\alph*), start=4, noitemsep]
\item Numbered 1 here, (d) in a TeX installation.
\item Numbered 2 here, (e) in a TeX installation.
\end{enumerate}เมื่อป้ายกำกับมีความสำคัญ ให้เขียนเองในรายการ description ป้ายกำกับจะออกมาตรงตามที่พิมพ์ ทั้งที่นี่และในการติดตั้ง TeX ทุกแบบ:
ป้ายกำกับของคุณเองด้วย description
\begin{description}
\item[(a)] Erika Mustermann collects the samples.
\item[(b)] John Doe weighs all 44 of them.
\item[(c)] Hans Mustermann writes the report.
\end{description}รายการแบบกะทัดรัดของ paralist ทำงานเหมือนรายการมาตรฐาน:
compactitem และ compactenum
Before you start:
\begin{compactitem}
\item read the brief,
\item check the equipment.
\end{compactitem}
Then:
\begin{compactenum}
\item weigh the sample,
\item write down the result.
\end{compactenum}resume ถูกละเว้น รายการจะนับหมายเลขต่อจากรายการก่อนหน้าเฉพาะเมื่อมีเพียงบรรทัดว่างคั่นกลาง หากมีประโยคคั่นกลาง หมายเลขจะเริ่มที่ 1 ใหม่:
resume: รายการที่สองเริ่มที่ 1
\begin{enumerate}
\item Prepare the room.
\end{enumerate}
A short break follows.
\begin{enumerate}[resume]
\item Start the test (2 in a TeX installation).
\end{enumerate}ความเข้ากันได้
- จากการติดตั้ง TeX มาที่นี่: รายการจัดเรียงพิมพ์พร้อมข้อความ แต่ใช้ป้ายกำกับและระยะห่างมาตรฐาน รายการที่นิยามด้วย
\newlistจะเสียป้ายกำกับ ให้แทนที่ด้วยenumerateหรือdescription - จากที่นี่ไปยังการติดตั้ง TeX: เอกสารคอมไพล์ที่นั่นได้โดยไม่ต้องแก้ไข และตัวเลือกของ enumitem จะมีผล
คู่มือฉบับเต็มอยู่บน CTAN: enumitem และ paralist สำหรับรายการโดยทั่วไป ดู รายการ: itemize, enumerate, description
ดูเพิ่มเติม รายการ และ multicol
คำถามและคำตอบ
จะใส่หมายเลขรายการเป็น (a), (b), (c) ได้อย่างไร
ในการติดตั้ง TeX ใช้ \begin{enumerate}[label=(\alph*)] กับ enumitem แต่ Scissor LaTeX ละเว้นตัวเลือกนี้ หากต้องการให้ตัวอักษรแสดงที่นี่ ให้ใช้รายการ description ที่มี \item[(a)]
จะลบช่องว่างระหว่างรายการย่อยได้อย่างไร
ที่นี่ noitemsep ถูกละเว้นและระยะห่างคงที่ ตัวเลือกนี้จะมีผลเมื่อคุณคอมไพล์เอกสารในการติดตั้ง TeX
ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07