Longtable 和修改后的 \footnoterule

Longtable 和修改后的 \footnoterule

可能重复:
如何更改脚注线(粗细、长度)

我想修改\footnoterule并且仍然能够使用longtable,但是以下代码无法编译:

\documentclass{article}
\usepackage{lipsum}
\usepackage{longtable}
\renewcommand{\footnoterule}{\vspace*{0.3cm}\noindent\rule{2.5cm}{0.4pt}\vspace*{0.3cm}}
\begin{document}
\lipsum[1-4]
Text\footnote{Footnote}
\begin{longtable}{c}
N.\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\            
\end{longtable}
\end{document}

答案1

使用这个定义:

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

答案2

如果你只是想缩短水平长度(实际上,规则宽度) \footnoterule,方法如下;

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{longtable}% http://ctan.org/pkg/longtable
\makeatletter
\renewcommand\footnoterule{%
  \kern-3\p@
  \hrule\@width2.5cm
  \kern2.6\p@}
\makeatother
\begin{document}
\lipsum[1-4]
Text\footnote{Footnote}
\begin{longtable}{c}
N.\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\            
\end{longtable}
\end{document}

的定义\footnoterule直接取自article文档类,将其定义为

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

相关内容