
Tengo la siguiente configuración:
\documentclass{memoir}
\usepackage[sc]{titlesec} % "sc" to make titles small cap
\setsecnumdepth{subsection} % to number up to subsection
\hangsecnum % to make the numbers hanging in the margin
\begin{document}
\chapter{Test chapter}
\section{Test chapter}
\subsection{Test chapter}
\end{document}
Es decir, me gustaría que los títulos de los capítulos y secciones estuvieran en versalitas ( sc
opción) y en el margen ( hangsecnum
). Al mismo tiempo, me gustaría que las subsecciones estuvieran en cursiva. ¿Cómo lograr esto?
Respuesta1
De la documentación, en elReferencia rápidasección, simplemente tienes que escribir
\titleformat*{\subsection}{\itshape}
Por supuesto, si tiene requisitos más complejos, es posible que deba utilizar el Interfaz avanzada.
Respuesta2
El paquete titlesec
no es compatible con memoir
. VerIncompatibilidad de clases `titlesec` y `memoir`yAcerca de la incompatibilidad de memorias y titlesec
Puedes obtener el efecto deseado con memoir
herramientas.
\documentclass{memoir}
\setsecnumdepth{subsection} % to number up to subsection
\renewcommand{\chapnamefont}{\normalfont\huge\scshape}
\renewcommand{\chapnumfont}{\normalfont\huge\scshape}
\renewcommand{\chaptitlefont}{\normalfont\Huge\scshape}
\setsecheadstyle{\Large\scshape\memRTLraggedright}
\setsubsecheadstyle{\large\itshape\memRTLraggedright}
\setsecnumformat{\makebox[0pt][r]{\upshape\csname the#1\endcsname\quad}}
% or just \hangsecnum if you want the number to inherit the same font as the title
\begin{document}
\chapter{Test chapter}
\section{Test section}
\subsection{Test subsection}
\end{document}
Si quieres que los números queden dentro del margen, puedes hacer
\documentclass{memoir}
\setsecnumdepth{subsection} % to number up to subsection
\renewcommand{\chapnamefont}{\normalfont\huge\scshape}
\renewcommand{\chapnumfont}{\normalfont\huge\scshape}
\renewcommand{\chaptitlefont}{\normalfont\Huge\scshape}
\setsecheadstyle{\Large\scshape\memRTLraggedright}
\setsubsecheadstyle{\large\itshape\memRTLraggedright}
\setsecnumformat{\makebox[3pc][l]{\upshape\csname the#1\endcsname\quad}}
\begin{document}
\chapter{Test chapter}
\section{Test section}
\subsection{Test subsection}
\end{document}
Es posible que tengas que ajustar el espacio fijo de 3 piezas para que quepa en números grandes.