有没有办法强制脚注留在其所属的页面上?
我有一个文档,其中只有枚举环境,枚举的每个项目都有一个脚注。有时这个脚注会放在下一页,但我想将脚注保留在同一页上,如果需要,则在下一页发送另一个项目。
是否可以?
问题(旧代码不起作用):
\documentclass{article}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{verbatim}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[bottom]{footmisc}
\usepackage[T1]{fontenc}
\usepackage{enumitem,xparse}
%%COUNT EVERY THREE ITEM
\ExplSyntaxOn
\DeclareExpandableDocumentCommand{\counterbythree}{m}
{
\doc_counter_by_three:c { c@#1 }
}
\cs_new:Nn \doc_counter_by_three:N
{
\int_div_truncate:nn { #1 + 2 } { 3 }
}
\cs_generate_variant:Nn \doc_counter_by_three:N { c }
\AddEnumerateCounter{\counterbythree}{\doc_counter_by_three:c}{0}
\ExplSyntaxOff
\newenvironment{enumerateeachthree}[1][]
{\enumerate[label=\counterbythree*.]}
{\endenumerate}
%%END COUNT EVERY THREE ITEM
%%FIXED FOOTNOTE HEADER
\let\svthefootnote\thefootnote
\newcommand\blankfootnote[1]{%
\let\thefootnote\relax\footnotetext{#1}%
\let\thefootnote\svthefootnote%
}
\let\svfootnote\footnote
\renewcommand\footnote[2][?]{%
\if\relax#1\relax%
\blankfootnote{#2}%
\else%
\if?#1\svfootnote{#2}\else\svfootnote[#1]{#2}\fi%
\fi
}
\usepackage{etoolbox} % this is necessary
\makeatletter
% keep the original \footnoterule for minipage
\let\latex@footnoterule\footnoterule
\patchcmd{\endminipage}{\footnoterule}{\latex@footnoterule}{}{}
% redefine \footnoterule
\renewcommand{\footnoterule}{%
\vtop to 0pt{
\vss
\hrule \@width .4\columnwidth
\vskip 3\p@
\hbox{\footnotesize\itshape\fixedfootnotetext}
\vskip 3\p@
\hrule \@height \z@
}
}
\newlength{\savedskipfootins}
\setlength{\savedskipfootins}{\skip\footins}
\setlength{\skip\footins}{4ex}
\newcommand{\revertfootnotes}{%
\clearpage % just to be sure
\let\footnoterule\latex@footnoterule
\setlength{\skip\footins}{\savedskipfootins}%
}
\makeatother
\newcommand\fixedfootnotetext{
\begin{minipage}[t]{0.45\linewidth}%
\fbox{%
\begin{minipage}[t]{\linewidth}%
\begin{center}
Prima minuta 1821-1823
\end{center}
\end{minipage}
}
\end{minipage}\hfill\hspace{4.3em}
\begin{minipage}[t]{0.45\linewidth}%
\fbox{%
\begin{minipage}[t]{\linewidth}%
\begin{center}
Seconda minuta 1823-1827
\end{center}
\end{minipage}
}
\end{minipage}
\vspace*{0.02cm}
}
%%END FIXED FOOTNOTE HEADER
\usepackage[hypertexnames=false]{hyperref}
\begin{document}
\begin{enumerateeachthree}
\item \begin{minipage}[t]{\linewidth}\textit{Perchè al primo avviso s'era egli mosso così sollecitamente, come ad una chiamata del padre provinciale? [\ldots]} (IV.5)\\
\- Similitudine monotematica con modalizzatore ``Come''\\
\- Avviso $\sim$ d. Lucia $\rightarrow$ Chiamata $\sim$ d. Padre Provinciale\\
\end{minipage}
\footnote[]{\hspace{-2em}
\begin{minipage}[t]{0.45\linewidth}%
\item Invariata (IV.9)
\end{minipage}\hfill
\begin{minipage}[t]{0.45\linewidth}%
\item Invariata (IV.5)
\end{minipage}
}
\item \begin{minipage}[t]{\linewidth}\textit{Il suo capo raso, salvo la picciola \textbf{striscia} di capegli che lo cingeva al mezzo come una \textbf{corona} [\ldots]} (IV.6)\\
\- Similitudine monotematica con modalizzatore ``Come''\\
\- Striscia $\sim$ d. Capegli $\rightarrow$ Corona\\
\end{minipage}
\footnote[]{\hspace{-2em}
\begin{minipage}[t]{0.45\linewidth}%
\item \textit{Il suo capo calvo e coperto all'intorno secondo il rito cappuccinesco di una \textbf{corona} di capelli che l'età aveva renduti bianchi [\ldots]} (IV.12)
\-Varianti:\\
\begin{itemize}
\item Metafora\\
\item Capo $\sim$ Calvo (Ed.1827- ``Raso'')
\item Corona $\sim$ d. Capelli $\Rightarrow$ Chierica
\end{itemize}
\end{minipage}\hfill
\begin{minipage}[t]{0.45\linewidth}%
\item Invariata (IV.6)
\end{minipage}
}
\item \begin{minipage}[t]{\linewidth}\textit{Due \textbf{occhi} incavati erano per lo più chinati a terra, ma talvolta sfolgorati con vivacità repentina, come due \textbf{cavalli} bizzarri, condotti a mano da un \textbf{cocchiere} [\ldots] pure danno di tratto in tratto qualche scambietto, che scontano tosto con una buona strappata di morso.} (IV.7)\\
\- Similitudine bitematica con modalizzatore ``Come''\\
\- Occhi $\sim$ Incavati $\rightarrow$ Cavalli $\sim$ Bizzarri\\
\- Cocchiere $\leftarrow$ Fra Cristofaro\\
\end{minipage}
\footnote[]{\hspace{-2em}
\begin{minipage}[t]{0.45\linewidth}%
\item \textit{[\ldots] Due \textbf{occhj} vivi, pronti, che talvolta sfolgoravano con vivacità repentina, come due \textbf{cavalli} bizzarri condotti a mano da un cocchiere [\ldots] pure fanno di tratto in tratto qualche salto, col quale non guadagnano altro che una buona stirata di briglie} (IV.13)\\
\- Varianti:\\
\begin{itemize}
\item Occhj Vivi/Pronti (Ed.1827- ``Incavati'')
\item Verbo ``Sfolgorare'' alla 3\ap{a} Pers. Plu. Imp. Ind. (Ed. 1827- al Part. Pass.)
\item Verbo ``Fare'' (Ed.1827- ``Dare'')
\item Salto (Ed.1827- ``Scambietto'')
\item Stirata $\sim$ d. Briglie (Ed.1827- Strappata $\sim$ d. Morso)
\end{itemize}
\end{minipage}\hfill
\begin{minipage}[t]{0.45\linewidth}%
\item Invariata (IV.7)
\end{minipage}
}
\end{enumerateeachthree}
\end{document}
好的,如果你编译这个,你应该会看到问题;)
答案1
使用 minipage 进行脚注
\documentclass{article}
\newcommand{\mtitem}[2]{%
\item \begin{minipage}[t]{\linewidth}
#1\footnotemark
\end{minipage}%
\footnotetext{%
\begin{minipage}[t]{\linewidth}
#2\strut
\end{minipage}}}
\newcommand{\mylipsum}{Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
adipiscing vitae, felis.}
\begin{document}
\begin{enumerate}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\mtitem{Long text 2 \mylipsum}%
{Long Footnote Text 2 \mylipsum}
\end{enumerate}
\end{document}