\EMtheorem
\newtheorem

LaTeX のコマンド \newtheorem を拡張したものです。
 

定義されているスタイルファイル

emathThm.sty

書式

\EMtheorem<#1>#2...
  • #1: key=val
  • #2...: LaTeX の \newtheorem と同じ

    #1 における有効な key は

frame
\theoremstyle{boxed} とした場合,枠の種別を変更します(デフォルトは rectbox)。
frameoption
\theoremstyle{boxed} とした場合,枠環境(rectbox など)に対するオプションを指定します。
leftmargin
定理型環境内の左インデントを指定します(デフォルト値 = 1zw)。
postskipamount?
定理環境と次の段落との縦間隔(デフォルト値 = 8pt)
postTh
定理型環境の末尾に出力する文字列(証明終了記号など)
postThnum
定理番号に後置する文字列などを指定します。
preskipamount
定理環境と前の段落との縦間隔(デフォルト値 = 12pt)
ttlcmd
\EMtheorem(\newtheorem) で定義された環境の代表を foo として
\begin{foo}<#1>[#2]
  • #1: key=val
  • #2: 追加見出し(LaTeX と同じ)

    #1 における有効な key は

frameoption
\theoremstyle{boxed} とした場合,枠環境(rectbox など)に対するオプションを指定します。
leftmargin
定理型環境内の左インデントを指定します(デフォルト値 = 1zw)。
postskipamount?
定理環境と次の段落との縦間隔(デフォルト値 = 8pt)
postThnum
定理番号に後置する文字列などを指定します。
preskipamount
定理環境と前の段落との縦間隔(デフォルト値 = 12pt)
thbstrut?
\theoremstyle{break} における先頭行の支柱

LaTeX の \newtheorem

LaTeX で定義されている \newtheorem の使用例から見ていきます。
newtheorem01.png
  • teiri環境など,\newtheorem で定義された環境内では,
    アルファベットがイタリック(\itshape)となります。
    上の例で数式部分は \caprm によりローマン体となっていますが,
    \caprm が有効なのは数式に対してのみで,テキスト部には働きません。

theorem.sty の \newtheorem

theorem.sty で定義されている \theorembodyfont コマンドを用いるとテキスト部をローマン体とすることが出来ます。
newtheorem02.png

emathThm.sty の \newtheorem

emathThm.sty では,\newtheorem を拡張し,\EMtheorem と名付けていますが,
さらに \newtheorem を \EMtheorem と同義のコマンドとしています。
なお,theorem.sty の \newtheorem を \ltxnewtheorem の名前で保存してあります。
newtheorem03.png
  • 定理型環境内の文に対して,全角一文字幅の左インデントを付けています。
  • 定理型環境のオプション引数は括弧でくくられて出力されますが,
    括弧記号を全角括弧としています。

左インデント

\EMtheorem では,定理型環境内は 1zw の左インデントが付きます。
これを変更するには,<leftmargin=..> オプションを用います。
下の例では,<leftmargin=0pt> として,左インデントなしとしています。
leftmargin01.png

末尾に終了記号

定理型環境末尾に終了文字列などを配置するには
  <postTh=..> オプション
を用います。
postTh01.png

\theoremstyle

theorem.sty で定義されたコマンド \theoremstyle を用いれば,
定理のレイアウトを変更することが出来ます。
  • 以下,emathThm.sty で定義されているスタイルをいくつか例示します。

枠囲み --- boxed ---

\theoremstyle{boxed} を宣言した後,\newtheorem で定義される定理型環境は
rectbox 環境内に配置され,枠囲みされます。
「定理」とその番号は,枠上辺左に出力されます。
boxed01.png
  • \theoremstyle{boxed} とした場合は,左インデントのデフォルト値は 0pt となります。

rectbox環境へのオプション --- frameoption

rectbox環境など枠囲み環境へのオプションは
  \newtheorem<frameoption={...}>......
