cls文件模块化
This commit is contained in:
+104
@@ -0,0 +1,104 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% boxes
|
||||
%% 信息框
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%% 带标题的文本框
|
||||
\newtcolorbox{titledbox}[1]{%
|
||||
tikznode boxed title,
|
||||
enhanced,
|
||||
arc=3pt,
|
||||
interior style={white},
|
||||
attach boxed title to top center = {yshift=-\tcboxedtitleheight/2},
|
||||
fonttitle=\hm,
|
||||
colbacktitle=white,coltitle=black,
|
||||
boxed title style={size=normal,colframe=white,boxrule=0pt},
|
||||
boxrule=.5pt,
|
||||
left=5pt, right=5pt, top=5pt, bottom=0pt,
|
||||
boxsep=5pt,
|
||||
title={#1},
|
||||
halign=left,
|
||||
fontupper=\fzkai
|
||||
}
|
||||
|
||||
%% Note
|
||||
\newtcolorbox{notebox}{%
|
||||
enhanced,
|
||||
arc=2pt,
|
||||
boxrule=.5pt,
|
||||
left=5pt, right=5pt, top=0pt, bottom=0pt,
|
||||
boxsep=5pt,
|
||||
colframe=NavyBlue,
|
||||
colback=NavyBlue!5!White,
|
||||
colbacktitle=NavyBlue!5!White,
|
||||
coltext=NavyBlue,
|
||||
title={\textcolor{NavyBlue}{\faStickyNoteO\hspace{.5em}\bfseries{\hm{笔记}}}},
|
||||
halign=left,
|
||||
fontupper=\fzkai
|
||||
}
|
||||
|
||||
%% Important
|
||||
\newtcolorbox{importantbox}{%
|
||||
enhanced,
|
||||
arc=2pt,
|
||||
boxrule=.5pt,
|
||||
left=5pt, right=5pt, top=0pt, bottom=0pt,
|
||||
boxsep=5pt,
|
||||
colframe=Orange,
|
||||
colback=Orange!5!White,
|
||||
colbacktitle=Orange!5!White,
|
||||
coltext=Orange,
|
||||
title={\textcolor{Orange}{\faExclamationCircle\hspace{.5em}\bfseries{\hm{重要}}}},
|
||||
halign=left,
|
||||
fontupper=\fzkai
|
||||
}
|
||||
|
||||
%% verbatim 环境无法直接在新环境中使用
|
||||
%% 换用 \VerbatimEnvironment \begin{Verbatim}
|
||||
\RequirePackage{fancyvrb}
|
||||
|
||||
%% 命令行
|
||||
\newenvironment{shellbox}
|
||||
{%
|
||||
\VerbatimEnvironment
|
||||
\begin{tcolorbox}[
|
||||
enhanced,
|
||||
arc=2pt,
|
||||
boxrule=.5pt,
|
||||
left=5pt, right=5pt, top=0pt, bottom=0pt,
|
||||
boxsep=5pt,
|
||||
colframe=black,
|
||||
colback=white,
|
||||
coltext=black,
|
||||
title={},
|
||||
fontupper=\linespread{1.2}
|
||||
]%
|
||||
\begin{Verbatim}
|
||||
}
|
||||
{%
|
||||
\end{Verbatim}
|
||||
\end{tcolorbox}
|
||||
}
|
||||
|
||||
%% 命令行
|
||||
\newenvironment{invertedshellbox}
|
||||
{%
|
||||
\VerbatimEnvironment
|
||||
\begin{tcolorbox}[
|
||||
enhanced,
|
||||
arc=2pt,
|
||||
boxrule=.5pt,
|
||||
left=5pt, right=5pt, top=0pt, bottom=0pt,
|
||||
boxsep=5pt,
|
||||
colframe=black!70!white,
|
||||
colback=black!70!white,
|
||||
coltext=white,
|
||||
title={},
|
||||
fontupper=\linespread{1.2}
|
||||
]%
|
||||
\begin{Verbatim}
|
||||
}
|
||||
{%
|
||||
\end{Verbatim}
|
||||
\end{tcolorbox}
|
||||
}
|
||||
Reference in New Issue
Block a user