etoolbox 和 scrextend 软件包是否不兼容?(尝试增加粗体脚注标记与其文本之间的水平空间)

etoolbox 和 scrextend 软件包是否不兼容?(尝试增加粗体脚注标记与其文本之间的水平空间)

这个问题是 如何使脚注行后的脚注标记加粗

从 Werner 的出色答案中的代码开始,该代码在脚注行后将脚注标记加粗,我添加了

\usepackage{scrextend}
\deffootnote[.35in]{.5in}{.195in}{\makebox[.5in][r]{\thefootnotemark.\hspace{.1in}}}

以增大粗体脚注标记与其相关文本之间的空间。

但是,当我运行代码时

\documentclass{book}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@makefntext}% <cmd>
  {\@makefnmark}% <search>
  {\let\normalfont\bfseries\@makefnmark}% <replace>
  {}{}% <success><failure>
\makeatother

\usepackage{scrextend}
\deffootnote[.35in]{.5in}{.195in}{\makebox[.5in][r]{\thefootnotemark.\hspace{.1in}}}
\begin{document}
\noindent A sentence.\footnote{Footnote A.}
Another sentence.\footnote{Footnote B.}
Another sentence.\footnote{Footnote C.}
\end{document}

我得到了我想要的间距调整——但脚注标记不再是粗体。

在此处输入图片描述

备注:我发现,当我运行仅scrextend添加了包的 Werner 代码时,脚注标记不再是粗体:

在此处输入图片描述

问题:这些软件包etoolboxscrextend不兼容吗?(以及)我如何增加脚注行下方每个脚注标记与其文本之间的水平间距?

谢谢。

答案1

\deffootnote重新定义脚注代码,因此也会覆盖您的补丁。但您可以简单地将粗体字体添加到那里的定义中:

\documentclass{book}
\usepackage{etoolbox}

\usepackage{scrextend}
\deffootnote[.35in]{.5in}{.195in}{\makebox[.5in][r]{\bfseries\thefootnotemark.\hspace{.1in}}}

\begin{document}
\noindent A sentence.\footnote{Footnote A.}
Another sentence.\footnote{Footnote B.}
Another sentence.\footnote{Footnote C.}
\end{document}

在此处输入图片描述

答案2

使用包scrextend\deffootnote您可以使用\addtokomafont\setkomafont来更改脚注标记的字体设置:

\documentclass{book}

\usepackage{scrextend}
\setkomafont{footnotelabel}{\bfseries}
\deffootnote[.35in]{.5in}{.195in}{\makebox[.5in][r]{\thefootnotemark.\hspace{.1in}}}

\begin{document}
\noindent A sentence.\footnote{Footnote A.}
Another sentence.\footnote{Footnote B.}
Another sentence.\footnote{Footnote C.}
\end{document}

在此处输入图片描述

使用\addtokomafont\setkomafont您也可以更改脚注标记和脚注文本的字体设置:

\documentclass{book}

\usepackage{scrextend}
\setkomafont{footnote}{\itshape}
\setkomafont{footnotelabel}{\bfseries}
\deffootnote[.35in]{.5in}{.195in}{\makebox[.5in][r]{\thefootnotemark.\hspace{.1in}}}

\begin{document}
\noindent A sentence.\footnote{Footnote A.}
Another sentence.\footnote{Footnote B.}
Another sentence.\footnote{Footnote C.}
\end{document}

在此处输入图片描述

相关内容