我想實現這樣的事情在LaTeX的:http://sorenhaagerup.dk/files/table-sample.pdf(OpenOffice.org中取得樣本)高級表與多細胞
最重要的部分是細胞內的多逐字環境。這可能嗎?
我會非常感謝任何答案,因爲這一直在竊聽我很多。
我想實現這樣的事情在LaTeX的:http://sorenhaagerup.dk/files/table-sample.pdf(OpenOffice.org中取得樣本)高級表與多細胞
最重要的部分是細胞內的多逐字環境。這可能嗎?
我會非常感謝任何答案,因爲這一直在竊聽我很多。
我看了看你的表並重建它的第一部分 - 「var」部分。 由於使用乳膠製作表格並不是我的專長,所以代碼看起來很雜亂,但是完成這項工作。相關的軟件包是multirow
- 要實現嵌套表 - 和verbatim
才能獲得您要求的逐字環境。正如你將看到的,我必須使用額外的minipages
句柄正確放置逐字環境。你可以評論他們看到的差異。此外,我開始了桌子下面一行
\begin{tabular}{|l|l|l|p{8cm}|}
否則,如果你不使用p
-aragraph colums最後一列則可能使用的列內指定的環境中得到一些錯誤。
作爲參考,我會建議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}
這是偉大的,正是我想要的!非常感謝! :-) – 2010-05-09 13:58:13
的鏈接斷開,請更新。 – 2012-10-02 11:01:46
該鏈接已被修復:-) – 2012-10-04 17:59:04