Beamer: Cómo mostrar código LaTeX y resultados que se parecen a scrartcl

Beamer: Cómo mostrar código LaTeX y resultados que se parecen a scrartcl

Actualmente estamos trabajando en un curso para principiantes de LaTeX.

Estamos usando LuaLaTeX y Beamer para las diapositivas. Escribimos el código con el listingspaquete -.

A menudo mostramos el código a la izquierda y un resultado a la derecha. Para la mayoría de las partes, agregar a \rmfamilyes suficiente para que parezca que el resultado se obtendría en una articleclase y no en beamer.

Pero no es así para \item, y algunas otras características \ref.\caption

Mi sueño sería un medio ambiente scrartcl-result.

¿Algunas ideas?

Respuesta1

Ahora tenemos un entorno (con xparse, pero no necesario) que permite que todo lo que necesitamos se vea como article. La parte más difícil fueron los números de las ecuaciones debido a la falta de beamerplantilla de fuente.

Debe utilizar ~el espacio en blanco en los beamernombres de las plantillas.

\makeatletter
\NewDocumentEnvironment {EmulateArticle} {} {
  %Roman Font:
  \rmfamily

  %Itemize/Enumerate/Description
  \setbeamercolor{item}{fg=black}
  \setbeamerfont{item}{family=\rmfamily, size=\normalsize}
  \setbeamerfont{itemize/enumerate~body}{family=\rmfamily}
  \setbeamerfont{itemize/enumerate~subbody}{family=\rmfamily}
  \setbeamerfont{itemize/enumerate~subsubbody}{family=\rmfamily}
  \setbeamerfont{description~item}{series=\bfseries}
  \setbeamertemplate{itemize~item}{\bullet}
  \setbeamertemplate{itemize~subitem}{--}
  \setbeamertemplate{itemize~subsubitem}{\textasteriskcentered}
  \setbeamertemplate{enumerate~item}{\theenumi.}
  \setbeamertemplate{enumerate~subitem}{\alph{enumii})}
  \setbeamertemplate{enumerate~subsubitem}{\roman{enumii}.}

  % Captions
  \setbeamerfont{caption}{family=\rmfamily}
  \setbeamercolor{caption~name}{fg=black}
  \setbeamerfont{caption~name}{family=\rmfamily, series=\bfseries}

  % Footnotes
  \setbeamerfont{footnote}{family=\rmfamily}
  \setbeamerfont{footnote~mark}{family=\rmfamily}


  % Serif Equation Numbers:
  \let\reftagform@=\tagform@
  \def\tagform@##1{\maketag@@@{(\ignorespaces{\rmfamily{##1}}\unskip\@@italiccorr)}}
  \renewcommand{\eqref}[1]{\textup{\reftagform@{\rmfamily\ref{##1}}}}
}{
}
\makeatother

Las diapositivas están disponibles en http://toolbox.pep-dortmund.org/files/archive/latest/latex.pdf

Nuestro Github-Repo eshttps://github.com/pep-dortmund/toolbox-workshop

Es posible que desee agregar configuraciones para la salida de bibliografía.

información relacionada