脚注规则不适用于 mathdesign 字体

脚注规则不适用于 mathdesign 字体

所以我一直在使用 pdfTeX,文章文档类

这是我的脚注(显然,它应该延伸到整个页面的宽度):

\renewcommand\footnoterule{\hrule width \textwidth\vspace*{0.3cm}}

它确实能很好地呈现。但是,当我将字体更改为数学设计一,这个脚注格式对我来说已经丢失,恢复为默认的脚注外观。

这就是丢失我的脚注格式的全部原因:

\usepackage[T1]{fontenc}
\usepackage[bitstream-charter]{mathdesign}

那么,即使使用 mathdesign 字体,如何恢复脚注格式?

答案1

放置\renewcommand\footnoterule{} \usepackage[bitstream-charter]{mathdesign}

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[bitstream-charter]{mathdesign}
\renewcommand\footnoterule{\hrule width \textwidth\vspace*{0.3cm}}
\begin{document}
x\footnote{pdq}
\end{document}

在此处输入图片描述

在包的子目录中mathdesign(由包调用),例如在中mdbch.sty,您将发现明确重新定义的脚注规则

\renewcommand\footnoterule{%
  \kern-3\p@
  \hrule\@height \rulethickness \@width.4\columnwidth
  \kern2.6\p@}

因此,任何用户试图覆盖此设置的行为都必须指定mathdesign已加载。

相关内容