
私は、モジュールにドキュメントクラスと「定理 (AMS)」を含む LyX 2.0.5 を使用していますarticle
。異なる環境のタイトルを異なる色で強調表示 (「強調表示」とは、ハイライトマーカーの意味で、つまり、フォントの色を変えずに色付きの背景を持つ) できるようにすることは可能でしょうか。たとえば、環境内のTheorem
単語定理12.1赤いハイライトでタイプセットされ、Definition
環境内では単語定義 5.9黄色のハイライトなどでタイプセットされます。
モジュールを変更する必要があると思いますか?
答え1
(注: このソリューションには最適ではない部分があり、私はそれを認識していますが、後で修正する必要があります。改善する時間ができたら、このメモを削除します。)
ファイルを変更しtheorems-ams.module
たりtheorems-ams.inc
、私の回答で説明したようにコピーを作成したりすることもできます。「クレーム」環境を「定理」環境のように見せるにはどうすればよいでしょうか?
でtheorems-ams.module
、xcolor
必要なパッケージを追加します。つまり、
Requires amsmath,amsthm
これを編集して
Requires amsmath,amsthm,xcolor
(この部分はテストされていませんが、動作すると思います。)
でtheorems-ams.inc
、変更するスタイルを見つけます。たとえば、定理の外観を定義するブロックは で始まりますStyle Theorem
。
ブロックにはStyle
サブブロックがありPreamble
、デフォルトでは次のようになります。
Preamble
\theoremstyle{plain}
\newtheorem{thm}{\protect\theoremname}
EndPreamble
取得したコードを使用するegregの回答amsthm 環境とカラーボックス、これを編集して読む
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
ただし、これによって LyX のビューは変更されず、PDF のみが変更されることに注意してください。 についても同様の手順を実行しますDefinition
が、 には別の名前を使用します\newtheoremstyle
。 背景色は の最初の引数 (\colorbox
ここでは )によって設定されますred
。
単一のドキュメントの場合は、[ドキュメント] -> [設定] の [ローカル レイアウト] を使用できます。ブロック全体をローカル レイアウトに追加します。ブロックにStyle
含める必要がある場合もあります。\usepackage{xcolor}
Preamble