Deedy-Resume: 목록에서 들여쓰기를 제거하는 방법

Deedy-Resume: 목록에서 들여쓰기를 제거하는 방법

Deedy-Resume 템플릿을 최대한 간결하게 만들려고 노력하고 있으며 줄 사이의 간격을 줄이고 공간을 절약하기 위해 여러 조정을 했습니다. 초기 글머리 기호 줄 뒤의 줄 들여쓰기에서 내어쓰기를 제거하거나 최소한 간격을 제어하고 싶습니다. 나는 overleaf를 사용하고 있으며 컴파일러는 XeLatex입니다.

전체 파일은 여기에서 찾을 수 있습니다http://ge.tt/5KplYRx2

들여쓰기 간격을 제어할 수 있도록 노력 중입니다.

아래는 중요 항목을 다루는 섹션입니다. 또한 enumite 패키지를 사용하고 있습니다.


\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
]

IMHO 다음과 같은 이상한 정의 때문에 음수 길이를 사용하는 것이 합리적입니다 \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)에 더 가깝고 텍스트 글머리 기호가 왼쪽 프레임 바깥쪽으로 조금 이동하고 있는 것을 확인하세요. 이를 원하지 않으면 부정적 \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}}

관련 정보