
當我使用嵌套enumerate
環境時,它給出了這種樣式:
1.
(1)
(1)
我想知道如何恢復預設樣式?
我放置了整個程式碼,以防使用的套件之一是原因。
\documentclass[a4paper, 14pt,oneside,authoryear]{extreport}
\usepackage[LFE,LAE]{fontenc}
\usepackage[cp1256,utf8]{inputenc}
\usepackage[ arabic ,english]{babel}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\renewcommand{\familydefault}{\rmdefault}
\renewcommand*\rmdefault{ptm}
\usepackage{ccfonts}
\renewcommand*{\familydefault}{\rmdefault}
\renewcommand*\rmdefault{pplx}
\usepackage{enumerate}
\usepackage{calc}
\usepackage{setspace}
\begin{document}
\begin{enumerate}
\item Validation.
\item Static.
\item Dynamic.
\begin{enumerate}
\item Linear.
\item Non-Linear.
\end{enumerate}
\end{enumerate}
\end{document}
答案1
arabic
該問題與的選項有關babel
。我解決了這個問題(至少對於english
文字部分),將enumerate
包替換為enumitem
序言中的不同級別的枚舉(最高為 3 級)並設置標籤:
\documentclass[a4paper, 14pt,oneside,authoryear]{extreport}
\usepackage[LFE,LAE]{fontenc}%
\usepackage[utf8]{inputenc}%cp1256,
\usepackage[arabic , main = english]{babel}%
\usepackage[T1]{fontenc}
\usepackage{microtype}
\renewcommand{\familydefault}{\rmdefault}
\renewcommand*\rmdefault{ptm}
\usepackage{ccfonts}
\renewcommand*\rmdefault{pplx}
\usepackage{enumitem}
\setlist[enumerate, 1] {label = \arabic*.} %
\setlist[enumerate, 2] {label = (\alph*)} %
\setlist[enumerate, 3] {label = (\roman*)} %
\usepackage{calc}
\usepackage{setspace}
\begin{document}
\begin{enumerate}
\item Validation.
\item Static.
\item Dynamic.
\begin{enumerate}
\item Linear.
\item Non-Linear.
\end{enumerate}
\end{enumerate}
\end{document}
答案2
一種解決方案是嘗試透過以下自訂重新定義其原始樣式(透過將所需的樣式指定為選項):
\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[1.]
\item First level
\begin{enumerate}[(a)]
\item Second level
\begin{enumerate}[i.]
\item Third level
\begin{enumerate}[A.]
\item Fourth level
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
輸出: