完全初学者,需要数字方面的帮助

完全初学者,需要数字方面的帮助

我是一个完全的初学者。我对乳胶了解不多。我需要帮助定位图像。基本上,有 6 个图形,我希望它们是子图形,其中两个并排。我将我的代码放在下面。

\begin{figure}[h]

\centering
\begin{subfigure}[t][0.49\textwidth]
    \centering
    \includegraphics[width=0.49\textwidth]{pt 900/p900.png}
    \caption{$p_T$ spectra of p at 900}
    \label{fig:1-a}
\end{subfigure}
\hfill
\begin{subfigure}[t][0.49\textwidth]
    \centering
    \includegraphics[width=0.49\textwidth]{pt 900/pbar900.png}
    \caption{$p_T$ spectra of pbar at 900 GeV}
    \label{fig:1-b}
\end{subfigure}


\caption{$p_T$ spectra of identified charged particles at 900 GeV}
\label{fig:1}
\end{figure}

\end{document}

我已经重复了 6 次子图。问题是我首先没有得到想要的结果。其次,我为每个子图都遇到了这两个错误。

<to be read again> 
                   \protect 
l.34         \centering
                       
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)



<to be read again> 
                   \protect 
l.34         \centering
                       
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

请帮帮我。我已经尝试了所有方法,但似乎还是没能解决。我迫切需要这个。PS
:我的序言

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{float}
\usepackage{hyperref}

答案1

你可能混淆了其他子浮点相关包的符号/语法。当使用subcaption,它提供了一个subfigure与环境类似的环境subcaptionblock,并采用单个强制参数。您当前提供的垂直位置和宽度参数是可选的,这是导致问题的原因。

请使用下列方法:

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx,subcaption}

\begin{document}

\begin{figure}
  \begin{subfigure}{0.49\linewidth}
    \includegraphics[width=\linewidth]{example-image-a}
    \caption{$p_T$ spectra of p at 900}
    \label{fig:1-a}
  \end{subfigure}
  \hfill
  \begin{subfigure}{0.49\textwidth}
    \centering
    \includegraphics[width=\linewidth]{example-image-b}
    \caption{$p_T$ spectra of pbar at 900 GeV}
    \label{fig:1-b}
  \end{subfigure}

  \caption{$p_T$ spectra of identified charged particles at 900 GeV}
\end{figure}

\end{document}

请注意以下几点:

  • 单一、强制参数subfigure,定义放置子图的框的宽度(内部将使用subcaptionblock)。

  • 设置块的宽度(比如说0.49\textwidth),您就可以使用width=\linewidth它进行\includegraphics缩放,它将填充整个块的宽度。

  • 看起来你只是想要两个子图之间有一个空格,所以不需要\centering,只有\hfill

相关内容