使用 hyperref 和带列表的表格时会插入额外的页面

使用 hyperref 和带列表的表格时会插入额外的页面

好的,我编译了一个我觉得很奇怪的 MWE。有一个额外的空白页,如果我注释掉 hyperref 包,额外的页面就会消失,如果我删除其中一个列表,额外的页面也会消失。我真的不想在我的工作中出现随机的空白页,如何在不删除 hyperref 包的情况下删除它?

\documentclass[12pt, letterpaper, oneside, openany]{article}
\usepackage[utf8]{inputenc}
\usepackage{hyperref} 

\begin{document}
    \tableofcontents    
    \section{Vilka företeelser på internet är eTjänster?}
    \begin{tabular}{ |p{3cm}|p{9cm}|  }
        \hline
        Exempel på företeelse & Prövning mot de tre grundläggande egenskaperna\\
        \hline
        VR & \begin{enumerate}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Japp.
            \item Vi använder deras IT-system: Japp.
            
            Tjänsten är en e-tjänst: Japp.
        \end{enumerate}\\
        \hline
        AR & \begin{enumerate}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Nix.
            \item Vi använder deras IT-system: Nix.
            
            Tjänsten är en e-tjänst: Nix.
        \end{enumerate}\\
        \hline
        Smart glasses & \begin{enumerate}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Japp.
            \item Vi använder deras IT-system: Nix.
            
            Tjänsten är en e-tjänst: Nix.
        \end{enumerate}\\
        \hline
        Ljudturer & \begin{enumerate}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Ja om en lyssnar på distans.
            \item Vi använder deras IT-system: Nix.
            
            Tjänsten är en e-tjänst: Nix.
        \end{enumerate}\\
        \hline
    \end{tabular}
    
\end{document}

答案1

借助 ,enumitem您可以定义自己的enumerate类似环境,专门用于表格中。当然,间距和缩进可以进一步定制。在下面的示例中,我还使用了 来tabularx确保表格的宽度与文本宽度相同。

在此处输入图片描述

\documentclass[12pt, letterpaper, oneside]{article}


\usepackage{tabularx}

\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{label*=\arabic*.,
                  leftmargin=*,
                  nosep,
                  leftmargin=*,
                  before=\begin{minipage}[t]{\hsize}\begin{NoHyper},
                  after=\end{NoHyper}\end{minipage}}

\usepackage{hyperref}

\begin{document}
    \tableofcontents    
    \section{Vilka företeelser på internet är eTjänster?}

  \begin{tabularx}{\textwidth}{|p{3cm}|X|}
        \hline
        Exempel på företeelse & Prövning mot de tre grundläggande egenskaperna\\
        \hline
        VR & \begin{tabenum}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Japp.
            \item Vi använder deras IT-system: Japp.
            
            Tjänsten är en e-tjänst: Japp.
        \end{tabenum}\\
        \hline
        AR & \begin{tabenum}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Nix.
            \item Vi använder deras IT-system: Nix.
            
            Tjänsten är en e-tjänst: Nix.
        \end{tabenum}\\
        \hline
        Smart glasses & \begin{tabenum}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Japp.
            \item Vi använder deras IT-system: Nix.
            
            Tjänsten är en e-tjänst: Nix.
        \end{tabenum}\\
        \hline
        Ljudturer & \begin{tabenum}
            \item Tjänsteleverantören är en organisation: Japp.
            \item Tjänsten används över internet: Ja om en lyssnar på distans.
            \item Vi använder deras IT-system: Nix.
            
            Tjänsten är en e-tjänst: Nix.
        \end{tabenum}\\
        \hline
  \end{tabularx}
\end{document}

相关内容