
Estou usando LyX 2.0.5 com classe de documento article
e 'Teoremas (AMS)' nos módulos. Gostaria de saber se é possível fazer com que os títulos dos diferentes ambientes sejam destacados em cores diferentes ("destacado" no sentido de um marcador de destaque. Ou seja, tendo um fundo colorido, sem alterar a cor da fonte) . Por exemplo, no Theorem
ambiente as palavrasTeorema 12.1será tipografado com destaque em vermelho, no Definition
ambiente as palavrasDefinição 5.9será composto com destaque amarelo, etc.
Suponho que será necessário alterar o módulo.
Responder1
(Observação: há partes desta solução que estão abaixo do ideal e estou ciente disso, mas terei que corrigir isso mais tarde. Removerei esta nota quando encontrar tempo para melhorar as coisas.)
Você pode alterar os arquivos theorems-ams.module
e theorems-ams.inc
, ou melhor, criar cópias conforme descrito em minha resposta aComo fazer com que ambientes de “afirmação” pareçam ambientes de “teorema”?
Em theorems-ams.module
, adicione xcolor
aos pacotes necessários. Ou seja, onde diz
Requires amsmath,amsthm
edite isso para
Requires amsmath,amsthm,xcolor
(Este bit não foi testado, mas presumo que funcionará.)
Em theorems-ams.inc
, encontre o estilo que deseja alterar, por exemplo, o bloco que define a aparência dos teoremas começa com Style Theorem
.
No Style
bloco há um subbloco Preamble
, que por padrão se parece com
Preamble
\theoremstyle{plain}
\newtheorem{thm}{\protect\theoremname}
EndPreamble
Usando código retirado deresposta de egreg paraambiente amsthm e colorbox, edite isso para ler
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
Observe que isso não alterará a visualização no LyX, apenas no PDF. Faça o mesmo para Definition
, mas use um nome diferente para o \newtheoremstyle
. A cor de fundo é definida pelo primeiro argumento \colorbox
aqui red
.
Para um único documento, você pode usar o layout Local em Documentos -> Configurações. Adicione o Style
bloco inteiro ao layout local. Talvez seja necessário incluir também \usepackage{xcolor}
no Preamble
bloco.