
중첩된 환경을 사용하면 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
. 패키지를 다음으로 교체 하고 서문에서 다양한 열거 수준(최대 수준 3)에 대한 레이블을 설정하여 문제를 해결했습니다(적어도 english
텍스트 부분에서는) .enumerate
enumitem
\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}
산출: