Minipage:如何更改图形和表格的大小

Minipage:如何更改图形和表格的大小

如何改变图形的大小,同时仍让标题位于图形下方的中央?当表格中有较长的单词时,如何防止表格像下面的代码中那样被打印出来?如何让整个 minipages 包居中?

图片标题未居中。表格中的长单词:

\documentclass[a4paper]{spie} 

\usepackage{booktabs} 
\usepackage{graphicx} 
\usepackage[tableposition=top]{caption} 

\begin{document} 

\begin{figure}[ht] 
\begin{minipage}{.5\linewidth} 
   \includegraphics[width=0.2\linewidth]{example-image.pdf} 
   \caption{Diese caption soll unter das Bild.} 
   \label{fig:Bild} 
\end{minipage}\begin{minipage}{.5\linewidth} 
  \centering 
  \captionof{table}{Diese caption soll über die Tabelle.} 
  \label{tab:Tabelle} 
  \begin{tabular}{ll} 
    \toprule 
\multicolumn{2}{c}{\textbf{Versuchsparameter}}\\       
\midrule 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 & AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\ 
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 2 & 2\\ 
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 3 & 3\\ 
\bottomrule 
  \end{tabular} 
\end{minipage} 
\end{figure} 

\end{document}

在此处输入图片描述

看起来还不错,但是包裹没有居中:

\documentclass[a4paper]{spie} 

\usepackage{booktabs} 
\usepackage{graphicx} 
\usepackage[tableposition=top]{caption} 

\begin{document} 

\begin{figure}[ht] 
\begin{minipage}{.5\linewidth} 
   \includegraphics[width=\linewidth]{example-image.pdf} 
   \caption{Diese caption soll unter das Bild.} 
   \label{fig:Bild} 
\end{minipage}\begin{minipage}{.5\linewidth} 
  \centering 
  \captionof{table}{Diese caption soll über die Tabelle.} 
  \label{tab:Tabelle} 
  \begin{tabular}{ll} 
    \toprule 
\multicolumn{2}{c}{\textbf{Versuchsparameter}}\\       
\midrule 
Parameter 1 & 1\\ 
Parameter 2 & 2\\ 
Parameter 3 & 3\\ 
\bottomrule 
  \end{tabular} 
\end{minipage} 
\end{figure} 

\end{document}

在此处输入图片描述

答案1

像这样:

在此处输入图片描述

使用tabularx您可以提前确定表格宽度:

\documentclass[a4paper]{spie}

\usepackage{booktabs, tabularx}
\usepackage{graphicx}
\usepackage[tableposition=top,skip=1ex]{caption}

\begin{document}

\begin{figure}[ht]
\begin{minipage}{.48\linewidth}
   \includegraphics[width=\linewidth]{example-image.pdf}
   \caption{Diese caption soll unter das Bild.}
   \label{fig:Bild}
\end{minipage}
\hfill
\begin{minipage}{.48\linewidth}
  \centering
  \captionof{table}{Diese caption soll über die Tabelle.}
  \label{tab:Tabelle}
  \begin{tabularx}{\linewidth}{XX}
    \toprule
\multicolumn{2}{c}{\textbf{Versuchsparameter}}\\
\midrule
Parameter 1 & 1\\
Parameter 2 & 2\\
Parameter 3 & some long long long long long long text\\
\bottomrule
  \end{tabularx}
\end{minipage}
\end{figure}

\end{document}

相关内容