Closed djunhao closed 1 year ago
操作系统
TeX 发行版
为了实现知乎中 用 LaTeX 的 enumerate 如何实现下面的效果?一文提到效果,我尝试使用minipage的顶部对齐配合enumerate来实现,无意中发现,如果引入hyperref宏包,将会导致minipage的顶部对齐失效。
\documentclass{ctexart} % \usepackage{hyperref} \begin{document} 迷你页:\begin{minipage}[t]{20em} \begin{enumerate} \item 每位参加比赛的同学现在两类问题中 \item 选择一类并从中随机抽取一个问题回答 \end{enumerate} \end{minipage} \end{document}
用 XeLaTeX 编译后,生成的效果是正常的:
但是,同样的代码,如果引入hyperref宏包:
\documentclass{ctexart} \usepackage{hyperref} \begin{document} 迷你页:\begin{minipage}[t]{20em} \begin{enumerate} \item 每位参加比赛的同学现在两类问题中 \item 选择一类并从中随机抽取一个问题回答 \end{enumerate} \end{minipage} \end{document}
编译结果则会变成这样(变化如红线框所示):
请问这是什么原因?该如何消除引入hyperref后出现的“间距”?
spacing - Hyperref insert spurious space before list and minipage - TeX - LaTeX Stack Exchange
感谢 @note286 ,明白了!
检查
编译环境
操作系统
TeX 发行版
描述问题
为了实现知乎中 用 LaTeX 的 enumerate 如何实现下面的效果?一文提到效果,我尝试使用minipage的顶部对齐配合enumerate来实现,无意中发现,如果引入hyperref宏包,将会导致minipage的顶部对齐失效。
最小工作示例(MWE)
用 XeLaTeX 编译后,生成的效果是正常的:
但是,同样的代码,如果引入hyperref宏包:
编译结果则会变成这样(变化如红线框所示):
请问这是什么原因?该如何消除引入hyperref后出现的“间距”?