Auflistung innerhalb tabellarischer - Ausrichtung

Auflistung innerhalb tabellarischer - Ausrichtung

Ich habe den folgenden Code, bei dem $q_1$ in der Mitte ausgerichtet ist. Ich möchte es an der oberen Zeile ausrichten ( SELECT). Gibt es eine Möglichkeit, das zu tun?

\documentclass{article}
\usepackage{listings}

\lstset{language=SQL}

\begin{document}
\begin{tabular}{ll}
$q_{1}:$ & \begin{lstlisting}
SELECT EMP.ENAME
FROM   EMP NATURAL JOIN ASG NATURAL JOIN PROJ
WHERE  PNAME="CAD/CAM"
\end{lstlisting}
\end{tabular}
\end{document}

Antwort1

Mit der boxpos=tOption können Sie die gewünschte Ausrichtung erreichen:

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{listings}

\lstset{language=SQL}

\begin{document}
\begin{tabular}{ll}
$q_{1}:$ & \begin{lstlisting}[boxpos=t]
SELECT EMP.ENAME
FROM   EMP NATURAL JOIN ASG NATURAL JOIN PROJ
WHERE  PNAME="CAD/CAM"
\end{lstlisting}
\end{tabular}
\end{document}

Von demlistingsDokumentation:

boxpos=〈b|c|t〉: Manchmal legt das Listingspaket ein \hboxum ein Listing – oder es konnte nicht richtig gedruckt oder gar verarbeitet werden. Der Schlüssel bestimmt die vertikale Ausrichtung zum umgebenden Material: untere Grundlinie, zentriert oder obere Grundlinie. [...]

Die Standardausrichtung ist, wie Sie bemerkt haben c.

verwandte Informationen