
Ich verwende LyX 2.0.5 mit der Dokumentklasse article
und „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 Theorem
Umgebung die WörterSatz 12.1wird mit roter Markierung gesetzt, in der Definition
Umgebung 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.module
und theorems-ams.inc
, oder besser, Kopien erstellen, wie in meiner Antwort auf beschriebenWie kann man „Claim“-Umgebungen wie „Theorem“-Umgebungen aussehen lassen?
theorems-ams.module
Fügen Sie in xcolor
den 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.inc
den Stil, den Sie ändern möchten. Der Block, der das Aussehen von Theoremen definiert, beginnt beispielsweise mit Style Theorem
.
Im Style
Block 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 Definition
die 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 Style
Block zum lokalen Layout hinzu. Möglicherweise müssen Sie auch \usepackage{xcolor}
in den Preamble
Block einschließen.