Caption before Label

If you need to reference a table in a latex document, make sure you set the caption before the label, otherwise the table will be incorrectly referenced as the section it is in.

\begin{table}  \begin{center}
\begin{tabular} {|l|r|}
\hline
Protein & number of functions\\
\hline
Cln3 & 1\\
MBF&5\\
SBF&5\\
Cln1,2&4\\
Cdh1&15\\
Swi5&17\\
Cdc20\&Cdc14&7\\
Clb5,6&6\\
Sic1&339\\
Clb1,2&64\\
Mcm1/SFF&5\\
\hline
\end{tabular}
\end{center}
\caption{Number of possible functions for each protein}
\label{table:numFun}
\end{table}


Popular posts from this blog

You can easily submit data in an html form via jQuery's $.post. But you need to do a little more to upload a file. I suggest the jQuery Form Plugin. Here is the HTML form: <html> <head> <title>Title</title> </head> <body> <form action="/test.cgi" enctype="multipart/form-data" method="post"> <input name="myFile" type="file" /> <div id="results"> </div> </form> </body> </html> This is the Javascript file myFrom.js:$(document).ready(function() { $('form').ajaxForm( { beforeSubmit: function() {$('#results').html('Submitting...'); }, success: function(data) { var $out =$('#results'); $out.html('Your results:');$out.append('<div><pre>'+ data +'</pre></div>'); } …

Latex: Centering table larger than textwidth

Usually, you can center tables with \center. But when the table is longer than the \textwidth, it will be align with the left side margin. You can temporarily adjust the textwidth.

% allows for temporary adjustment of side margins
\usepackage{chngpage}

\begin{table}
\begin{center}
\begin{tabular}{|c|}
\hline
And here comes a very long line. And here comes a very long line. And here comes a very long line.  \\
\hline
\end{tabular}

\caption{This Table is longer than the text width. And its caption is really long, too. This Table is longer than the text width. And its caption is really long, too. This Table is longer than the text width. And its caption is really long, too. This Table is longer than the text width. }
\label{myTable}
\end{center}