
me encontré con undocumentoen Internet y descubrí que los encabezados utilizados en este documento me resultan muy atractivos. Como hacer unencabezamientocon el formato: <chpater-name> | <page-number>
y colores/fuentes similares?
Respuesta1
He aquí una sugerencia para unaClase KOMA-Scriptusando el paquete scrlayer-scrpage
:
\documentclass[headings=optiontoheadandtoc]{scrbook}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[letterspace=200]{microtype}% https://www.ctan.org/pkg/microtype
\usepackage[automark,markcase=upper]{scrlayer-scrpage}%
\clearpairofpagestyles
\lehead*{\pagemark\mypagenumberbar\leftmark}
\rohead*{\leftmark\mypagenumberbar\pagemark}
\renewcommand{\chaptermarkformat}{}% no chapter number in page header
\newcommand\mypagenumberbar{{\usekomafont{pagenumber}{\enskip\rule[-\dp\strutbox]{1pt}{\baselineskip}\enskip}}}
\setkomafont{pageheadfoot}{\color{gray}\sffamily\textls}% font settings for page header and footer
\setkomafont{pagenumber}{\normalcolor}% normal color for page numbers
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter[head=General]{General Suggestions}
\lipsum[1-10]
\chapter[head=Delivery]{Delivery of the Thesis}
\lipsum[1-10]
\chapter{Cover Sheet}
\lipsum[1-10]
\end{document}
Observaciones adicionales:
La opción de clase headings=optiontoheadandtoc
activa la interpretación extendida del argumento opcional de los comandos de sección. P.ej. \chapter[head=General]{General Suggestions}
pone »General« en el encabezado, pero »Sugerencias generales« en ToC.
Las versiones destacadas de \lehead
y \rohead
utilizan el argumento obligatorio tanto para los estilos de página scrheadings
como para plain
(alias de plain.scrheadings
). Por lo tanto, también aparece el encabezado en las páginas de los capítulos.
También es posible utilizar el paquete.scrlayer-scrpage
junto con unclase estándar:
\documentclass{book}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[letterspace=200]{microtype}% https://www.ctan.org/pkg/microtype
\usepackage[markcase=upper]{scrlayer-scrpage}%
\clearpairofpagestyles
\lehead*{\pagemark\mypagenumberbar\leftmark}
\rohead*{\leftmark\mypagenumberbar\pagemark}
\renewcommand{\chaptermark}[1]{\markboth{\MakeMarkcase{#1}}{}}% no chapter number in page header
\newcommand\mypagenumberbar{{\usekomafont{pagenumber}{\enskip\rule[-\dp\strutbox]{1pt}{\baselineskip}\enskip}}}
\setkomafont{pageheadfoot}{\color{gray}\sffamily\textls}% font settings for page header and footer
\setkomafont{pagenumber}{\normalcolor}% normal color for page numbers
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{General Suggestions}\chaptermark{General}
\lipsum[1-10]
\chapter{Delivery of the Thesis}\chaptermark{Delivery}
\lipsum[1-10]
\chapter{Cover Sheet}
\lipsum[1-10]
\end{document}
Respuesta2
Esto es del documento vinculado que proporcionó:
Esto es lo que produce el código que proporciono:
El código:
\documentclass{book}
\usepackage{xcolor}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage[letterspace=200]{microtype} % https://tex.stackexchange.com/a/62351/245306
% https://tex.stackexchange.com/a/400110/245306
\newcommand\mybar{\kern1pt\rule[-\dp\strutbox]{.8pt}{\baselineskip}\kern1pt}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}} % Changed this to include chapter name only
\fancyhead[R]{{\color{gray} \sffamily \textls{\MakeUppercase\leftmark}} \textbf{\mybar\ \thepage}}
\renewcommand{\headrulewidth}{0pt} % Removes head rule
\begin{document}
\mainmatter
\chapter{Introduction}
\lipsum[1-10]
\chapter{Methodology}
\lipsum[1-10]
\end{document}
El código es bastante feo pero hace lo que necesita, las respuestas TEX.SE a las que se hace referencia microtype
y el comando personalizado \mybar
se adoptaron aquí y, si desea personalizarlos aún más, se explican con más detalle en las respuestas. Espero que esto ayude, si necesitas algo más, comenta e intentaré explicar más.
Editar: eliminé y luego edité el código y la imagen como los estaba usando \chaptername
por error y no \leftmark
después de personalizarlos.