Destaque colorido de texto e ambientes no LyX

Destaque colorido de texto e ambientes no LyX

Estou usando LyX 2.0.5 com classe de documento articlee '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 Theoremambiente as palavrasTeorema 12.1será tipografado com destaque em vermelho, no Definitionambiente 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.modulee 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 xcoloraos 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 Stylebloco 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 \colorboxaqui red.

Para um único documento, você pode usar o layout Local em Documentos -> Configurações. Adicione o Stylebloco inteiro ao layout local. Talvez seja necessário incluir também \usepackage{xcolor}no Preamblebloco.

informação relacionada