footmisc, выровненные по левому краю знаки прижаты к левому краю, первая строка с отступом, последующие строки прижаты к левому краю

footmisc, выровненные по левому краю знаки прижаты к левому краю, первая строка с отступом, последующие строки прижаты к левому краю

Как мне добиться макета сноски, как показано ниже, с помощью footmisc? Мне нужны выровненные по левому краю знаки, которые прижаты к левому краю (т. е. к левому полю), а для текста — отступ от левого края на некоторую фиксированную величину, а новые строки также прижаты к левому краю. Я подделал сноски на изображении с помощью некоторых hboxes в теле документа.

желаемая-макет

Опция hangfootmisc почти делает это, за исключением того, что весь текст сноски имеет отступ, см. ниже. Я также думал попробовать установить \footnotemarginкакое-то отрицательное значение или ноль, а затем установить \footnotelayoutотступ первой строки, но вы можете установить , \footnotemarginесли -20emхотите, и текст все равно будет рядом с правым краем отметки. Я также потратил время на возню с flushmargin, marginal, и установку различных длин, предоставляемых footmisc, но не смог заставить это работать.

введите описание изображения здесь

МВЭ:

\documentclass[12pt]{memoir}
\usepackage{lipsum}
\usepackage[bottom,hang]{footmisc}
\begin{document}
\lipsum[7]%
\footnote{one}\footnote{two}\footnote{thr}%
\footnote{fou}\footnote{fiv}\footnote{six}%
\footnote{sev}\footnote{eig}%
\footnote{Foobar}%
\footnote{\lipsum[7]}
\end{document}

решение1

На данный момент, имхо, нет пользовательского интерфейса. Вам придется пропатчить команду

\documentclass[12pt]{memoir}
\usepackage{lipsum,etoolbox}
\usepackage[bottom]{footmisc}
\makeatletter
\patchcmd\@makefntext{\hss\@makefnmark}{\@makefnmark\hss}{}{\fail}
\makeatother
\begin{document}
\lipsum[7]%
\footnote{one}\footnote{two}\footnote{thr}%
\footnote{fou}\footnote{fiv}\footnote{six}%
\footnote{sev}\footnote{eig}%
\footnote{Foobar}%
\footnote{\lipsum[7]}
\end{document}

введите описание изображения здесь

решение2

Одним из вариантов было бы использование некоторых встроенных команд, предоставляемых классом, memoirдля достижения результата без footmisc.

\documentclass[12pt]{memoir}
\usepackage{lipsum}
%\usepackage[bottom,hang]{footmisc}

\setlength{\footmarkwidth}{0pt}
\setlength{\footmarksep}{0pt}
\setlength{\footparindent}{1.8em}
\footmarkstyle{\hbox to \footparindent{\textsuperscript{#1}\hfill}}

\renewcommand{\footnoterule}{% to send footnotes to the bottom
    \vfil
    \kern -3pt%
    \hrule width 0.4\columnwidth
    \kern 2.6pt}

\begin{document}
\lipsum[7]%
\footnote{one}\footnote{two}\footnote{thr}%
\footnote{fou}\footnote{fiv}\footnote{six}%
\footnote{sev}\footnote{eig}%
\footnote{Foobar}%
\footnote{\lipsum[7]}
\end{document}

введите описание изображения здесь

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