¿Cómo inspeccionar los valores actuales de los parámetros del estilo del teorema?

¿Cómo inspeccionar los valores actuales de los parámetros del estilo del teorema?

Me gustaría modificar el estilo simple del teorema para que se use \slshapeen lugar de \itshape. Sé que puedo definir mi propio estilo, \newtheoremstylepero no sé cómo inspeccionar (posiblemente en tiempo de ejecución) los valores actuales de los parámetros del estilo, así que puedo cambiar lo que necesito y dejar el resto en paz.

Respuesta1

Puedes verlo en el amsthm.styarchivo que se encuentra en algún lugar de tu distribución.

\thm@style{plain}
\newtoks\thm@bodyfont  \thm@bodyfont{\itshape}
\newtoks\thm@headfont  \thm@headfont{\bfseries}
\newtoks\thm@notefont  \thm@notefont{}
\newtoks\thm@headpunct \thm@headpunct{.}
\newskip\thm@preskip \newskip\thm@postskip
\def\thm@space@setup{%
  \thm@preskip=\topsep \thm@postskip=\thm@preskip
}

Esta es una especie de versión de evacuación intestinal del \newtheoremstylecomando a nivel de usuario y mucho más claro. No recomiendo jugar con los estilos ya definidos, pero si lo hiciéramos desde cero lo tendríamos (aunque no lo comprobé)

\newtheoremstyle{plain}{\topsep}{\topsep}{\itshape}{}{\bfseries}{.}{.5em}{}%

Respuesta2

Parece que la forma más sencilla de hacerlo es \def \th@plain {\slshape}o mejor: \def \th@slanted {\slshape}y luego usar \theoremstyle{slanted}. También hay/había una macro \theorembodyfontdestinada a esto, pero no estoy seguro de en qué paquete se encuentra.

información relacionada