2016うぶつん備忘録目的です。最近は数学ノートの更新がメインですが、独学のため内容は無保証です。定理環境をmdframedからtcolorboxへ乗り換えでは,ソースを変更せずに済むように、タイトルが省略可能である定理環境をtcolorboxを使って作りました。あちらの記述では臨時的にtcolorboxのオプションを追加したい場合などに対応できないので、今回はtcolorboxのxparseライブラリを使って,臨時のオプションも省略可能な引数として記述できるように定理環境を書き改めました。今回の拡張で、例えばtcolorboxのsidebysideオプションを使い、次のように文章の横に図を配置することなどが可能になりました。タイトルは[]で囲み、追加のオプションは、ダブルクォート""で囲むように設定しています。ソースは以下のとおりです。+o}{%oは省略可能な引数、mは必須の引数、+は複数行に亘っても良いことを表す。+d""}{%dは""で区切られた部分を省略可能な引数として扱うことを表す。