我有下面的 latex 代码。前 3 个图形对齐;其他 3 个图形未对齐,因为最后一个图形是 pstex_t 图形。如果我用 eps 图形替换最后一个 pstex_t 图形,就不会出现此对齐问题:
\documentclass{article}
\usepackage{graphicx}
\usepackage{framed}
\usepackage{subfig}
\usepackage[export]{adjustbox}
\usepackage[dvips]{color}
\begin{document}
\begin{figure}
\begin{framed}
\centering
\subfloat[a\label{fig:a}]{
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[b \label{fig:b}]{%
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[c \label{fig:c}]{
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\par
\subfloat[f\label{fig:f}]{
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[w \label{fig:w}]{%
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[e, g, h \label{fig:e}]{
\resizebox{.3\linewidth}{!}{\input{b.pstex_t}}
}
\end{framed}
\caption{figures}
\end{figure}
\end{document}
答案1
\adjustbox{valign=c} 与最后一个 pstex_t 图形配合使用。现在图形已对齐。
\documentclass{article}
\usepackage{graphicx}
\usepackage{framed}
\usepackage{subfig}
\usepackage[export]{adjustbox}
\usepackage[dvips]{color}
\begin{document}
\begin{figure}
\begin{framed}
\centering
\subfloat[a\label{fig:a}]{
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[b \label{fig:b}]{%
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[c \label{fig:c}]{
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\par
\subfloat[f\label{fig:f}]{
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[w \label{fig:w}]{%
\includegraphics[width=.3\linewidth, valign=c]{example-image-a.eps}
}
\subfloat[e, g, h \label{fig:e}]{
\adjustbox{valign=c}{\resizebox{.3\linewidth}{!}{\input{b.pstex_t}}}
}
\end{framed}
\caption{figures}
\end{figure}
\end{document}