为什么hyperref
会影响定义基于枚举的新列表的样式?
在某种情况下,当您需要表中的列表时,定义新列表很方便,可以在以下 MWE 中完成类似的事情:
\documentclass{article}
\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}% <-- defined new list
\setlist[tabenum]{nosep,
leftmargin=*,
label={\textbf{\arabic*.}},
before=\begin{minipage}[t]{\linewidth}, % <---
after=\end{minipage} % <---
}
\newlist{tabitem}{itemize}{1}% <-- defined new list
\setlist[tabitem]{nosep,
leftmargin=*,
label=\textbullet,
before=\begin{minipage}[t]{\linewidth}, % <---
after=\end{minipage} % <---
}
\usepackage{tabularx}
\renewcommand\arraystretch{1.2}
%\usepackage{hyperref}
\begin{document}
\begin{tabularx}{\textwidth}{|X|X|}
\hline
Column 1 Heading & Column 2 Heading \\
\hline
\begin{tabitem}
\item Item 1
\item Item 2
\end{tabitem} & \begin{tabenum}
\item Lorem ipsum dolor sit amet, consectetur adipisicing elit.
\item More and more lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.
\end{tabenum}\\
\hline
\end{tabularx}
\end{document}
给出了预期的结果:
然而,如果在上面的 WME 中加载hyperref
包,结果会有所不同,但仅限于tabenum
:
这可以被视为错误吗?或者我在tabenum
列表的定义中做错了什么?