
Acabo de encontrar algunos títulos de capítulos que son realmente buenos:
Pero no puedo entender exactamente cómo extender la regla fuera del margen y colocar la figura en la página antes del capítulo y el título en la página siguiente (título del capítulo). (También estaría bien algún consejo en el pie de página).
El diseño de las otras páginas es más o menos el mismo:
Respuesta1
Aquí hay una solución: usando el xparse
paquete definí un nuevo comando \ChapIma
con un argumento opcional y dos argumentos obligatorios; el argumento opcional será el texto utilizado para el ToC; el primer argumento obligatorio es el texto del documento y el tercer argumento obligatorio es el nombre del archivo que contiene la imagen correspondiente.
El titlesec
paquete se utilizó para personalizar el formato del título del capítulo.
También definí otro comando \Caption
, que se comporta como el título estándar, pero escribe el texto en el espacio reservado para las notas marginales. Este comando debe invocarse en algún lugar de la primera línea de texto del capítulo.
El caption
paquete se utilizó para personalizar el título en las notas marginales (suprimiendo la etiqueta).
El lettrine
paquete se utilizó para producir la letra capitular.
Utilicé el fancyhdr
paquete (no pude hacer que titlesec
la pagestyles
opción se comportara bien, así que tuve que usar fancyhdr
) para redefinir la plain
página; También definí el estilo de página para otras páginas.
\documentclass[twoside]{book}
\usepackage{xparse,ifthen}
\usepackage[calcwidth]{titlesec}
\usepackage{changepage}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{fancyhdr}
\usepackage{marginnote}
\usepackage{lettrine}
\usepackage{lipsum}
\newlength\mylen
\DeclareDocumentCommand\ChapIma{omm}
{\let\cleardoublepage\relax
\ifthenelse{\isodd{\value{page}}}
{\mbox{}\clearpage}{\mbox{}\clearpage\mbox{}\clearpage}%
\resizebox{.9\textwidth}{.9\textheight}{\includegraphics{#3}}
\mbox{}\thispagestyle{empty}\clearpage
\IfNoValueTF{#1}{\chapter{#2}}{\chapter[#1]{#2}}
}
\DeclareDocumentCommand\Caption{om}
{\marginnote{\parbox{\marginparwidth}{%
\captionsetup[figure]{labelformat=empty}
\IfNoValueTF{#1}{\captionof{figure}{#2}}{\captionof{figure}[#1]{#2}}
}%
}%
}
\titleformat{\chapter}[display]
{\Huge\normalfont\sffamily}{}{2pc}
{\setlength\mylen{0pt}%
\addtolength\mylen{\marginparwidth}%
\addtolength\mylen{\marginparsep}\raggedleft
}
[\vspace{-20pt}%
{%
\begin{adjustwidth}{}{-\mylen}
\makebox[\linewidth][r]{%
\rule{\dimexpr\titlewidth+\mylen\relax}{0.4pt}%
}%
\end{adjustwidth}%
}%
]
\titlespacing*{\chapter}{0pt}{1cm}{7cm}
\renewcommand\chaptermark[1]{\markboth{#1}{}}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[OR]{\sffamily\small\MakeUppercase{\leftmark}~~\oldstylenums{\thepage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfootoffset[OR]{\dimexpr\marginparsep+\marginparwidth\relax}
}
\fancyhf{}
\fancyfootoffset[OR]{\dimexpr\marginparsep+\marginparwidth\relax}
\fancyfootoffset[EL]{\dimexpr\marginparsep+\marginparwidth\relax}
\fancyfoot[OR]{\small\sffamily\MakeUppercase{\leftmark}~~\oldstylenums{\thepage}}
\fancyfoot[EL]{\small\sffamily\oldstylenums{\thepage}~~\MakeUppercase{\rightmark}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\pagestyle{fancy}
\renewcommand\chaptermark[1]{\markboth{#1}{}}
\renewcommand\sectionmark[1]{\markright{#1}}
\begin{document}
\tableofcontents
\ChapIma{Preface}{ctanlion}
\lettrine{T}{his} is some initial text\Caption{This is the caption for the figure; this is just some test text}
\lipsum[1-5]
\ChapIma{Introduction}{ctanlion}
\lipsum[1]
\section{Qu'ran manuscripts}
\lipsum[1-14]
\end{document}
Aquí hay una imagen de cuatro páginas del documento resultante:
El león CTAN utilizado en el ejemplo fue dibujado por Duane Bibby.
Respuesta2
Puede utilizar el titlesec
paquete para crear estilos de título personalizados:
\documentclass{scrreprt}
\usepackage{titlesec}
\usepackage{lipsum}
\titleformat{\chapter}[display]{\Huge\sffamily}{}{3pc}{\raggedleft}[\footrule\vspace{8cm}]
\begin{document}
\chapter{Preface}
\lipsum
\end{document}
Para agregar un pie de página personalizado, use el fancyhdr
paquete:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\chaptername\ \thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
Para ajustar el ancho de los márgenes, utilice el geometry
paquete:
\usepackage[twoside,right=5cm]{geometry}