\hangparas не работает в Memoir

\hangparas не работает в Memoir

Я пытаюсь сделать висячие абзацы в моем документе Memoir. Это не работает. MWE ниже не вызывает ошибок, но абзацы не имеют отступа. Например, слово "that" находится прямо под D в Definition. Я бы хотел, чтобы оно имело небольшой отступ.

МВЭ начинается

\documentclass[11pt, statementpaper]{memoir}
\title{Interesting words}
\author{Peter Flom}

\usepackage[T1]{fontenc}
\usepackage{lmodern}


\usepackage{leading}
\leading{14pt}

\setlrmarginsandblock{0.75in}{*}{*}
%\setulmarginsandblock{0.75in}{0.75in}{*}

\setsubsecheadstyle{\scshape\raggedright}


%\newcommand{\entry}[2]{\medskip\noindent{\Large\textbf{#1} (#2)\par}}
\newcommand{\entry}[2]{\medskip\noindent{\Large\textbf{#1} \normalsize{#2} \par}}



\newcommand{\sclabel}[1]{\leavevmode{\normalfont\scshape #1}}
%% Less spacing around lists
\firmlists

\begin{document}
\begin{hangparas}{.2in}{1}

\entry{antipelargy}{Presumably it rhymes with can tie del urge see} \index{antipelargy}
      \begin{flexlabelled}{sclabel}{0pt}{0.5em}{0.5em}{*}{\leftmargin}
         \item[Definition]
         Reciprocal love or kindness, especially that between parents and children. \cite{OED1971} The adjectival form is \emph{antipelargic}.
         \item[Etymology]
         From Greek \emph{antipelargia} (mutual love) via Latin and French \emph{antipelargie} (same meaning). The root is with stork (the bird) which was believed (by the Greeks) to be particularly affectionate (this may be the origin of the notion that storks deliver babies).
         \item[Usage]
         How odd that we have no other word for this and that this word is so rare. It isn't even in most dictionaries.
         \item[Examples] \leavevmode
         \begin{quote}
           Antipelargy is key to the survival of the species.
         \end{quote}
         \item[Frequency]
         There were no uses of \emph{antipelargy} in Google Ngram Viewer.
      \end{flexlabelled} \vspace{0.5in}


\end{hangparas}
\end{document}

MWE ЗАКАНЧИВАЕТСЯ

решение1

Определение flexlabelledесть

% memoir.cls, line 4739:
\newenvironment{flexlabelled}[6]%
  {\list{}{\nametest{#2}{*}%
           \ifsamename\else \labelwidth #2  \fi
           \nametest{#3}{*}%
           \ifsamename\else \labelsep #3 \fi
           \nametest{#4}{*}%
           \ifsamename\else \itemindent #4 \fi
           \nametest{#5}{*}%
           \ifsamename\else \leftmargin #5 \fi
           \nametest{#6}{*}%
           \ifsamename\else  \rightmargin #6 \fi
           \def\m@malabel{\@nameuse{#1}} \let\makelabel\m@malabel}}%
  {\endlist}

Это означает, что среда основана на list, что устанавливает

\parshape \@ne \@totalleftmargin \linewidth

вкаждыйабзац, который он набирает, сохраняется до тех пор, пока не будет переопределен или настройка не будет отменена в конце среды.

Когда TeX набирает абзац, он использует , \parshapeесли его значение ненулевое, в противном случае \hangindent, если его значение ненулевое.

Таким образом, listвнутренняя часть hangparasпереопределяет значение \hangindent. Вам следует определить свою среду на основе list, если вы планируете использовать flexlabelledее внутри.

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