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