我有一张包含 3 幅图像的图,搜索 TeX 后我发现实现该目的的最佳方法是使用图内的 tabularx,如下所示:
\begin{figure}[t]
\centering
\def\tabularxcolumn#1{m{#1}}
\begin{tabularx}{\linewidth}{c}
%
\begin{tabular}{ccc}
\subfloat[Opciones de mensaje]{\includegraphics[width=3cm,type=png,ext=.png,read=.png,angle=0]{imagenes/pantalla11}}
& \subfloat[Confirmación de eliminar (Android)]{\includegraphics[width=3cm,type=png,ext=.png,read=.png,angle=0]{imagenes/pantalla12}}
& \subfloat[Confirmación de eliminar (iOS)]{\includegraphics[width=3cm,type=png,ext=.png,read=.png,angle=0]{imagenes/iOSelim}}\\
\end{tabular}
\end{tabularx}
\caption{Pantalla de Buzón con opciones de mensaje. Elaboración propia.}\label{fig:pantallaMulti2}
\end{figure}
它显示了多个图形,但整个图形位于左侧,而不是中心,就像忽略了\centering
指令一样。
有什么想法吗?我第一次使用 LaTex。
答案1
另一个选择是使用subfig
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{subfig,graphicx}
\begin{document}
\begin{figure}
\subfloat[Opciones de mensaje]{\includegraphics[width=3cm]{example-image-a}}
\hfill
\subfloat[Confirmación de eliminar (Android)]{\includegraphics[width=3cm]{example-image-b}}
\hfill
\subfloat[Confirmación de eliminar (iOS)]{\includegraphics[width=3cm]{example-image-c}}
\caption{Pantalla de Buzón con opciones de mensaje. Elaboración propia.}\label{fig:pantallaMulti2}
\end{figure}
\end{document}
正如@egreg 所说,你把事情搞得太复杂了。你可以把这些数字一个挨着一个,然后\hfill
水平分布。
答案2
你把事情复杂化了:你根本不需要tabularx
,因为你使用它只是为了让普通段落的宽度与普通文本宽度一样宽。
子标题也应该对齐,这样使用起来更容易subcaption
(subfig
仅在某些特殊情况下推荐)及其\subcaptionbox
命令。
没有必要每次都指定type=png,ext=.png,read=.png,angle=0
,因为如果 LaTeX 通过指定的名称找到 PNG 文件,它就会选择一个 PNG 文件。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{lipsum} % for mock text
\begin{document}
\lipsum[2]
\begin{figure}[htp]
\centering
\subcaptionbox{Opciones de mensaje}{%
\includegraphics[width=3cm]{example-image}%
}\quad
\subcaptionbox{Confirmación de eliminar (Android)}{%
\includegraphics[width=3cm]{example-image-9x16}%
}\quad
\subcaptionbox{Confirmación de eliminar (iOS)}{%
\includegraphics[width=3cm]{example-grid-100x100bp}%
}
\caption{Pantalla de Buzón con opciones de mensaje. Elaboración propia.}
\label{fig:pantallaMulti2}
\end{figure}
\lipsum[3]
\end{document}