如何使子浮动位于图形下方并居中

如何使子浮动位于图形下方并居中

我是 Latex 新手,我有一个问题。如何使子浮动位于图形下方并居中?按照使用 2 和 3 个图形的组装代码和图像进行操作。

附有 2 个人物

\begin{landscape}
\begin{figure}[!h]
    \centering
    \caption{Modelo físico de placa plana isotérmica imersa em domínio de ar em (a) vista isométrica e (b) vista superior.}
        \subfloat(a)
        {\includegraphics[width=0.5\columnwidth]{Capitulo4/Figuras/placaplana1.png}}
        \qquad
        \subfloat(b) {\includegraphics[width=0.4\columnwidth]{Capitulo4/Figuras/placaplana2.png}}
    \label{fig:placaplana1}
\legend{Fonte: Próprio Autor.}
\end{figure}
\end{landscape}

有 3 个人物

\begin{landscape}
\begin{figure}[!h]
    \centering
    \caption{Vistas (a) superior total, (b) superior com um quatro de domínio por dupla simetria em relação aos eixos y e z e (c) frontal, da placa corrugada e objeto de estudo desta tese.}
        \subfloat(a) {\includegraphics[width=0.46\columnwidth]{Capitulo4/Figuras/placacorrugada1.png}}
        \qquad
        \subfloat(b) {\includegraphics[width=0.44\columnwidth]{Capitulo4/Figuras/placacorrugada2.png}}
        \qquad
        \subfloat(c) {\includegraphics[width=0.95\columnwidth]{Capitulo4/Figuras/placacorrugada3.png}}
    \label{fig:modeloplacaretangular}
\legend{Fonte: Próprio Autor.}
\end{figure}
\end{landscape}

附图如下。

感谢大家的关注。

在此处输入图片描述

答案1

您尝试在原始代码中使用的命令的语法与或包\subfloat中定义的语法不匹配。根据您的评论“没有包”,我假设您实际上没有在文档中包含或。如果没有这两个包中的任何一个,您应该在尝试编译文档时收到错误消息。一旦收到错误消息,请不要查看输出。即使您得到的内容乍一看类似于 pdf 文件,它仍然可能存在问题。发生错误后,TeX 只会尝试恢复足够的内容以检查文件的更多语法,它不会尝试在错误后生成合理的输出。因此,请不要忽略错误消息,而是尝试修复它们,然后再担心调整输出。subfigsubcaptionsubfigsubcaptionUndefined control sequence. \subfloat

该命令的正确语法\subfloat如下:

\subfloat[<listentry>][<sub-caption>]{<body>}

<listentry>是可选的,指的是添加到图表/表格列表中的标题文本

<sub-caption>也是可选的,指的是随图像添加的标题文本(不是数字!)。如果您想要输出诸如“(a)我的子标题文本在这里”之类的输出,请使用\subfloat[my subcaption text here]{<body>}。如果您只想获得诸如“(a)”之类的输出,请使用\subfloat[]{<body>}空的可选参数。

<body>请参阅相应的图片/表格

\subfloat在以下 MWE 中,我根据上述解释更正了的语法。我还使用了\subfrein order 来引用主标题中的单个子图。如果您决定重新排列图形(例如,将子图 a 和 b 合并),则无需更改主标题,因为字母会自动调整。

\captionsetup[subfigure]{position=bottom}确保子标题位于相应的图像下方。

在第二个示例中,我稍微改变了图像的宽度,并稍微改变了间距,以便改善水平对齐。图像 a 和 c 的左边缘现在对齐了,图像 b 和 c 的右边缘也是如此。

在此处输入图片描述

\documentclass{article}
\usepackage[demo]{graphicx} % do not use the demo option in your real document!
\usepackage{pdflscape}
\usepackage{subcaption}
\captionsetup[subfigure]{position=bottom}
\begin{document}

\begin{landscape}
\begin{figure}[!h]
    \centering
    \caption{Vistas (\subref{placacorrugada1}) superior total, (\subref{placacorrugada2}) superior com um quatro de domínio por dupla simetria em relação aos eixos y e z e (\subref{placacorrugada3}) frontal, da placa corrugada e objeto de estudo desta tese.}
    \label{fig:modeloplacaretangular}
        \subfloat[my subcaption text]{\includegraphics[width=0.46\columnwidth]{Capitulo4/Figuras/placacorrugada1.png}\label{placacorrugada1}}
        \qquad
        \subfloat[my subcaption text]{\includegraphics[width=0.44\columnwidth]{Capitulo4/Figuras/placacorrugada2.png}\label{placacorrugada2}}
        
        \subfloat[my subcaption text]{\includegraphics[width=0.95\columnwidth]{Capitulo4/Figuras/placacorrugada3.png}\label{placacorrugada3}}
    
%\legend{Fonte: Próprio Autor.} % commented out because I don't know where/how it is defined in your original document.
\end{figure}
\end{landscape}


\begin{landscape}
\begin{figure}[!h]
    \centering
    \caption{Vistas (\subref{placacorrugada1}) superior total, (\subref{placacorrugada2}) superior com um quatro de domínio por dupla simetria em relação aos eixos y e z e (\subref{placacorrugada3}) frontal, da placa corrugada e objeto de estudo desta tese.}
        \subfloat[]{\includegraphics[width=0.45\linewidth]{Capitulo4/Figuras/placacorrugada1.png}\label{placacorrugada1}}
        \hfill
        \subfloat[]{\includegraphics[width=0.45\linewidth]{Capitulo4/Figuras/placacorrugada2.png}\label{placacorrugada2}}
        
        \subfloat[]{\includegraphics[width=\linewidth]{Capitulo4/Figuras/placacorrugada3.png}\label{placacorrugada3}}
    \label{fig:modeloplacaretangular}
%\legend{Fonte: Próprio Autor.}
\end{figure}
\end{landscape}

\end{document}

相关内容