gpt4 book ai didi

latex - 带有多行单元格的 LaTeX 高级表格

转载 作者:行者123 更新时间:2023-12-03 03:51:21 25 4
gpt4 key购买 nike

我正在尝试在 LaTeX 中实现类似的目标:http://sorenhaagerup.dk/files/table-sample.pdf (在 OpenOffice.org 中制作的示例)

最重要的部分是单元格内的多行逐字环境。这可能吗?

我将非常感谢任何答案,因为这一直困扰着我。

最佳答案

我查看了您的表格并重建了它的第一部分 - “var”部分。由于用 latex 构建表格不是我的专长,因此代码看起来相当困惑,但可以完成工作。相关的包是 multirow - 实现嵌套表 - 和 verbatim 以获得您要求的逐字环境。正如您将看到的,我必须使用额外的minipages来处理逐字环境的正确放置。您可以将它们注释掉以查看差异。此外,我用以下行开始了表格

\begin{tabular}{|l|l|l|p{8cm}|}

否则,如果您不使用 p-aragraph 列作为最后一列,则在使用列内的指定环境时可能会出现一些错误。

作为引用,我建议 latex-wikibooks其中有其他示例和提示。

这是整个 .tex 示例:

\documentclass[11pt]{article}
\setlength{\textwidth}{20.0cm}

\usepackage{verbatim}
\usepackage{multirow}


\begin{document}

\begin{tabular}{|l|l|l|p{8cm}|}
\hline
Element & Type & Case & Template\\ \hline
\multirow{4}{*}{} Var & id & escaping or diff. level &
\begin{minipage}[t]{\linewidth}
\begin{verbatim}
return [offset](\%ebp)
\end{verbatim}
\end{minipage}
\\ \cline{3-4}
& & else &
\begin{minipage}[t]{\linewidth}
\begin{verbatim}
return TEMP(n)
\end{verbatim}
\end{minipage} \\ \cline{2-4}
& index & - &
\begin{minipage}[t]{\linewidth}
\begin{verbatim}
a = A_var(var)
movl a, t1
// do runtimecheck 5
t2 = A_exp(exp)
movl t2, t3
addl $1, t3
return (t1, t3, 4)
\end{verbatim}
\end{minipage} \\ \cline{2-4}
& field & - &
\begin{minipage}[t]{\linewidth}
\begin{verbatim}
a = A_var(var)
movl a, t1 // hvis a ikke er temp
// do runtimecheck 5
movl [offset], t3
return (t1, t3, 4)
\end{verbatim}
\end{minipage}
\\ \hline
\end{tabular}

\end{document}

关于latex - 带有多行单元格的 LaTeX 高级表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2797270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com