我想重新创建这个装饰,它被放置在每个页面的顶部:
因此,文本上方有一条细线,文本左侧有一条粗线。我一直尝试使用包来实现这一点mdframed
,但我无法为这两条线使用不同的宽度。我的问题是:mdframed 包是正确的选择吗,还是我应该使用其他包?
如果这是正确的方法,这是我的代码;如何区分线条的宽度?
\newmdenv[rightline=false,bottomline=false,linewidth=2]{frameit}
...
\begin{frameit}
Forum
\end{frameit}
我在手册中没有看到有关此内容的信息:http://mirrors.ctan.org/macros/latex/contrib/mdframed/mdframed.pdf
答案1
要创建页眉/页脚,您可以使用titleps
或者fancyhdr
包;使用一个小例子fancyhdr
:
\documentclass{article}
\usepackage[a5paper]{geometry}% just for the example
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancyhf{}
\setlength\headheight{13.7pt}
\renewcommand\headrulewidth{0pt}
\fancyhead[C]{\renewcommand\headrulewidth{.4pt}\headrule}
\fancyhead[L]{\rule[-2pt]{3pt}{10pt}\hspace*{0.5em}\sffamily\footnotesize\bfseries FORUM}
\fancyfoot[C]{\thepage}
\pagestyle{fancy}
\begin{document}
\lipsum[1-12]
\end{document}
这是利用这个时间的另一种可能性tikzpagenodes
和background
包装:
\documentclass{article}
\usepackage[a5paper]{geometry}% just for the example
\usepackage{background}
\usepackage{tikzpagenodes}
\usepackage{lipsum}
\backgroundsetup{
scale=1,
angle=0,
opacity=1,
color =black,
contents={\begin{tikzpicture}[remember picture,overlay]
\draw ([yshift=18pt]current page text area.north west) --
([yshift=18pt]current page text area.north east);
\draw[line width=3pt] ([yshift=18pt,xshift=0.5\pgflinewidth]current page text area.north west) --
++(0pt,-10pt);
\node[anchor=west] at ([yshift=11pt,xshift=5pt]current page text area.north west) {\sffamily\bfseries\footnotesize FORUM};
\end{tikzpicture}}
}
\begin{document}
\lipsum[1-12]
\end{document}
当然,mdframed
这里也可以使用包,但是似乎有点小题大做:
\documentclass{article}
\usepackage[a5paper]{geometry}% just for the example
\usepackage[framemethod=tikz]{mdframed}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancyhf{}
\setlength\headheight{29.2pt}
\renewcommand\headrulewidth{0pt}
\fancyhead[C]{\begin{mdframed}[
skipabove=0pt,
skipbelow=0pt,
topline=true,
leftline=true,
rightline=false,
bottomline=false,
innerbottommargin=0pt,
singleextra= {\draw[line width=3pt] (P-|O) -- (O);}]
\sffamily\footnotesize\bfseries FORUM
\end{mdframed}}
\fancyfoot[C]{\thepage}
\pagestyle{fancy}
\begin{document}
\lipsum[1-12]
\end{document}
通过命令的帮助,实现了框架线的不同宽度singleextra
。