PDF 编译后两行三幅图无法显示

PDF 编译后两行三幅图无法显示

我希望数字的对齐方式与链接问题

(a) (b)
  (c)

我按照链接中给出的确切答案进行操作,包括minipagesubfigure。它们都编译得很好。但是,PDF 文件没有任何图片。我在两台 Linux 机器 Ubuntu 和 CentOS 上尝试过。结果相同。

我正在一个有两列的文档中尝试这个\begin{figure}..\end{figure}

这是我的代码,它没有渲染任何图像:

\documentclass[sigconf, 10pt]{acmart}

\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[font={footnotesize}]{subcaption}
\captionsetup[subfigure]{position=b}   
\begin{document} 
\begin{figure}[!t]
        \centering
        \begin{subfigure}[t]{0.49\columnwidth}
            \centering
            \includegraphics[width=\textwidth]{example-image-a}
            \caption{}
        \end{subfigure}\hfil
        \begin{subfigure}[t]{0.49\columnwidth}
            \centering
            \includegraphics[width=\textwidth]{example-image-b}
            \caption{}
        \end{subfigure}\newline
        \begin{subfigure}[t]{0.49\columnwidth}
            \centering
            \includegraphics[width=\textwidth]{example-image-c}
            \caption{}
        \end{subfigure}
        \caption{}
\end{figure}
\end{document}

如果我将前两个子图尺寸更改为0.33\columnwidth,那么它就可以正常工作,我可以在 PDF 中看到这些图。但是,这看起来很糟糕,不是我想要的。

有人能猜到或猜出发生了什么吗?目前还不清楚。

答案1

您的代码片段很好。您应该看到以下图片:

在此处输入图片描述

如果你没有,那么文档中就有你没有展示给我们的东西。因此,你需要始终提供可以重现问题的 MWE(最小工作示例),而不仅仅是代码片段。我的测试 MWE 是:

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure}[ht]
    \centering
    \begin{subfigure}[t]{0.49\linewidth}
        \includegraphics[width=\linewidth]{example-image-a}
        \caption{}
    \end{subfigure}\hfil
    \begin{subfigure}[t]{0.49\columnwidth}
        \includegraphics[width=\linewidth]{example-image-b}
        \caption{}
    \end{subfigure}

    \medskip
    \begin{subfigure}[t]{0.49\linewidth}
        \includegraphics[width=\linewidth]{example-image-c}
        \caption{}
    \end{subfigure}
    \caption{}
\end{figure}
\end{document}

subfigure观察上述MWE 和您的代码片段中定义的宽度有何不同image。它也适用于单列文档。

相关内容