
Estoy usando LyX 2.0.5 con clase de documento article
y 'Teoremas (AMS)' en los módulos. Me pregunto si es posible hacer que los títulos de diferentes entornos se resalten en diferentes colores ("resaltados" en el sentido de un marcador de resaltado. Es decir, tener un fondo de color, sin cambiar el color de la fuente). . Por ejemplo, en el Theorem
entorno las palabrasTeorema 12.1se compondrá con resaltado rojo, en el Definition
entorno las palabrasDefinición 5.9se compondrá con resaltado amarillo, etc.
¿Supongo que será necesario cambiar el módulo?
Respuesta1
(Nota: hay partes de esta solución que no son óptimas y lo sé, pero tendré que solucionarlo más adelante. Eliminaré esta nota cuando tenga tiempo para mejorar las cosas).
Puede cambiar los archivos theorems-ams.module
y theorems-ams.inc
, o mejor crear copias como se describe en mi respuesta a¿Cómo hacer que los entornos de "reclamaciones" parezcan entornos de "teoremas"?
En theorems-ams.module
, agregue xcolor
a los paquetes requeridos. es decir donde dice
Requires amsmath,amsthm
editar esto a
Requires amsmath,amsthm,xcolor
(Esta parte no está probada, pero supongo que funcionará).
En theorems-ams.inc
, busque el estilo que desea cambiar; por ejemplo, el bloque que define la apariencia de los teoremas comienza con Style Theorem
.
En el Style
bloque hay un subbloque Preamble
, que por defecto se parece a
Preamble
\theoremstyle{plain}
\newtheorem{thm}{\protect\theoremname}
EndPreamble
Usando código tomado dela respuesta de egreg aentorno amsthm y caja de colores, edita esto para leer
Preamble
\newtheoremstyle{Coloredtheo}%
{3pt} %Space above
{3pt} %Space below
{} %Body font
{} %Indent amount
{\bfseries} %Theorem head font
{} %Punctuation after theorem head
{0.25em} %Space after theorem head
{\colorbox{red}{\color{black}\thmname{#1}%
\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}}%
\thmnote{ {--- \the\thm@notefont#3.}}%
} %Theorem head spec
\theoremstyle{Coloredtheo}
\newtheorem{thm}{\protect\theoremname}
EndPreamble
Tenga en cuenta que esto no cambiará la vista en LyX, sólo en el PDF. Haga lo mismo con Definition
, pero use un nombre diferente para \newtheoremstyle
. El color de fondo lo establece el primer argumento \colorbox
aquí red
.
Para un solo documento, puede usar el diseño local en Documentos --> Configuración. Agregue el Style
bloque completo al diseño local. Es posible que también deba incluirlo \usepackage{xcolor}
en el Preamble
bloque.