标题是不言自明的。
在我的文档的当前状态下,我使用以下方法编译后获得了此渲染结果西拉特克斯:
下面是我用来获取当前标题样式的包和命令的 MWE:
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}% http://www.ctan.org/tex-archive/macros/latex/contrib/lipsum
\usepackage{titlesec}
\usepackage{xcolor}
\renewpagestyle{plain}[\small\sffamily\upshape\color{red}]{
\headrule
\sethead{\chaptertitle}{}{Université de la Rochelle}
}
\author{ME}
\title{Bash report}
\pagestyle{plain}
\begin{document}
\maketitle
\tableofcontents
\thispagestyle{empty}
\chapter{Matrices de convolution}
\lipsum
\lipsum
\end{document}
我真正想要的是将页眉和页脚创建的线条涂成“红色”。
答案1
titlesec
定义辅助宏来设置线条,这会将红色放入头线
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}% http://www.ctan.org/tex-archive/macros/latex/contrib/lipsum
\usepackage{titlesec}
\usepackage{xcolor}
\makeatletter
\newcommand\setheadrule[1]{%
\ifdim#1=\z@
\let\makeheadrule\@empty
\else
\def\makeheadrule{{\color{red}\rule[-.3\baselineskip]{\linewidth}{#1}}}%
\fi}
\makeatother
\renewpagestyle{plain}[\small\sffamily\upshape]{
\headrule
\sethead{\chaptertitle}{}{Universite de la Rochelle}
}
\author{ME}
\title{Bash report}
\pagestyle{plain}
\begin{document}
\maketitle
\tableofcontents
\thispagestyle{empty}
\chapter{Matrices de convolution}
\lipsum
\lipsum
\end{document}
默认情况下,英尺规则命令
\newcommand\setfootrule[1]{%
\ifdim#1=\z@
\let\makefootrule\@empty
\else
\def\makefootrule{\rule[.7\baselineskip]{\linewidth}{#1}}%
\fi}
但显然没有在这个 MWE 中使用,所以我没有改变它/
答案2
我通过稍微修改 David 的代码解决了这个问题:
\makeatletter
\renewcommand\setheadrule[1]{%
\ifdim#1=\z@
\let\makeheadrule\@empty
\else
\def\makeheadrule{{\color{red}\rule[-.3\baselineskip]{\linewidth}{#1}}}%
\fi}
\makeatother
使用 David 的代码,我得到了同样的结果vdegenne 在第一条评论中报告的错误信息(他通过在包pagestyles
中添加选项来解决titlesec
,如他的第二条评论)。由于他们的解决方案对我没有用,所以我自己想出了解决方案,只需\renewcommand
在\newcommand
Dave 的代码中用 代替 即可:这只是重新定义了命令,避免了任何“已定义!”运行时错误,并产生了所需的图形输出。