Farbliche Hervorhebung von Text und Umgebungen in LyX

Farbliche Hervorhebung von Text und Umgebungen in LyX

Ich verwende LyX 2.0.5 mit der Dokumentklasse articleund „Theorems (AMS)“ in den Modulen. Ich frage mich, ob es möglich ist, die Titel verschiedener Umgebungen in unterschiedlichen Farben hervorzuheben („hervorgehoben“ im Sinne einer Hervorhebungsmarkierung. D. h. mit einem farbigen Hintergrund, ohne die Schriftfarbe zu ändern). Beispielsweise werden in der TheoremUmgebung die WörterSatz 12.1wird mit roter Markierung gesetzt, in der DefinitionUmgebung die WorteDefinition 5.9wird mit gelber Hervorhebung usw. gesetzt.

Ich vermute, dass dazu ein Modulwechsel erforderlich sein wird?

Antwort1

(Hinweis: Es gibt Teile dieser Lösung, die nicht optimal sind. Das ist mir bewusst, aber ich muss das später beheben. Ich werde diesen Hinweis entfernen, wenn ich Zeit finde, Dinge zu verbessern.)

Sie können die Dateien ändern theorems-ams.moduleund theorems-ams.inc, oder besser, Kopien erstellen, wie in meiner Antwort auf beschriebenWie kann man „Claim“-Umgebungen wie „Theorem“-Umgebungen aussehen lassen?

theorems-ams.moduleFügen Sie in xcolorden erforderlichen Paketen hinzu. D. h. dort, wo es heißt

Requires    amsmath,amsthm

bearbeiten Sie dies zu

Requires    amsmath,amsthm,xcolor

(Dieser Teil ist ungetestet, aber ich gehe davon aus, dass er funktionieren wird.)

Suchen Sie in theorems-ams.incden Stil, den Sie ändern möchten. Der Block, der das Aussehen von Theoremen definiert, beginnt beispielsweise mit Style Theorem.

Im StyleBlock gibt es einen Unterblock Preamble, der standardmäßig so aussieht:

Preamble
    \theoremstyle{plain}
    \newtheorem{thm}{\protect\theoremname}
EndPreamble

Unter Verwendung von Code ausegregs Antwort aufamsthm-Umgebung und Colorbox, bearbeiten Sie dies, um es zu lesen

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

Beachten Sie, dass dadurch die Ansicht in LyX nicht geändert wird, sondern nur Definitiondie in der PDF-Datei. Machen Sie dasselbe für , aber verwenden Sie einen anderen Namen für \newtheoremstyle. Die Hintergrundfarbe wird durch das erste Argument für festgelegt \colorbox, hier red.

Für ein einzelnes Dokument können Sie das lokale Layout unter Dokumente --> Einstellungen verwenden. Fügen Sie den gesamten StyleBlock zum lokalen Layout hinzu. Möglicherweise müssen Sie auch \usepackage{xcolor}in den PreambleBlock einschließen.

verwandte Informationen