将文本垂直对齐到旁边的框

时间:2015-05-29 15:13:26

标签: latex pandoc

在下面的输出中,我尝试将作者与其旁边的框顶部对齐。我尝试过几个不同的盒子和诸如此类的东西,但我无法正确对齐。

Output

以下是代码:

\mbox{
Author
}
\fbox{\begin{minipage}[c]{12cm}
\medskip
$for(author)$
    $author.name$\\$if(author.title)$\emph{$author.title$}\\$endif$$if(author.company)$$author.company$$endif$
    \par\medskip
$endfor$
\medskip
\end{minipage}}

1 个答案:

答案 0 :(得分:2)

您应该在tabular内设置整个构造,然后使用[t]操作对齐tabular进行框架构造:

enter image description here

\documentclass{article}
\begin{document}

\begin{tabular}{l | l |}
  \cline{2-2}
  Author & \begin{tabular}[t]{@{}p{12cm}@{}}
    Jack Appleseed \\
    \emph{Marketing Manager} \\
    Unimaginitive Solutions \\ \\
    John Appleseed \\
    \emph{Business Development Manager} \\
    Unimaginitive Solutions \\
  \end{tabular} \\
  \cline{2-2}
\end{tabular}

\end{document}

我假设您可以使用以下Pandoc构造(我没有使用过Pandoc):

\begin{tabular}{l | l |}
  \cline{2-2}
  Author & \begin{tabular}[t]{@{}p{12cm}@{}}
    $for(author)$
      $author.name$ \\ $if(author.title)$\emph{$author.title$} \\ $endif$ $if(author.company)$ $author.company$ \\ $endif$
    $endfor$
  \end{tabular} \\
  \cline{2-2}
\end{tabular}