我正在处理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}