这是第 1 页

这是第 1 页

你能看看我的代码并告诉我我做错了什么吗?我是 Latex 的新手,正在尝试完成一项作业。我相信我已经获得了获取文档所需的命令,但当我编译文档时,文本指示问题编号,即“问题 1”和“问题 2”与我的第二页 (2) 上的编号项目没有对齐。请帮忙。

\documentclass{article} \renewcommand{\labelenumi}{(\alph{enumi})}
\newcommand{\np}{\newpage}
\usepackage[margin=3.5cm]{geometry}

这是第 1 页

\begin{document} 
\title{DOCUMENT TITLE}    
\author{\textbf{\Large MY NAME}\\[3mm]  
    \textbf{\Large MY NUMBER}}
\maketitle
\thispagestyle{empty}
\np

这是第 2 页

\textbf{Question 1}
\begin{enumerate}
\item
  \begin{verbatim}
  M<-matrix(c(1,3,5,2,4,6), nrow=3, ncol=2, byrow=FALSE)
  \end{verbatim} 
\item     
  \begin{verbatim}
  attach(Personnel)
  Salary<-round(Salary,2)
  \end{verbatim}
\end{enumerate}
\textbf{Question 2}
\end{document}

PS:我尝试过该\align命令,但是它不起作用。

输出

输出

答案1

我认为这是你想要的,通过enumitem包获得:

\documentclass{article} 
\newcommand{\np}{\newpage}
\usepackage[margin=3.5cm]{geometry}
\usepackage{enumitem}
\title{DOCUMENT TITLE}
\author{\textbf{\Large MY NAME}\\[3mm]
    \textbf{\Large MY NUMBER}}

\begin{document}

\maketitle
\thispagestyle{empty}
\np

\textbf{Question 1}
\begin{enumerate}[wide, label=(\alph*), leftmargin =*]
\item
  \begin{verbatim}
  M<-matrix(c(1,3,5,2,4,6), nrow=3, ncol=2, byrow=FALSE)
  \end{verbatim}
\item
  \begin{verbatim}
  attach(Personnel)
  Salary<-round(Salary,2)
  \end{verbatim}
\end{enumerate}

\textbf{Question 2}

\end{document} 

在此处输入图片描述

答案2

您的“问题 1”已缩进,但您可能不想要它。

\documentclass{article}

\usepackage[margin=3.5cm]{geometry}
\usepackage{enumitem}

\newcommand{\question}[1]{%
  \par\noindent\textbf{Question #1}\par
}

\begin{document}

\question{1}
\begin{enumerate}[label=(\alph*), leftmargin =*,align=left]
\item
\begin{verbatim}
M<-matrix(c(1,3,5,2,4,6), nrow=3, ncol=2, byrow=FALSE)
\end{verbatim}
\item
\begin{verbatim}
attach(Personnel)
Salary<-round(Salary,2)
\end{verbatim}
\end{enumerate}

\question{2}

\end{document}

在此处输入图片描述

不要缩进verbatim环境,否则打字稿中的缩进将传递到输出。

不要使用诸如\npfor 之类的缩写\newpage;它们在打字稿中很难被发现。如果要使用\newpage,请在其前后留出一行空白:修改文档时您会清楚地看到它。

相关内容