개요 패키지는 새 목록 오류를 열거합니다.

개요 패키지는 새 목록 오류를 열거합니다.

개요를 만들고 있는데 또 다른 열거 레이블이 필요하다는 것을 깨달았습니다. 그래서 5번째를 추가하고 같은 \5 명령을 했더니 "정의되지 않은 제어 순서"라고 오류가 나더라구요. 어떻게 해야 하나요? 꼭 알려주시고 감사드립니다.

\usepackage{outlines}
\usepackage{enumitem}
\setenumerate[1]{label=\Roman*.}
\setenumerate[2]{label=\Alph*.}
\setenumerate[3]{label=\roman*.}
\setenumerate[4]{label=\alph*.}
\setenumerate[5]{label=\arabic*.} %%% Not working%%%%%%
\newcommand{\tbf}[1]{\textbf{#1}}
\newcommand{\tit}[1]{\textit{#1}}

\begin{document}

\1 \tbf{Science}:
    \2 stuff 1
        \3 stuff 2
            \4 Stuff 3
                \5 HELP %%% Command not working %%%%%

\end{document}

답변1

다음 용도https://tex.stackexchange.com/a/41409/117050다른 수준의 열거형을 추가하려면(다섯 번째 수준을 사용할 수 있도록) 그런 다음 outlines다섯 번째 레이어를 지원하고 myEnumerate목록 유형으로 사용하도록 내부를 변경합니다 .

\documentclass{article}

\usepackage{outlines}
\usepackage{enumitem}
\newlist{myEnumerate}{enumerate}{5}
\setlist[myEnumerate,1]{label=\Roman*.}
\setlist[myEnumerate,2]{label=\Alph*.}
\setlist[myEnumerate,3]{label=\roman*.}
\setlist[myEnumerate,4]{label=\alph*.}
\setlist[myEnumerate,5]{label=\arabic*.}
\newcommand{\tbf}[1]{\textbf{#1}}
\newcommand{\tit}[1]{\textit{#1}}

\usepackage{xpatch}

\makeatletter
\xapptocmd\outline{\newcommand{\5}{\ol@tov\ol@v\item}}{}
  {\GenericError{}{Patching `outline` failed}{}{}}
\renewcommand\ol@commands[6]
  {%
    \renewcommand{\ol@toz}{#1}%
    \renewcommand{\ol@toi}{#2}%
    \renewcommand{\ol@toii}{#3}%
    \renewcommand{\ol@toiii}{#4}%
    \renewcommand{\ol@toiiii}{#5}%
    \renewcommand{\ol@tov}{#6}%
  }
\xapptocmd\ol@exit{{}}{}
  {\GenericError{}{Patching `\string\ol@exit` failed}{}{}}
\xapptocmd\ol@z{{\ol@inci\ol@incii\ol@inciii\ol@inciiii\ol@incv}}{}
  {\GenericError{}{Patching `\string\ol@z` failed}{}{}}
\xapptocmd\ol@i{{\ol@incii\ol@inciii\ol@inciiii\ol@incv}}{}
  {\GenericError{}{Patching `\string\ol@i` failed}{}{}}
\xapptocmd\ol@ii{{\ol@inciii\ol@inciiii\ol@incv}}{}
  {\GenericError{}{Patching `\string\ol@ii` failed}{}{}}
\xapptocmd\ol@iii{{\ol@inciiii\ol@incv}}{}
  {\GenericError{}{Patching `\string\ol@iii` failed}{}{}}
\xapptocmd\ol@iiii{{\ol@incv}}{}
  {\GenericError{}{Patching `\string\ol@iiii` failed}{}{}}
\newcommand\ol@v
  {%
    \ol@commands
      {\ol@decv\ol@deciiii\ol@deciii\ol@decii\ol@deci}
      {\ol@decv\ol@deciiii\ol@deciii\ol@decii}
      {\ol@decv\ol@deciiii\ol@deciii}
      {\ol@decv\ol@deciiii}
      {\ol@decv}
      {}%
  }
\newcommand\outlinev{\ol@type}
\newcommand\ol@incv{\begin{\outlinev}}
\newcommand\ol@decv{\end{\outlinev}}
\newcommand\ol@tov{}
\renewcommand\ol@type{myEnumerate}
\makeatother

\begin{document}

\begin{outline}
\1 \tbf{Science}:
    \2 stuff 1
        \3 stuff 2
            \4 Stuff 3
                \5 HELP %%% Command not working %%%%%
\end{outline}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보