将大小相同的作业(编号 + 图片)排成一行

将大小相同的作业(编号 + 图片)排成一行

我正在尝试制作一张数学作业表(基于图片),它看起来应该是这样的:

作业示例

所以:

  • 所有作业应具有相同的宽度。
  • 作业行应该填满整个屏幕。
  • 我可能想要超过 2 个作业。

因此,我猜想,一张表就可以解决问题:

\documentclass{article}

\usepackage[demo]{graphics}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{\textwidth}{lXlXlX}
a)&\includegraphics{test}&b)&\includegraphics{test}&c)&\includegraphics{test}
\end{tabularx}

\end{document}

但图片的宽度不对。

我该怎么做呢?

更新

按照建议,我尝试设置图像的宽度属性。但我不确定要将其设置为何值。

如果我做:

\documentclass{article}

\usepackage[demo]{graphics}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{\textwidth}{lXlXlX}
a)&\includegraphics[width=.3\textwidth]{test}&
b)&\includegraphics[width=.3\textwidth]{test}&
c)&\includegraphics[width=.3\textwidth]{test}
\end{tabularx}

\end{document}

我收到此错误:

Runaway argument?
width=.3\textwidth ]{test}\unskip \relax \@endpbox \hskip \col@sep 
! Forbidden control sequence found while scanning use of \Gin@iii.
<inserted text> 
                \par 
l.12 \end{tabularx}

I suspect you have forgotten a `}', causing me
to read past where you wanted me to stop.
I'll try to recover; but if the error is serious,
you'd better type `E' or `X' now and fix your file.

答案1

graphicx包和环境的组合minipage应该适合您的需求

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}
    \noindent   
    \begin{minipage}{.29\textwidth}
        a)\\
        \includegraphics[width=\textwidth]{test}
    \end{minipage}
    \hspace{.05\textwidth}
    \begin{minipage}{.29\textwidth}
        b)\\
        \includegraphics[width=\textwidth]{test}
    \end{minipage}
    \hspace{.05\textwidth}
    \begin{minipage}{.29\textwidth}
        c)\\
        \includegraphics[width=\textwidth]{test}
    \end{minipage}
\end{document}

这是输出:

输出

相关内容