考虑
\documentclass[12pt]{book}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\thispagestyle{empty}
\begin{center}
\begin{tikzpicture}[pencildraw/.style={ %
decorate,
decoration={random steps,segment length=2pt,amplitude=1pt}
} %
]
\node[
preaction={fill=black,opacity=.5,transform canvas={xshift=1mm,yshift=-1mm}},
pencildraw,draw,fill=blue!25,text width=0.94\textwidth,inner sep=5mm,align=justify]
{\fontsize{13}{18}\selectfont \textbf{First sentence.\footnotemark \, Second sentence.\footnotemark \, Third sentence.\footnotemark}};
\end{tikzpicture}
\end{center}
\footnotetext{first footnote}
\footnotetext{second footnote}
\footnotetext{third footnote}
\end{document}
生成 tikzpicture
附有脚注
问题:我该如何修正上述代码,以便正确的脚注标记(1 后跟 2 后跟 3)以垂直顺序出现?
谢谢。
答案1
您可以像这样明确设置脚注的编号:
\footnotetext[1]{first footnote}
\footnotetext[2]{second footnote}
\footnotetext[3]{third footnote}
答案2
您可以使用可选参数\footnotetext
,并“向后”计数(而不是硬编码1
和2
)。
\documentclass[12pt]{book}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\thispagestyle{empty}
\begin{center}
\begin{tikzpicture}[pencildraw/.style={ %
decorate,
decoration={random steps,segment length=2pt,amplitude=1pt}
} %
]
\node[
preaction={fill=black,opacity=.5,transform canvas={xshift=1mm,yshift=-1mm}},
pencildraw,draw,fill=blue!25,text width=0.94\textwidth,inner sep=5mm,align=justify]
{\fontsize{13}{18}\selectfont \textbf{First sentence.\footnotemark \, Second sentence.\footnotemark \, Third sentence.\footnotemark}};
\end{tikzpicture}
\end{center}
\footnotetext[\numexpr\value{footnote}-2]{first footnote}
\footnotetext[\numexpr\value{footnote}-1]{second footnote}
\footnotetext{third footnote}
\end{document}