Deedy-Resume: リストのぶら下げインデントを削除する方法

Deedy-Resume: リストのぶら下げインデントを削除する方法

私は Deedy-Resume テンプレートをできるだけコンパクトにしようとしており、行間のスペースを減らし、スペースを節約するために複数の調整を行いました。最初の箇条書きの行の後の行のインデントで、ぶら下げインデントを削除するか、少なくともスペースを制御したいと思います。私は Overleaf を使用しており、コンパイラは XeLatex です。

完全なファイルはここにありますhttp://ge.tt/5KplYRx2

インデントの間隔を制御できるようにしようとする

以下は箇条書きを扱うセクションです。また、enumitem パッケージを使用しています。


\documentclass[letterpaper]{article} 

\usepackage[hmargin= 1.0cm, vmargin=0.75cm]{geometry} % Specifies horizontal and vertical page margins

\usepackage{enumitem}
\usepackage{lipsum}% just to generate text for the example
\usepackage{fixltx2e}
\usepackage{hyperref}
\usepackage{color}
\usepackage[document]{ragged2e}


%----------------------------------------------------------------------------------------
%   SECTION TITLE STYLING AND SPACING
%----------------------------------------------------------------------------------------

\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize} \leftmargin-25pt \itemsep0pt \parskip0pt \parsep0pt \itemindent-20pt \labelsep1pt \parindent0pt
}
{\end{itemize}\vspace{-\topsep}}




\begin{document}

\begin{minipage}[t]{0.72\textwidth} 


\subsection*{Research Assistant} 
\subsubsection*{Apr 2014 - Aug 2014 | TEST, NY}
\begin{tightitemize}
\item \lipsum[4]
\item \lipsum[4]
\item\lipsum[4]
\end{tightitemize}

\end{minipage}


\end{document}

助けてくれてありがとう。

答え1

itemizeさて、すでにenumitem次のように呼び出しているので、いくつかのオプションを指定して環境を使用できます。

\begin{itemize}[% <=====================================================
  noitemsep,nosep,
  leftmargin=0pt,
  labelsep=2pt,
  itemindent=0pt,
  labelwidth=*
]

次の行を使用すると、より良い結果が得られますが、負のラベル幅が「意味をなさない」という奇妙な警告が表示されます。

\begin{itemize}[% <=====================================================
  noitemsep,nosep,
  leftmargin=0pt,
  labelsep=2pt,
  itemindent=0pt,
  labelwidth=-7pt
]

私見では、 の定義が奇妙であるため、負の長さを使用するのは理にかなっています\labelwidth

ドキュメントのスクリーンショット

上のスクリーンショットでわかるように、\labelwdthは に達するように定義されています\leftmarginが、その長さを 0 に設定するとどうなるでしょうか?

次の MWE では、\fbox印刷された部分をminipageフレームで囲んで視覚化するために を追加しました。

以下のMWEをご覧ください(コード変更は でマークされています<======

\documentclass[letterpaper]{article} 

\usepackage[%
  hmargin= 1.0cm, vmargin=0.75cm,
% showframe
]{geometry} % Specifies horizontal and vertical page margins

\usepackage{enumitem}
\usepackage{lipsum}% just to generate text for the example
%\usepackage{fixltx2e}

\usepackage{color}
\usepackage[document]{ragged2e}

\usepackage{hyperref}


%----------------------------------------------------------------------------------------
%   SECTION TITLE STYLING AND SPACING
%----------------------------------------------------------------------------------------

\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize}[leftmargin=*] \itemsep0pt \parskip0pt \parsep0pt \itemindent0pt \labelsep1pt \parindent0pt
}
{\end{itemize}\vspace{-\topsep}}


\begin{document}

\fbox{% <===============================================================
\begin{minipage}[t]{0.72\textwidth} 
\subsection*{Research Assistant} 
\subsubsection*{Apr 2014 - Aug 2014 | TEST, NY}
\begin{tightitemize}
\item \lipsum[4]
\item \lipsum[4]
\item\lipsum[4]
\end{tightitemize}
New itemize follows now:
\begin{itemize}[% <=====================================================
  noitemsep,nosep,
  leftmargin=0pt,
  labelsep=2pt,
  itemindent=0pt,
  labelwidth=*
]
\item \lipsum[4]
\item \lipsum[4]
\item \lipsum[4]
\end{itemize}
\end{minipage}
} % <===================================================================

\end{document}

そしてその結果:

結果のPDF

あなたのソリューションが最初に印刷され (赤い矢印 1 を参照)、私のソリューションが 2 番目に印刷されます。フレームの左端 (赤い矢印 2) に近づいていること、およびテキストの箇条書きが左側のフレームの少し外側に出ていることに注目してください。この状態を望まない場合は、否定的な\labelwith結果の警告とともに私の 2 番目のソリューションを使用してください。

私が示した2番目の可能性

ようやく、これがそのパッケージのバグであることがわかりました。フレーム内でテキスト箇条書きを警告なしに開始できるはずです。そのパッケージのメンテナーに連絡してみてはいかがでしょうか?

答え2

を次のように編集すると\newcommand問題は解決しました。leftmargin

\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize}[leftmargin=*] \itemsep0pt \parskip0pt \parsep0pt \itemindent0pt \labelsep1pt \parindent0pt
}
{\end{itemize}\vspace{-\topsep}}

関連情報