花哨的脚注规则

花哨的脚注规则

我正在尝试tikz创建一个更具视觉吸引力的垂直规则来分隔文档中的脚注。这是我的重新定义(来自soulpos包文档的代码)。

\renewcommand{\footnoterule}{% 
  \kern -3pt\begin{tikzpicture}% 
  \draw[ color=black, line width=1.5pt, decorate, 
         decoration= {random steps, segment length=1.5mm, amplitude=.5pt}] 
         (0,0) -- +(\textwidth,0); 
   \end{tikzpicture}% 
   \kern 1.5pt% 
}

似乎正确对齐了第一个脚注规则(水平),但章节中所有后续行都缩进。如何防止此行为?

答案1

你需要把\noindent

\renewcommand{\footnoterule}{%
\noindent
\begin{tikzpicture}%
\draw[ color=black, line width=1.5pt, decorate, decoration= {random steps, segment length=1.5mm, amplitude=.5pt}] (0,0) --
+(\textwidth,0);
\end{tikzpicture}%
\vskip2pt}

我添加了一个额外的内容\vskip2pt只是为了让事情变得更整洁。

\documentclass{book}
\usepackage[showframe]{geometry}
\usepackage{fancyhdr,lipsum,tikz}
\usetikzlibrary{decorations.pathmorphing}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[OR]{\bfseries \nouppercase{\rightmark}}
\fancyhead[EL]{\bfseries \nouppercase{\leftmark}}
\fancyfoot[EL,OR]{\thepage}
\renewcommand{\footnoterule}{%
\noindent
\begin{tikzpicture}%
\draw[ color=black, line width=1.5pt, decorate, decoration= {random steps, segment length=1.5mm, amplitude=.5pt}] (0,0) --
+(\textwidth,0);
\end{tikzpicture}
\vskip2pt}

\begin{document}
  \chapter{One}
  \lipsum[1]\footnote{foot one}
  \clearpage
  \lipsum[2]\footnote{foot 2}\footnote{foot 3}
\end{document}

在此处输入图片描述

相关内容