Incluya un entorno de cotización personalizado entre comillas de csquotes

Incluya un entorno de cotización personalizado entre comillas de csquotes

Estoy usando el siguiente aquoteentorno para crear citas que también colocan el nombre del autor en la parte inferior derecha de la cita (en Beamer). Esta macro se utiliza porque el nombre del autor se puede "comprimir" en el espacio de la línea anterior, si lo hay.

Mis habilidades con el látex son limitadas. ¿Es posible redefinir este entorno para \enquote{} también el texto dentro de la cita? Tengo problemas para saber cómo hacerlo.

\documentclass{beamer}

\usepackage[style=british]{csquotes}

\def\signed #1{{\leavevmode\unskip\nobreak\hfil\penalty50\hskip1em
  \hbox{}\nobreak\hfill #1%
  \parfillskip=0pt \finalhyphendemerits=0 \endgraf}}

\newsavebox\mybox
\newenvironment{aquote}[1]
  {\savebox\mybox{#1}\begin{quote}}
  {\vspace*{1mm}\signed{\usebox\mybox}\end{quote}}

\begin{document}

\begin{frame}
      Example:
      \begin{aquote}{Author Name}
      This is an example with some text that goes across more than one line.    
      \end{aquote}

\end{frame}

\end{document}

Esta macro que estoy usando se basa en una original publicada en este sitio para artículos, pero se personalizó ligeramente para funcionar con Beamer. Si puedo encontrar el ejemplo original en este sitio, lo vincularé a continuación.

ingrese la descripción de la imagen aquí

Respuesta1

Aquí tienes una solución que quizás tengas que ajustar según tus fuentes (las \hspace).

cita de ejemplo

\documentclass{beamer}

\usepackage[style=british]{csquotes}

\def\signed #1{{\leavevmode\unskip\nobreak\hfil\penalty50\hskip1em
  \hbox{}\nobreak\hfill #1%
  \parfillskip=0pt \finalhyphendemerits=0 \endgraf}}

\newsavebox\mybox
\newenvironment{aquote}[1]
  {\savebox\mybox{#1}\begin{quote}\openautoquote\hspace*{-.7ex}}
  {\unskip\closeautoquote\vspace*{1mm}\signed{\usebox\mybox}\end{quote}}

\begin{document}

\begin{frame}
      Example:
      \begin{aquote}{Author Name}
      This is an example with some text that goes across more than one line.    
      \end{aquote}

\end{frame}

\end{document}

información relacionada