と,frameoption=.. の右辺値に記入します(右辺値全体を{...}とグルーピング)。
  1. 枠線と中の文との間隔を空ける例です。
    frameoption03.png
  2. 枠見出しと枠線との横間隔を空ける例です。
    frameoption02.png
  3. 枠コーナーを四分円とする例です。
    frameoption01.png
  4. 個別の環境に frameoption をつける例です。
    frameoption11.png

枠の種別変更 --- frame

デフォルトでは,枠環境は rectbox としてあります。
これを変更するには
  frame=...
オプションを用います。
frame01.png

枠内に「定理」

「定理 1」などを枠線上ではなく,枠内に出力したい,
ということなら,
  \theoremstyle{boxed}
は指定せず,単純に
  \newtheorem{teiri}{定理}
と定義し,rectbox環境など枠囲み環境の中で
  \begin{teiri}
   ...
  \end{teiri}
とするだけのことです。
boxed02.png
  • 背景色をつけるなどは,rectbox の機能を用います。
    bgcolor01.png

番号なし --- nonumber ---

\theoremstyle{nonumber} を宣言した後,\newtheorem で定義される定理型環境は
番号がつきません。
nonumber01.png
  • 定理環境と証明環境の間,縦間隔が空きすぎであるというなら,
    証明環境とその前段との縦間隔を <preskipamount=..> により調整します。
    nonumber02.png
  • さらに詰めるとなれば,定理環境の postskipamount を調整します。
    nonumber03.png
  • 上の例では,証明環境の方は
      \newtheorem のオプションで,すべての証明環境に対して一律に,
    定理環境の方は
      \begin{teiri} のオプションで,当該 teiri環境に対して局所的に
    指定しています。

番号なし,改行 --- nonumberbreak --

番号をつけない定理型環境において,定理見出し直後に改行します。
nonumberbreak01.png

タイトル・番号への修飾

「定理」などのタイトルとその番号部に対して,下線を引くなどの修飾をするには
  <ttlcmd=...>
オプションを用います。

下線

下線を引く例です。
ttlcmd01.png

枠囲み

枠囲みをするには
  <ttlcmd=\protect\fbox>
とします。
ttlcmd02.png
  • 背景色を付けるというなら,\fbox ではなく \EMfbox を用います。
    ttlcmd03.png
  • 罫線枠のコーナを丸くするには,\EMpsfbox を用います。
    ttlcmd04.png
  • \theoremstyle{boxed} と併用するのはしつこいかも。
    ttlcmd05.png

複数の定理型環境

問題などに自動的に番号を振るのに,enumerate環境が用いられます。
定理型環境を用いれば,複数の定理型環境
  定理 例題 問題
などを定義して,番号をそれぞれ独立に振っていくことが出来ます。
enum01.png

関連事項


添付ファイル: filettlcmd05.png 160件 [詳細] filettlcmd04.png 229件 [詳細] filettlcmd03.png 174件 [詳細] filettlcmd02.png 198件 [詳細] filettlcmd01.png 195件 [詳細] fileenum01p.tex 79件 [詳細] fileenum01.png 171件 [詳細] filepostTh01.png 343件 [詳細] filenonumberbreak01.png 270件 [詳細] filenonumber03p.tex 188件 [詳細] filenewtheorem03.png 276件 [詳細] filenewtheorem02.png 272件 [詳細] filenewtheorem01.png 285件 [詳細] filenonumber03.png 247件 [詳細] filenonumber02.png 310件 [詳細] filenonumber01p.tex 234件 [詳細] filenonumber01.png 355件 [詳細] fileleftmargin01.png 266件 [詳細] fileframeoption11.png 226件 [詳細] fileframeoption03.png 291件 [詳細] fileframeoption02.png 228件 [詳細] fileframeoption01.png 232件 [詳細] fileframe01.png 231件 [詳細] fileboxed02.png 267件 [詳細] fileboxed01p.tex 247件 [詳細] fileboxed01.png 271件 [詳細] filebgcolor01.png 298件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-10-23 (水) 20:59:20 (1819d)