如何在 Latex 中将多个 pdf 图形并排放置

如何在 Latex 中将多个 pdf 图形并排放置

我有四张图表,它们原本是eps文件格式。我已将它们导出为pdfs,并尝试将它们并排并排放在一起。

我有以下代码

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{testing}
\author{abc}
\date{}
\usepackage{lscape}
\usepackage{subfig}
\usepackage[demo]{graphicx}
\usepackage{epstopdf}
\begin{document}

\maketitle

\begin{figure}%
    \centering
    \subfloat[label 1]{\includegraphics[scale=0.25]{mat_density_r1.pdf}}%
    \qquad
    \subfloat[label 2]{\includegraphics[scale=0.25]{mat_density_r2.pdf}}%
    \newline
    \subfloat[label 1]{\includegraphics[scale=0.25]{mat_density_r3.pdf}}%
    \qquad
    \subfloat[label 2]{\includegraphics[scale=0.25]{mat_density_r4.pdf}}%
    \caption{2 Figures side by side}%
    \label{fig:example}%
\end{figure}

\end{document}

我有两个问题:

  1. 我看不到图片

  2. 它们不一致

渲染图

我在 overleaf 中没有发现任何错误,而且我不确定我做错了什么。

答案1

嗯,这里有四个问题:

  1. 你的用法\newline在这里是错误的。只需用空白行替换它即可
  2. 您使用了选项[demo]作为包graphicx。请省略它。
  3. epstopdf你的问题不需要这里的包
  4. 我将双标签 1 和 2 改为 3 和 4

因此使用以下代码

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{testing}
\author{abc}
\date{}
\usepackage{lscape}
\usepackage{subfig}
\usepackage{graphicx}
%\usepackage{epstopdf}


\begin{document}

\maketitle

\begin{figure}%
    \centering
    \subfloat[label 1]{\includegraphics[scale=0.25]{example-image-a}}%
    \qquad
    \subfloat[label 2]{\includegraphics[scale=0.25]{example-image-b}}%

    \subfloat[label 3]{\includegraphics[scale=0.25]{example-image-c}}%
    \qquad
    \subfloat[label 4]{\includegraphics[scale=0.25]{example-image-a}}%
    \caption{2 Figures side by side}%
    \label{fig:example}%
\end{figure}

\end{document}

得到结果:

在此处输入图片描述

答案2

替换\newline\\,您将获得您想要的内容,例如:

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{testing}
\author{abc}
\date{}
\usepackage{lscape}
\usepackage{subfig}
\usepackage[demo]{graphicx}
\usepackage{epstopdf}
\begin{document}

    \maketitle

    \begin{figure}%
        \centering
        \subfloat[label 1]{\includegraphics[scale=0.25]{example-image}}%
        \qquad
        \subfloat[label 2]{\includegraphics[scale=0.25]{example-image}}%
        \\
        \subfloat[label 1]{\includegraphics[scale=0.25]{example-image}}%
        \qquad
        \subfloat[label 2]{\includegraphics[scale=0.25]{example-image}}%
        \caption{2 Figures side by side}%
        \label{fig:example}%
    \end{figure}

\end{document}

这将给你:

在此处输入图片描述

相关内容