如何从脚注中删除更改栏

如何从脚注中删除更改栏

出于风格原因,我使用该changebar包来显示某些段落的边线。

的默认行为changebar似乎是在段落和脚注旁边显示边栏。我想知道是否有一种简单的方法可以 (i) 在正文的段落旁边显示边栏,同时 (ii) 不在段落的脚注旁边显示边栏。

我知道我可以\cbend在每个脚注的开始之前和\cbstart之后插入,但我处理的文本大约有 70 页长,这似乎是一种相当麻烦的方法,所以我想知道是否有更简单的方法来实现这一点。

就代码而言:有没有一种简单的方法可以在changebar主段落旁边显示,但是不是除了脚注 1 和 2 之外,没有手动插入cbstart/cbend脚注周围?

例子:

\documentclass{article}
\usepackage{changebar}
\begin{document}
\section{Intro}

{\cbstart}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse auctor mauris id tortor interdum pharetra\footnote{This is the first footnote.}. Vestibulum sagittis facilisis augue quis viverra. Aenean gravida 
rutrum leo, vel tincidunt neque feugiat et. Morbi eu nulla nec lorem tristique viverra. Praesent nec odio at felis aliquet vestibulum vel a risus. Fusce quam est, eleifend et rutrum et, malesuada non ante. Class aptent taciti 
sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean pellentesque justo id sapien consequat dictum vel in sem. Fusce volutpat, diam eu egestas egestas, neque leo adipiscing velit, non fermentum 
erat purus eu nisl. Vestibulum vitae venenatis augue. Fusce tellus velit, aliquet non bibendum commodo, vulputate sed ipsum. Proin mollis\footnote{This is the second footnote.} bibendum tellus, porta sagittis ante lobortis quis. 
Cras neque elit, sollicitudin at tincidunt et, eleifend ac dui. Maecenas id metus sit amet velit ullamcorper mattis at sollicitudin neque. Sed ut euismod augue.{\cbend}
\end{document}

答案1

如果 changebars 处于活动状态,则该changebar包内部使用\ltx@footnotetext(内核命令的替代\@footnotetext)来包含该栏,如果是,则将脚注文本包装在 changebars 中。要“反转”此行为,以下重新分配将完成此工作:

\documentclass{article}
\usepackage[paperheight=10cm]{geometry}% just for the example
\usepackage{changebar}

\makeatletter
\let\@footnotetext\ltx@footnotetext
\makeatother

\begin{document}

\section{Intro}

{\cbstart}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse auctor mauris id tortor interdum pharetra\footnote{This is the first footnote.}. Vestibulum sagittis facilisis augue quis viverra. Aenean gravida 
rutrum leo, vel tincidunt neque feugiat et. Morbi eu nulla nec lorem tristique viverra. Praesent nec odio at felis aliquet vestibulum vel a risus. Fusce quam est, eleifend et rutrum et, malesuada non ante. Class aptent taciti 
sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean pellentesque justo id sapien consequat dictum vel in sem. Fusce volutpat, diam eu egestas egestas, neque leo adipiscing velit, non fermentum 
erat purus eu nisl. Vestibulum vitae venenatis augue. Fusce tellus velit, aliquet non bibendum commodo, vulputate sed ipsum. Proin mollis\footnote{This is the second footnote.} bibendum tellus, porta sagittis ante lobortis quis. 
Cras neque elit, sollicitudin at tincidunt et, eleifend ac dui. Maecenas id metus sit amet velit ullamcorper mattis at sollicitudin neque. Sed ut euismod augue.{\cbend}

\end{document}

在此处输入图片描述

如果这也是 内脚注所期望的行为,则需要minipage对 进行类似的重新分配:\@mpfootnotetext

\documentclass{article}
\usepackage[paperheight=18cm]{geometry}% just for the example
\usepackage{changebar}

\makeatletter
\let\@footnotetext\ltx@footnotetext
\let\@mpfootnotetext\ltx@mpfootnotetext
\makeatother

\begin{document}

\section{Intro}

\noindent\begin{minipage}{\textwidth}
{\cbstart}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse auctor mauris id tortor interdum pharetra\footnote{This is the first footnote.}. Vestibulum sagittis facilisis augue quis viverra. Aenean gravida 
rutrum leo, vel tincidunt neque feugiat et. Morbi eu nulla nec lorem tristique viverra. Praesent nec odio at felis aliquet vestibulum vel a risus. Fusce quam est, eleifend et rutrum et, malesuada non ante. Class aptent taciti 
sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean pellentesque justo id sapien consequat dictum vel in sem. Fusce volutpat, diam eu egestas egestas, neque leo adipiscing velit, non fermentum 
erat purus eu nisl. Vestibulum vitae venenatis augue. Fusce tellus velit, aliquet non bibendum commodo, vulputate sed ipsum. Proin mollis\footnote{This is the second footnote.} bibendum tellus, porta sagittis ante lobortis quis. 
Cras neque elit, sollicitudin at tincidunt et, eleifend ac dui. Maecenas id metus sit amet velit ullamcorper mattis at sollicitudin neque. Sed ut euismod augue.{\cbend}
\end{minipage}

\vfill

{\cbstart}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse auctor mauris id tortor interdum pharetra\footnote{This is the first footnote.}. Vestibulum sagittis facilisis augue quis viverra. Aenean gravida 
rutrum leo, vel tincidunt neque feugiat et. Morbi eu nulla nec lorem tristique viverra. Praesent nec odio at felis aliquet vestibulum vel a risus. Fusce quam est, eleifend et rutrum et, malesuada non ante. Class aptent taciti 
sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean pellentesque justo id sapien consequat dictum vel in sem. Fusce volutpat, diam eu egestas egestas, neque leo adipiscing velit, non fermentum 
erat purus eu nisl. Vestibulum vitae venenatis augue. Fusce tellus velit, aliquet non bibendum commodo, vulputate sed ipsum. Proin mollis\footnote{This is the second footnote.} bibendum tellus, porta sagittis ante lobortis quis. 
Cras neque elit, sollicitudin at tincidunt et, eleifend ac dui. Maecenas id metus sit amet velit ullamcorper mattis at sollicitudin neque. Sed ut euismod augue.{\cbend}

\end{document}

在此处输入图片描述

相关内容