memorias + titlesec: cambiar la forma de la subsección

memorias + titlesec: cambiar la forma de la subsección

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 ( scopció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 titlesecno es compatible con memoir. VerIncompatibilidad de clases `titlesec` y `memoir`yAcerca de la incompatibilidad de memorias y titlesec

Puedes obtener el efecto deseado con memoirherramientas.

\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}

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

Es posible que tengas que ajustar el espacio fijo de 3 piezas para que quepa en números grandes.

información relacionada