Estilo de capítulo donde todos los números de capítulo aparecen encima del título del capítulo

Estilo de capítulo donde todos los números de capítulo aparecen encima del título del capítulo

Como parte de un documento que estoy diseñando, me gustaría crear un estilo de capítulo que incluya todos los números de capítulo del documento. Por ejemplo, si hay 6 capítulos en total, entonces los números del 1 al 6 deberían aparecer encima del título del capítulo, así:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Los números deben mostrarse dentro de los círculos tikz, como se muestra arriba. El número del capítulo actual debe ser mayor que el resto y estar resaltado en un círculo azul con un contorno azul oscuro. El resto de los círculos deben rellenarse con un único degradado horizontal (con un degradado más oscuro para los contornos), haciendo que los círculos se desvanezcan de gris oscuro a blanco a medida que se alejan del círculo azul. Hasta ahora no he podido lograrlo y agradecería mucho alguna ayuda. Esto es lo que tengo hasta ahora:

\documentclass[oneside,11pt,a4paper]{memoir}
\usepackage[margin=2.5cm]{geometry}
\usepackage{tikz}

\usepackage{titletoc}
\usepackage{lipsum}

\makechapterstyle{mystyle}{%
  \chapterstyle{default}
  \renewcommand*{\chapnumfont}{\normalfont\Huge\sffamily\bfseries}
  \renewcommand*{\chaptitlefont}{\normalfont\huge\sffamily\bfseries\color{black}}
  \renewcommand*{\printchapternum}{%
  \centering\begin{tikzpicture}[baseline={([yshift=-.775ex]current bounding box.center)}]
  \node[fill=blue!50,circle,text=white,draw=blue!50!black] {\thechapter};
  \end{tikzpicture}\\[1ex]}
  \renewcommand*{\printchaptertitle}[1]{%
    {\chaptitlefont ##1}}
}
\let\chaptername\relax
%use new chapter style
\chapterstyle{mystyle}
\begin{document}
\chapter{Logarithms}
\chapter{Exponentials}
\chapter{Determinants}
\chapter{Vectors}
\chapter{Differentiation}
\chapter{Integration}
\end{document}

Cualquier ayuda para producir el resultado deseado es muy apreciada.

Respuesta1

Idea interesante. Podrías hacer algo como esto:

\documentclass[oneside,11pt,a4paper]{memoir}
\usepackage[margin=2.5cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{positioning}

\usepackage{titletoc}

\pgfmathtruncatemacro{\chaptercount}{6}
\makechapterstyle{mystyle}{%
  \chapterstyle{default}
  \renewcommand*{\chaptername}{}
  \renewcommand*{\chapnumfont}{\Huge\sffamily\bfseries}
  \renewcommand*{\chaptitlefont}{\huge\sffamily\bfseries}
  \renewcommand*{\printchapternum}{%
  \centering\begin{tikzpicture}
  \coordinate (t0) at (0,0);
  \foreach \i [count=\j from 0] in {1,...,\chaptercount} {
    \pgfmathsetmacro{\opacity}{
        \i < \thechapter ? 
            1 / (\chaptercount - 1) * (\chaptercount - (\thechapter - \i)) :
            1 / (\chaptercount - 1) * (\chaptercount + (\thechapter - \i)) 
    }
    \ifnum\thechapter=\i\relax
        \node[
            circle, 
            right={10pt of t\j},
            fill={blue!50},
            draw={blue!50!black},
            text={white},
        ] (t\i) {\i};
    \else
        \node[
            circle, 
            right={10pt of t\j},
            fill=gray!50,
            draw=blue!50!black,
            text=white,
            fill opacity={\opacity},
            font=\small
        ] (t\i) {\i};
    \fi
  }
  \end{tikzpicture}
}
\renewcommand*{\printchaptertitle}[1]{%
  {\chaptitlefont ##1}}
}
%use new chapter style
\chapterstyle{mystyle}
\begin{document}
\chapter{Logarithms}
\chapter{Exponentials}
\chapter{Determinants}
\chapter{Vectors}
\chapter{Differentiation}
\chapter{Integration}
\end{document}

Salida (después de al menos dos compilaciones):

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Si también desea atenuar los bordes de los nodos, puede simplemente reemplazarlos fill opacitypor opacity. En realidad, esto también atenuará el texto, pero en este ejemplo, el texto es blanco de todos modos.

El número máximo de capítulos está codificado mediante \pgfmathtruncatemacro{\chaptercount}{6}. Podría ser posible obtenerlo por otros medios, pero siempre sería necesario verificar que los cálculos también funcionen con valores incorrectos porque durante el primer ciclo de compilación \chaptercountes probable que el valor de sea incorrecto.

información relacionada