ข้ามไปยังเนื้อหา

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= ถูกละเว้น

LaTeXส่วนนำ: \usepackage{enumitem}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
\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}
จัดหน้าโดย Scissor LaTeX: ป้ายกำกับของคุณเองด้วย description

รายการแบบกะทัดรัดของ paralist ทำงานเหมือนรายการมาตรฐาน:

compactitem และ compactenum

LaTeXส่วนนำ: \usepackage{paralist}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
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}
จัดหน้าโดย Scissor LaTeX: compactitem และ compactenum

resume ถูกละเว้น รายการจะนับหมายเลขต่อจากรายการก่อนหน้าเฉพาะเมื่อมีเพียงบรรทัดว่างคั่นกลาง หากมีประโยคคั่นกลาง หมายเลขจะเริ่มที่ 1 ใหม่:

resume: รายการที่สองเริ่มที่ 1

LaTeXส่วนนำ: \usepackage{enumitem}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
\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