使用算法环境时考试类别、题目号跳变

使用算法环境时考试类别、题目号跳变

我正在使用该algorithmic包在家庭作业中编写伪代码。我使用考试类来使用question它提供的环境。但现在我注意到,只要我algorithmic在问题的开头使用该环境,数字就会向右跳动一点,而不是与其他问题编号很好地对齐。当然,我更希望所有问题编号都在一条垂直线上。在 MWE 下方,它看起来是这样的。

平均能量损失

\documentclass{exam}
\usepackage{algorithmic}

\begin{document}
    \begin{questions}
        \question 

        \question
            \begin{algorithmic}
                insert algorithm pseudocode here
            \end{algorithmic}

        \question
    \end{questions}
\end{document}

在此处输入图片描述

顺便说一句,我在 Windows 8.1 上使用 TexStudio。

答案1

你的例子有点太简单了:环境中的语句algorithmic应该以关键字开头,最简单的情况是\STATE。当你把它放在文本前面时,缩进是可以的。

\documentclass{exam}
\usepackage{algorithmic}
\begin{document}
\begin{questions}
  \question Question 1
  \question Question 2
    \begin{algorithmic}
    \STATE insert algorithm pseudocode here
    \PRINT something
    \end{algorithmic}
  \question Question 3
\end{questions}
\end{document}

在此处输入图片描述

相关内容