如何在页脚添加 mdframed?

如何在页脚添加 mdframed?

我正在处理fancyhdr报告生成。目前我正在使用fancyhdr它来生成一行,我可以在此行下方添加左、中和右页脚。但我需要一个mdframed页脚,并且需要在其中添加右、左和中间文本。

下面是mdframed需要添加为页脚的示例。

在此处输入图片描述

请帮帮我。

答案1

您可以使用如下方法:

\documentclass{article}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\fancyfoot[C]{%
\begin{mdframed}[linecolor=blue!60,roundcorner=3pt]
\parbox[t]{0.333\textwidth}{\raggedright Text on the left}%
\parbox[t]{0.333\textwidth}{\centering Text on the center}%
\parbox[t]{0.333\textwidth}{\raggedleft Text on the right}
\end{mdframed}%
}

\begin{document}
\lipsum[1-12]
\end{document}

这个想法是将一个mdframed环境置于页脚的中心;在这个环境内,\parbox使用三个等长的 es 来放置页脚内容。第一页的页脚图像:

在此处输入图片描述

答案2

tcolorbox包裹是产生圆角框的另一种选择,即使在页脚中也是如此:

在此处输入图片描述

\documentclass{article}
\usepackage{fancyhdr}% http://ctan.org/pkg/fancyhdr
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{tcolorbox}% http://ctan.org/pkg/tcolorbox
\pagestyle{fancy}
  \fancyhf{}% Clear headers/footers
  \fancyfoot[C]{%
    \begin{tcolorbox}[width=\linewidth]
      \makebox[0pt][l]{Text on the left}\hfill%
      \makebox[0pt][c]{Text on the center}\hfill%
      \makebox[0pt][r]{Text on the right}%
    \end{tcolorbox}%
}
\begin{document}
\lipsum[1-12]
\end{document}

相关内容