代码之家  ›  专栏  ›  技术社区  ›  Jérôme

乳胶:包含列表的表格中的垂直对齐

  •  3
  • Jérôme  · 技术社区  · 14 年前

    listings 包以在表中显示某些代码段。但是当使用这个软件包时,细胞的垂直排列似乎正在改变。

    下面是一些代码:

    \documentclass[a4paper,11pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern,textcomp}
    \usepackage[frenchb]{babel}
    \usepackage{listings}
    
    \begin{document}
    \begin{tabular}{ll}
    \hline Méthode & Exemple d'utilisation\\
    \hline isLetter()&
    \begin{lstlisting}
    QChar MyChar('x');
    bool IsLetter = MyChar.isLetter();
    // IsLetter vaut vrai
    // bla bla bla
    \end{lstlisting}\\
    \hline
    \end{tabular}
    \end{document}
    

    http://img820.imageshack.us/img820/8509/image4l.png .

    如果我不使用 列表

    \begin{tabular}{lp{5cm}}
    \hline Méthode & Exemple d'utilisation\\
    \hline isLetter()&
    QChar MyChar('x');
    bool IsLetter = MyChar.isLetter();
    // IsLetter vaut vrai
    // bla bla bla
    \\
    \hline
    \end{tabular}
    

    http://img691.imageshack.us/img691/8585/image5gy.png .

    我想在表中放一些代码 但是

    1 回复  |  直到 14 年前
        1
  •  2
  •   Johannes Schaub - litb    14 年前

    boxpos

    \begin{lstlisting}[boxpos=t]
    QChar MyChar('x');
    bool IsLetter = MyChar.isLetter();
    // IsLetter vaut vrai
    // bla bla bla
    \end{lstlisting}
    

    这个问题也发生在其他盒子上

    \parbox[t]{3cm}{Hello\\World\\Peace}
    \parbox[t]{3cm}{Goodbye}
    

    如果省略位置参数 t ,它将使两个框相对居中对齐。