如何將多個 tbox 指令合併為一個指令

如何將多個 tbox 指令合併為一個指令

我有以下程式碼,

\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}

\結束{文件}

它會產生類似的東西,

在此輸入影像描述

然而,當然,輸入這樣的程式碼就有點矯枉過正了

\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}

相關內容