複数の tbox コマンドを 1 つのコマンドに結合する方法

複数の tbox コマンドを 1 つのコマンドに結合する方法

次のコードがあります。

\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[most]{tcolorbox}

\begin{document}

\begin{tcolorbox}[enhanced, sharp corners, colback=white, colframe=black, drop shadow={black,opacity=1}]
\subsubsection{Méthode1.3}
Soit G un groupe, noté multiplicativement, et soit $a\in G$. Pour déterminer l'ordre de l'élément $a$, on peut:

\end{itemize}
\end{tcolorbox}

\end{ドキュメント}

次のようなものが生成されます。

ここに画像の説明を入力してください

しかし、もちろん、入力するのはやりすぎです

\begin{tcolorbox}[enhanced, sharp corners, colback=white, colframe=black, drop shadow={black,opacity=1}]

毎回

したがって、何らかの方法でコマンドを再定義できるかどうか疑問に思います(おそらく\newtcolorboxを使用して)。そうすれば、次のように入力する必要がなくなります。

[強調、鋭角、colback=白、colframe=黒、ドロップシャドウ={黒、不透明度=1}]

答え1

はい、それが\newtcolorbox目的です。

tcolorbox以下はとMyBoxで定義された環境を使用した場合の出力です\newtcolorbox:

ここに画像の説明を入力してください

コード:

\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[most]{tcolorbox}

\pagecolor{white}

\usepackage{lipsum}

\newtcolorbox{MyBox}[1][]{%
    enhanced, 
    sharp corners,
    colback=white, 
    colframe=black, 
    drop shadow={black,opacity=1},
    #1
}%


\begin{document}

\begin{tcolorbox}[
    enhanced, 
    sharp corners, 
    colback=white, 
    colframe=black, 
    drop shadow={black,opacity=1},
]
\lipsum[1]
\end{tcolorbox}

\begin{MyBox}
\lipsum[1]
\end{MyBox}%

\end{document}

関連情報