你能看看我的代码并告诉我我做错了什么吗?我是 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
环境,否则打字稿中的缩进将传递到输出。
不要使用诸如\np
for 之类的缩写\newpage
;它们在打字稿中很难被发现。如果要使用\newpage
,请在其前后留出一行空白:修改文档时您会清楚地看到它。