証明環境を自分の好みに変更したい

証明環境を自分の好みに変更したい

- 石田 洋音 の投稿
返信数: 2
amsthmのデフォルト証明環境のデザインがあまり好みでない(どこまでが証明かひとめでわかりにくい)ので,自分の好みのデザインに変更しようとしています.

デフォルトの証明環境の左右を縦棒で囲むようなデザインを考えていて,次のような実装をしました.
デザイン自体に満足はしているのですが,ページをまたぐような長い証明の場合うまく表示されません.ページをまたいでも左右の縦棒を維持できるようにするにはどうしたら良いと思われますか?

\newcommand{\vlinebox}[2]{                         
    \[
    \left|
        \begin{minipage}{0.95\linewidth}
            \centering
            \begin{minipage}{0.95\linewidth}
                \begin{#1} \quad\par
                    \quad #2
                \end{#1}
            \end{minipage}
        \end{minipage}
    \right|
    \]
}
タグ:
石田 洋音 への返信

Re: 証明環境を自分の好みに変更したい

- takamasa 23 の投稿

tcolorboxを利用して作ってみましたが, 次のようなものはいかがでしょうか?


\documentclass[uplatex, dvipdfmx]{jlreq} \usepackage{amsthm} \usepackage{bxjalipsum}%和文ダミーテキスト \usepackage{tcolorbox} \tcbuselibrary{xparse,hooks,skins,breakable} \DeclareTColorBox{vlinebox}{}{enhanced,colback=white,colframe=white,breakable, underlay={ \path[draw, ultra thick, lightgray](frame.north west)--(frame.south west); \path[draw, ultra thick, lightgray](frame.north east)--(frame.south east); }} \begin{document} \begin{vlinebox} \begin{proof} \jalipsum[1-6]{wagahai}%ダミーテキスト \end{proof} \end{vlinebox} \end{document}

※こちらでは灰色(lightgray)にしておりますが, その部分を削除, またはblackに置き換えることで黒色にすることができます。

takamasa 23 への返信

Re: 証明環境を自分の好みに変更したい

- 石田 洋音 の投稿
髙橋 様

ありがとうございます!
まさに思っていた仕様です。さらに拡張して使うことができそうで感謝しています。