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=*
]

使用以下幾行可以獲得更好的結果,但隨後您會收到一個關於負 labelwidth「毫無意義」的奇怪警告。

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

恕我直言,使用負長度是有意義的,因為 的定義很奇怪\labelwidth

文件截圖

正如您在上面的螢幕截圖中看到的,\labelwdth被定義為到達\leftmargin,但如果該長度設定為零會發生什麼?

在下面的 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),並且文字項目符號稍微超出了左側框架的範圍。如果您不希望這樣做,請使用我的第二個解決方案,\labelwith並帶有負面警告:

我展示的第二種可能性

最後我發現這是該套件中的一個錯誤,應該可以在沒有警告的情況下在框架內啟動文字項目符號。也許您想聯繫該軟體包的維護者?

答案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}}

相關內容