การจัดตำแหน่งสภาพแวดล้อมการแจงนับ
Aug 16 2020
ฉันมีสองสภาพแวดล้อมที่แจกแจง ใน MWE ตัวเลขในสภาพแวดล้อมที่สองดูเหมือนจะจัดชิดขวากับตัวเลขในครั้งแรกฉันต้องการจัดแนวตัวเลขไปทางซ้ายในสภาพแวดล้อมที่สองกับตัวเลขในสภาพแวดล้อมแรก
สภาพแวดล้อมที่สามควรจัดชิดซ้ายกับสองสภาพแวดล้อมแรก สภาพแวดล้อมที่สี่ควรแสดงต่อไปตามที่คาดไว้
MWE
\documentclass{book}
\usepackage[inline,shortlabels]{enumitem}
\setlist[enumerate]{leftmargin=4em, align=left}
\begin{document}
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\begin{enumerate}[label=1.\arabic*.]
\item Item 1.1
\item 1.2
\end{enumerate}
\begin{itemize}
\item Item 10
\item Item 20
\end{itemize}
\begin{enumerate*}[label=(\roman*)]
\item Item 100
\item item 200
\end{enumerate*}
\end{document}
คำตอบ
5 Zarko Aug 16 2020 at 08:38
ดูว่ามีการเพิ่มหรือไม่
\setlist[enumerate]{leftmargin=4em, align=left}
คำนำในเอกสารของคุณช่วยแก้ปัญหาของคุณ
![](https://post.nghiatu.com/assets/images/s/KRl4l.png)
เสร็จสิ้น MWE:
\documentclass{book}
\usepackage{enumitem}
\setlist[enumerate]{leftmargin=4em, align=left}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\begin{enumerate}[label=1.\arabic*.]
\item Item 1.1
\item Item 1.2
\end{enumerate}
\end{document}
ภาคผนวก:
หลังจากการแก้ไขสถานการณ์คำถามของคุณมีการเปลี่ยนแปลงมาก หมายเหตุ: enumitem
ไม่อนุญาตการตั้งค่าแยกต่างหากสำหรับรายการในบรรทัด (เท่าที่ฉันทราบ) อย่างไรก็ตามในสถานการณ์เช่นนี้ขอแนะนำให้กำหนดรายการใหม่ด้วยคุณสมบัติที่ต้องการ ตัวอย่างเช่น:
\newlist{inlinelist}{enumerate*}{1}
\setlist*[inlinelist,1]{label=(\roman*),
before=\unskip{: }, itemjoin={{, }}, itemjoin*={{, and }}}
เมื่อพิจารณาถึงสิ่งนี้ในคำตอบเวอร์ชันแรกคุณสามารถเขียนตัวอย่างเอกสารของคุณได้ดังนี้:
\documentclass{book}
\usepackage[shortlabels]{enumitem}
\setlist[enumerate]{leftmargin=4em, align=left}
\newlist{inlinelist}{enumerate*}{1}
\setlist*[inlinelist,1]{label=(\roman*),
before=\unskip{: }, itemjoin={{, }}, itemjoin*={{, and }}}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3:
\end{enumerate}
\begin{enumerate}[label=1.\arabic*.]
\item Item 1.1
\item Item 1.2
\end{enumerate}
\noindent%
Some text
\begin{inlinelist}[label=(\roman*)]
\item Item 100
\item item 200
\item item 300
\end{inlinelist}.
\end{document}
ซึ่งให้ผลกับ:
![](https://post.nghiatu.com/assets/images/s/chNs8.png)
1 jsbibra Aug 16 2020 at 08:30
![](https://post.nghiatu.com/assets/images/s/MSnrP.png)
\documentclass{book}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[
leftmargin=\parindent,
align=left,
labelwidth=\parindent,
labelsep=10pt]
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\begin{enumerate}[
label=1.\arabic*.,
leftmargin=\parindent,
align=left,
labelwidth=\parindent,
labelsep=10pt]
\item Item 1.1
\item Item 1.2
\end{enumerate}
\end{document}