删除列表环境上方行末的空格

删除列表环境上方行末的空格

为什么“A”右侧有空格,而“B”右侧没有空格?如何删除“A”右侧的空格,使其与“B”对齐?

\documentclass{article}

\newenvironment{list1}{
  \begin{list}{\ding{113}}{%
      \setlength{\itemsep}{0in}
      \setlength{\parsep}{0.03in} \setlength{\parskip}{0in}
      \setlength{\topsep}{0in} \setlength{\partopsep}{0in} 
      \setlength{\leftmargin}{0.17in}}}{\end{list}}

\begin{document}

\section{\sc\noindent Education}
\begin{list1}
    \item[] {\bf Ph.D.  \hfill A}
    \begin{list1}
        \item[-] Thesis: 
    \end{list1}
    \item[] {\bf BEcon.  \hfill B}
\end{list1}
\end{document}

在此处输入图片描述

答案1

用 保护端线%

但是,使用起来更简单enumitem

\documentclass{article}
\usepackage{enumitem}
\usepackage{pifont}

\newlist{list1}{itemize}{2}
\setlist[list1]{nosep,leftmargin=0.17in}
\setlist[list1,1]{label=\ding{113}}
\setlist[list1,2]{label=--}

\begin{document}

\section{\sc\noindent Education}
\begin{list1}
    \item \textbf{Ph.D.}\hfill\textbf{A}
    \begin{list1}
        \item Thesis: 
    \end{list1}
    \item \textbf{BEcon.}\hfill \textbf{B}
\end{list1}
\end{document}

请注意\bf\sc和其他双字母字体选择命令已经过时大约 30 年了。

pifont需要\ding

在此处输入图片描述

相关内容