footmisc를 사용하여 아래와 같은 각주 레이아웃을 어떻게 얻을 수 있나요? 나는 왼쪽(예: 왼쪽 여백)으로 플러시되는 왼쪽 정렬 표시를 원하고 텍스트의 경우 왼쪽 여백에서 고정된 양만큼 들여쓰기를 하고 새 줄도 왼쪽 여백으로 플러시됩니다. 문서 본문의 일부 hbox를 사용하여 이미지의 각주를 위조했습니다.
footmisc 옵션은 hang
전체 각주 텍스트가 들여쓰기되어 있다는 점을 제외하면 거의 모든 작업을 수행합니다. 아래를 참조하세요. 또한 \footnotemargin
음수 값이나 0으로 설정한 다음 \footnotelayout
첫 줄 들여쓰기를 갖도록 설정 하려고 생각했지만 원하는 경우 로 \footnotemargin
설정할 수 -20em
있으며 여전히 텍스트는 표시 바로 옆에 있습니다. 나는 또한 flushmargin
, , 그리고 footmisc가 제공하는 다양한 길이를 설정하는 데 시간을 보냈지 marginal
만 제대로 작동하지 못했습니다.
MWE:
\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
imho는 현재 사용자 인터페이스가 없습니다. 명령을 패치해야합니다
\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}