我对 Latex 还很陌生,需要一些基本编码方面的帮助:我无法为这个表格编号(我现在只将其编号为表 1)。\label{tab:Deactivation}
如果我将它放在后面,则不起作用\begin{tabular}
。如果我将它放在末尾之前,垂直线 1 和 2 会变长(!)。我尝试使用我在 wikibook 中看到的\begin{table}
方法{center}
,但它似乎将表格推到了文档末尾,就在参考文献之前。
\begin{center}
\begin{tabular}{ |c|c|c| }
\hline
Type & Formula & $C_i$ \\ \hline
& & \\
Series Reaction & $A \rightarrow R \rightarrow P \downarrow $ & $C_r$ \\
& & \\
Parallel Reaction & $A \rightarrow R $; $ A \rightarrow P \downarrow $ & $C_a$ \\
& & \\
Side-by-side Reaction & $A \rightarrow R $; $ P \rightarrow P \downarrow $ & $C_p$ \\
& & \\
Multiple Mechanisms & $A \rightarrow R \rightarrow P \downarrow $ ; $ A \rightarrow P \downarrow $ & $C_a + C_r$ \\
& & \\\hline
\end{tabular}
\end{center}
我知道我做错了什么,但是做什么呢?
答案1
如果要将表格或图形按需要放置,并且不让其飘走,最好放弃table
或figure
环境,并使用\captionof{table}{Title}
来生成表格或图形的图例。这将生成正确的编号,并且\label{}
命令也可用于引用实体。
\documentclass{article}
\usepackage{caption}
\usepackage{blindtext}
\begin{document}
\listoftables
\clearpage
\blindtext
And now for something completely different
\begin{center}
\begin{tabular}{ |c|c|c| }
\hline
Type & Formula & $C_i$ \\ \hline
& & \\
Series Reaction & $A \rightarrow R \rightarrow P \downarrow $ & $C_r$ \\
& & \\
Parallel Reaction & $A \rightarrow R $; $ A \rightarrow P \downarrow $ & $C_a$ \\
& & \\
Side-by-side Reaction & $A \rightarrow R $; $ P \rightarrow P \downarrow $ & $C_p$ \\
& & \\
Multiple Mechanisms & $A \rightarrow R \rightarrow P \downarrow $ ; $ A \rightarrow P \downarrow $ & $C_a + C_r$ \\
& & \\\hline
\end{tabular}
\captionof{table}{My sophisticated table}\label{sophisticatedtable}
\end{center}
\blindtext[2]
In table \ref{sophisticatedtable} on page \pageref{sophisticatedtable} we can see ...
\end{document}