删除缩进(当 \noindent 不起作用时)

删除缩进(当 \noindent 不起作用时)

我正在使用一个简历模板,它缩进一个部分内的所有文本(该模板可以在这里)。我想删除缩进,而我的“解决方案”是反复输入\hspace{-0.8em}。肯定有更好的方法吧?

我尝试使用\noindent或 来执行此\setlength\parindent{0pt}操作。但是,这两种方法似乎都无法消除缩进(我不确定为什么……)下面是一个包含\setlength\parindent{0pt}但仍然有缩进的示例。

\documentclass{resume}

\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}

\setlength\parindent{0pt}

\begin{document}

\begin{rSection}{Education}

{\bf University of Sydney} \hfill {\em 2013-2019} \\

\end{rSection}

\end{document}

注意:我最近问了这个问题,但它被关闭了,因为据称它已经回答了这里。但是,该问题的答案是使用\noindent\setlength\parindent{0pt}- 而我的问题的关键在于这些似乎在这里不起作用!所以我不确定为什么问题被关闭了......(而且除了重新发布问题之外,我似乎没有其他方法可以扭转这一局面)。

答案1

环境rSection定义为

\newenvironment{rSection}[1]{ % 1 input argument - section name
  \sectionskip
  \MakeUppercase{\bf #1} % Section title
  \sectionlineskip
  \hrule % Horizontal line
  \begin{list}{}{ % List for each individual item in the section
    \setlength{\leftmargin}{1.5em} % Margin within the section
  }
  \item[]
}{
  \end{list}
}

所以需要缩进。顺便说一下,该类也

\usepackage[parfill]{parskip} % Remove paragraph indentation

因此再次添加是没有意义的\setlength{\parindent}{0pt}

您可以将环境重新定义为

\documentclass{resume}

\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}

\renewenvironment{rSection}[1]{ % 1 input argument - section name
  \sectionskip
  \textbf{\MakeUppercase{#1}}% Section title
  \sectionlineskip
  \hrule % Horizontal line
  \begin{list}{}{ % List for each individual item in the section
    \setlength{\leftmargin}{0pt} % Margin within the section
  }
  \item[]
}{
  \end{list}
}

\begin{document}

\begin{rSection}{Education}
\textbf{University of Sydney} \hfill \emph{2013-2019}
\end{rSection}

\end{document}

请注意,\bf类似的两个字母的字体更改命令已被弃用近 30 年。令人惊讶的是,2010 年编写的类仍然使用它们。我将代码改成了更好的代码,但类的其余部分可能也应该修改。

相关内容