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}
결과는 다음과 같습니다.
귀하의 솔루션이 먼저 인쇄되고(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}}