大纲包,如何改变枚举样式?

大纲包,如何改变枚举样式?

我正在使用该outlines软件包。我想将第二级枚举样式从小写字母(美国广播公司) 转换为小写罗马字母 (一)、二)、三)...)。换句话说,我想交换第二级和第三级枚举样式。我尝试阅读包的文档,但我不太明白我是否必须编写自己的代码,或者只是应用文档中建议的内容。我认为这可能涉及, \renewcommand{\outlineii}{style}但我该用什么来代替风格roman?我希望这个更改能够影响所有 2 级项目。

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

\usepackage{amssymb, amsmath, amsfonts} 
\usepackage{outlines}

\begin{document}

\section{First section} 
\subsection{First subsec} 
\begin{outline}[enumerate]

\1 Calculate $ E_{th} $.
\2 Write $f= f_{electr} + f_{elast}$:
\2 Apply Euler-Lagrange method 
\2 Calc each ``piece'' of the 2nd degree diff eq
  \3 first this
  \3 then the double derivative  
\2 Simplify \dots

\end{outline}
\end{document} 

答案1

outlines从标签中获取样式enumerate。您可以借助enumitem包来更改这些样式。

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}

\usepackage{amssymb, amsmath, amsfonts}
\usepackage{outlines}

\usepackage{enumitem}
\setlist[enumerate,2]{label=\roman*)}
\setlist[enumerate,3]{label=\alph*)}

\begin{document}

\section{First section}
\subsection{First subsec}
\begin{outline}[enumerate]

\1 Calculate $ E_{th} $.
\2 Write $f= f_{electr} + f_{elast}$:
\2 Apply Euler-Lagrange method
\2 Calc each ``piece'' of the 2nd degree diff eq
  \3 first this
  \3 then the double derivative
\2 Simplify \dots

\end{outline}
\end{document}

在此处输入图片描述

相关内容