一个被遗忘的定理定制宏包-shadethm

尽管这个宏包一直没有更新了,一直留在LaTeX的宏包集里,也渐渐被定制性更加好的mdframed等宏包替代了,但是越是定制性好,大家用起来就比较费劲,各种参数设置比较繁琐。但是这个宏包非常简单,比如如下:

\usepackage{shadethm}
\newshadetheorem{theorem}{定理}[section]
\newshadetheorem{cor}[theorem]{推论}

如果对定理的颜色进行修改,可以用如下命令:

\definecolor{shadethmcolor}{cmyk}{.04,.04,0,.10}
\definecolor{shaderulecolor}{cmyk}{.99,0,0.52,0.70}

那么我们可以做出如下精致的样例:shadethm01-1代码如下:

\documentclass{article}
\usepackage{ctex}
\usepackage{shadethm}
\newshadetheorem{theorem}{定理}[section]
\newshadetheorem{cor}[theorem]{推论}
\newtheorem{remark}[theorem]{注记}
\newtheorem{unshadedtheorem}[theorem]{定理}
\newtheorem{com}{备注}[section]

\begin{document}

\section{定理}

\begin{theorem}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{theorem}

\begin{cor}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{cor}

\verb|\begin{unshadedtheorem}|
\begin{unshadedtheorem}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{unshadedtheorem}

\begin{com}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{com}

\setlength{\shadeboxsep}{2pt}
\setlength{\shadeboxrule}{.4pt}
\setlength{\shadedtextwidth}{\textwidth}
\addtolength{\shadedtextwidth}{-2\shadeboxsep}
\addtolength{\shadedtextwidth}{-2\shadeboxrule}
\setlength{\shadeleftshift}{0pt}
\setlength{\shaderightshift}{0pt}
\definecolor{shadethmcolor}{cmyk}{.10,.10,0,0}
\definecolor{shaderulecolor}{cmyk}{.75,.75,0,.5}
\begin{theorem}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{theorem}

\definecolor{shadethmcolor}{cmyk}{.04,.04,0,.10}
\definecolor{shaderulecolor}{cmyk}{.99,0,0.52,0.70}
\begin{theorem}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{theorem}

\definecolor{shadethmcolor}{cmyk}{0,.13,.11,0}
\definecolor{shaderulecolor}{cmyk}{0,0.88,0.85,0.35}
\begin{theorem}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{theorem}

\definecolor{shadethmcolor}{cmyk}{0,0,0,0}
\definecolor{shaderulecolor}{cmyk}{1,1,1,1}
\begin{theorem}
该直角三角形$ C $的长度,然后的斜边,另一侧的长度$ A $,$ B $,是当$A^ 2+ B^ 2 = C ^2 $建立的关系。
\end{theorem}

\end{document}

选自:http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/shadethm.html 

分享到:
未经允许不得转载:一个被遗忘的定理定制宏包-shadethm
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺https://shop240512713.taobao.com/ 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注我们微信公众号

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。