有没有办法\setlist
在包中使用enumitem
来获得类似的结构
FF 1:这是研究问题 1。H_1.1
:这是统计假设 1.1。H_1.2
:这是统计假设 1.2。FF
1:这是研究问题 2。H_2.1
:这是统计假设 2.1。H_2.2
:这是统计假设 2.2。
因此从技术上讲,我必须更改列表不同级别的标签前缀。到目前为止,我所做的就是:
\documentclass{article}
\usepackage{enumitem}
\newlist{forschungsfragen}{enumerate}{2}
\setlist[forschungsfragen,1]{label=FF \arabic*:, ref=\arabic*}
\setlist[forschungsfragen,2]{label=$H_{\arabic*}$:, ref=\arabic*}
\begin{document}
\begin{forschungsfragen}
\item This is research question 1
\begin{forschungsfragen}
\item This is statistical hypothesis 1.1.
\item This is statistical hypothesis 1.2.
\end{forschungsfragen}
\item This is research question 2
\begin{forschungsfragen}
\item This is statistical hypothesis 2.1.
\item This is statistical hypothesis 2.2.
\end{forschungsfragen}
\end{forschungsfragen}
\end{document}
那么我怎样才能获得显示的研究问题级别的计数器尽管以“H_”作为前缀?
答案1
根据值ref=
选项,人们必须做出一些选择,但基本上,一切都归结为必须在这里包含第一级的计数器值。
由于\newlist{forschungsfragen}{enumerate}{2}
应用了,因此会命名forschungsfrageni
并forschungsfragenii
定义相应的计数器,第一个负责第一级,因此\theforschungsfrageni
是相关的计数器格式化命令。(从德语母语人士的角度来看:forschungsfrageni
确实看起来很奇怪:D)
和以数字i
表示ii
级别数roman
如果ref
第一级的 - 格式发生变化,我建议使用\arabic{forschungsfrageni}
however 而不是\theforschungsfrageni
。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\newlist{forschungsfragen}{enumerate}{2}
\setlist[forschungsfragen,1]{label={FF \arabic*:}, ref={\arabic*}}
\setlist[forschungsfragen,2]{label={$H_{\theforschungsfrageni.\arabic*}$:}, ref={H\arabic{forschungsfrageni}.\arabic*}}
\begin{document}
\begin{forschungsfragen}
\item This is research question 1 \label{frage}
\begin{forschungsfragen}
\item This is statistical hypothesis 1.1.
\item This is statistical hypothesis 1.2.
\end{forschungsfragen}
\item This is research question 2
\begin{forschungsfragen}
\item This is statistical hypothesis 2.1. \label{foo}
\item This is statistical hypothesis 2.2. \label{foobar}
\end{forschungsfragen}
\end{forschungsfragen}
In \ref{foobar} gab es eine extrem wichtige Hypothese, während \ref{frage} noch nicht abschliessend geklärt ist!
\end{document}