问题中心表

问题中心表

我尝试了许多组合来使下表居中,但似乎都不起作用...非常感谢帮助..

 \RequirePackage[l2tabu, orthodox]{nag}
 \documentclass[12pt]{article}

  \usepackage{amsmath, amsthm, amsfonts, amssymb, mathtools}
  \usepackage[algoruled,lined,linesnumbered,titlenotnumbered]{algorithm2e}
  \usepackage{array}
  \usepackage{booktabs}
  \usepackage{color}
  \usepackage{comment}
  \usepackage{fixltx2e}
  \usepackage[T1]{fontenc}
  \usepackage[a4paper]{geometry}
  \usepackage[pdftex]{graphicx}
  \usepackage{lmodern}
  \usepackage{listings}
  \usepackage{microtype}
  \usepackage{multirow}
  \usepackage{pdfpages}
  \usepackage{pgfplots}
  \usepackage{tikz}
  \usepackage{siunitx}
  \usepackage{float}

  \usepackage{subfigure}

  \begin{document}
  \begin{center}
  \begin{table}[!ht] 

  \begin{tabular}{|c|c|p{8.5cm}|} 
  \hline
  \begin{tikzpicture}
  \begin{axis}[
   legend style={fill=none},
   xlabel={Time}, 
   ylabel={Values}
   ]

   \pgfkeys{
   /pgf/number format/precision=5, 
}

\pgfplotstableread
{
thread  speedup
24   321.179125106 
48   324.194761473  
309  341.576483167 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=10}

\pgfplotstableread
{
thread  speedup
24   321.166812198 
48   324.1978397  
309  341.561092032 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=5}

\pgfplotstableread
{
thread  speedup
24   324.968422522 
48   327.766530848   
309  343.636843094 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=1}

\end{axis}
\end{tikzpicture}  & 

\begin{tikzpicture}
\begin{axis}[
  legend style={fill=none},
  xlabel={Time}, 
  ylabel={Values }
 ]

\pgfkeys{
  /pgf/number format/precision=5, 
}

\pgfplotstableread
{
thread  speedup
24  321.179125106  
48  324.194761473   
309 341.576483167 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=10}

\pgfplotstableread
{
thread  speedup
24   321.163733971  
48   324.186552868 
309  341.564170259 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=5}

\pgfplotstableread
{
thread  speedup
24  322.213409372 
48  325.215706756 
309 342.349118139 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=1}


\end{axis}
\end{tikzpicture}   \\

Parameter1 & Parameter2\\
\hline
\end{tabular}



\caption{Caption}
\label{table:time}
\end{table}
\end{center}

\end{document}

答案1

在此处输入图片描述

需要在浮动内居中,而不是在浮动周围居中。中间有一个虚假的第三列,我稍微tabular缩放了这两列,使它们合适。tikzpicture

\RequirePackage[l2tabu, orthodox]{nag}
 \documentclass[12pt]{article}

  \usepackage{amsmath, amsthm, amsfonts, amssymb, mathtools}
  \usepackage[algoruled,lined,linesnumbered,titlenotnumbered]{algorithm2e}
  \usepackage{array}
  \usepackage{booktabs}
  \usepackage{color}
  \usepackage{comment}
  \usepackage{fixltx2e}
  \usepackage[T1]{fontenc}
  \usepackage[a4paper]{geometry}
  \usepackage[pdftex]{graphicx}
  \usepackage{lmodern}
  \usepackage{listings}
  \usepackage{microtype}
  \usepackage{multirow}
  \usepackage{pdfpages}
  \usepackage{pgfplots}
  \usepackage{tikz}
  \usepackage{siunitx}
  \usepackage{float}

  \usepackage{subfigure}

  \begin{document}

  \begin{table}[!ht] \centering

  \begin{tabular}{|c|c|} 
  \hline
  \begin{tikzpicture}[scale=0.7]
  \begin{axis}[
   legend style={fill=none},
   xlabel={Time}, 
   ylabel={Values}
   ]

   \pgfkeys{
   /pgf/number format/precision=5, 
}

\pgfplotstableread
{
thread  speedup
24   321.179125106 
48   324.194761473  
309  341.576483167 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=10}

\pgfplotstableread
{
thread  speedup
24   321.166812198 
48   324.1978397  
309  341.561092032 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=5}

\pgfplotstableread
{
thread  speedup
24   324.968422522 
48   327.766530848   
309  343.636843094 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=1}

\end{axis}
\end{tikzpicture}  & 

\begin{tikzpicture}[scale=0.7]
\begin{axis}[
  legend style={fill=none},
  xlabel={Time}, 
  ylabel={Values }
 ]

\pgfkeys{
  /pgf/number format/precision=5, 
}

\pgfplotstableread
{
thread  speedup
24  321.179125106  
48  324.194761473   
309 341.576483167 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=10}

\pgfplotstableread
{
thread  speedup
24   321.163733971  
48   324.186552868 
309  341.564170259 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=5}

\pgfplotstableread
{
thread  speedup
24  322.213409372 
48  325.215706756 
309 342.349118139 
}\datafile

\addplot table[x=thread,y=speedup,color=red,mark=x] {\datafile};
\addlegendentry{a=10, b=1}


\end{axis}
\end{tikzpicture}   \\

Parameter1 & Parameter2\\
\hline
\end{tabular}



\caption{Caption}
\label{table:time}
\end{table}


\end{document}

相关内容