表格中列表的垂直对齐,带有超链接

表格中列表的垂直对齐,带有超链接

我无法让列表垂直对齐表格单元格的顶部。以下是示例。

\documentclass{article}
\usepackage{hyperref}
\usepackage{listings}

\begin{document}
\begin{tabular}{ll}
$q_{1}:$ & \begin{lstlisting}[language=SQL, boxpos=t]
SELECT *
FROM mytable
\end{lstlisting}
\end{tabular}
\end{document}

我正在使用boxpos=t。如果我注释掉,\usepackage{hyperref}那么我就会得到我想要的对齐方式(文本和列表顶部对齐)。但否则它会产生以下输出:

表格垂直对齐不良

如何使用 hyperref 实现单元格顶部对齐?

答案1

请尝试以下操作:

\documentclass{article}
\usepackage{listings}
\usepackage{hyperref}

\begin{document}
\begin{tabular}{lp{0.5\linewidth}}
$q_{1}:$    &   \vspace{-\baselineskip}
\begin{lstlisting}[language=SQL, boxpos=t]
SELECT *
FROM mytable
\end{lstlisting}
\end{tabular}
\end{document}

在此处输入图片描述

相关内容