如何改变图形的大小,同时仍让标题位于图形下方的中央?当表格中有较长的单词时,如何防止表格像下面的代码中那样被打印出来?如何让整个 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}