
Estoy escribiendo un libro con un estilo similar a un penacho pero implementado mediante memorias. (No quiero usar tufte en sí ya que las memorias tienen muchas características interesantes). Por lo tanto, tengo un ancho de texto relativamente estrecho, uso notas al margen, etc. Hay una característica que me gustaría implementar pero no sé cómo, y esa es tener una figura de ancho completo con el título debajo de la figura, en el margen. El título del lado de las memorias (MWE a continuación) coloca la figura a un lado, y el entorno normal de la figura coloca el título debajo de la figura. Me gustaría tener un título de figura debajo de la figura, pero en el margen, como se ilustra a continuación. Imitar el entorno de ancho completo del tufte no es suficiente por sí solo. Si alguien tiene sugerencias o, mejor aún, algún código que funcione, se lo agradecería.
\documentclass[10pt, a4paper,openright, twoside]{memoir}
\usepackage[demo]{graphicx}
\usepackage{kantlipsum}
%
\begin{document}
\kant[1]
\begin{figure}
\setlength{\sidecapraise}{-5cm} % manual adjustment of figure caption position
\begin{sidecaption}{\kant[2]}[label]
\includegraphics[width=1.2\textwidth,height=0.5\textwidth]{dummy}
\end{sidecaption}
\vskip -6cm % manual adjustment of position of main text below figure
\end{figure}
\end{document}
Respuesta1
Creo que puedes hacer esto sin usar sidecapraise
y, por lo tanto, tener que conocer la altura de la imagen emulando el fullwidth
entorno Tufte (sobre esta y otras características al estilo Tufte en sus memorias), poniendo la figura en eso y luego poniendo el título en un sidepar
.
EDITAR: El problema con la siguiente solución es que no interactuará correctamente con otro material flotante en el margen (notas al margen, etc.). Me gustaría ver una solución que lo haga, como lo hacen las clases de Tufte.
\documentclass[10pt, a4paper,openright, twoside]{memoir}
\usepackage[demo]{graphicx}
\usepackage{kantlipsum}
% emulate Tufte full-width environment
\newlength{\fullwidthlen}
\setlength{\fullwidthlen}{\marginparwidth}
\addtolength{\fullwidthlen}{\marginparsep}
\newenvironment{fullwidth}{%
\begin{adjustwidth*}{}{-\fullwidthlen}%
}{%
\end{adjustwidth*}%
}
\begin{document}
\kant[1]
\begin{figure}[t]
\begin{fullwidth}
\includegraphics[width=5pt,height=0.5\textwidth]{dummy}
\end{fullwidth}
\vspace{-\baselineskip}\vspace{-\baselineskip}
\sideparmargin{outer}
\sidepar{\vspace{\baselineskip}
\caption{Caption for a full-width figure appearing in the margin
below it.}}
\end{figure}
\end{document}
Esto debería funcionar con figuras que tienen una ubicación "arriba" o "aquí". Úselo \vspace
para modificar el espacio vertical entre la figura, después del texto del cuerpo y el título.