优美的LaTeX书籍模板中的定理样式 您所在的位置:网站首页 书本样式的边框 优美的LaTeX书籍模板中的定理样式

优美的LaTeX书籍模板中的定理样式

2023-09-19 03:25| 来源: 网络整理| 查看: 265

前文分享了优美的LaTeX书籍模板V2.0,其中,模板的定理样式如下:elegantbook如何制作如上图的定理样式,下面这个样例会给你些启示:theorem 代码如下:

\documentclass{book} \usepackage{tikz} \usepackage{xcolor} \usepackage{environ} \usepackage{amsmath,mathrsfs,amsfonts} \usepackage{xparse} \usetikzlibrary{shapes,decorations} \definecolor{bule}{RGB}{18,29,57} \definecolor{bablue}{RGB}{248,248,248} \definecolor{main}{RGB}{127,191,51} \definecolor{seco}{RGB}{0,145,215} \definecolor{thid}{RGB}{180,27,131} \newcommand{\newfancytheoremstyle}[5]{%   \tikzset{#1/.style={draw=#3, fill=#2,very thick,rectangle,       rounded corners, inner sep=10pt, inner ysep=20pt}}   \tikzset{#1title/.style={fill=#3, text=#2}}   \expandafter\def\csname #1headstyle\endcsname{#4}   \expandafter\def\csname #1bodystyle\endcsname{#5} } \newfancytheoremstyle{fancythrm}{blue!10}{seco}{\bfseries\sffamily}{\sffamily} \makeatletter \DeclareDocumentCommand{\newfancytheorem}{ O{\@empty} m m m O{fancythrm} }{%   % define the counter for the theorem   \ifx#1\@empty     \newcounter{#2}   \else     \newcounter{#2}[#1]     \numberwithin{#2}{#1}   \fi   %% define the "newthem" environment   \NewEnviron{#2}[1][{}]{%     \noindent\centering     \begin{tikzpicture}       \node[#5] (box){         \begin{minipage}{0.93\columnwidth}           \csname #5bodystyle\endcsname \BODY~##1         \end{minipage}};       \node[#5title, right=10pt] at (box.north west){         {\csname #5headstyle\endcsname #3 \stepcounter{#2}\csname the#2\endcsname\; ##1}};       \node[#5title, rounded corners] at (box.east) {#4};     \end{tikzpicture}   }[\par\vspace{.5\baselineskip}] } \makeatother  % Define new styles  % \newfancytheoremstyle{}{inner color}{outer color}{head style}{body style} \newfancytheoremstyle{fancydef}{green!10}{green}{\itshape\sffamily}{\sffamily}  % Define some new environments  % \newfancytheorem[]{}{}{}[] \newfancytheorem[chapter]{newthem}{Theorem}{$\clubsuit$} \newfancytheorem[section]{newcor}{Corollary}{$\heartsuit$} \newfancytheorem{newdef}{Definition}{$\spadesuit$}[fancydef] \begin{document} \begin{newthem}     test \end{newthem} \begin{newcor}   test \end{newcor} \begin{newdef}   test \end{newdef} \end{document}

选自:http://tex.stackexchange.com/questions/150872/how-to-define-a-command-that-could-generate-similar-environments-just-as-newthe



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有