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

Ну, вы можете использовать environment 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, но что произойдет, если эта длина будет равна нулю?

В следующем 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}}

Связанный контент