发布时间:2011-10-08 01:03:28
文章类别:页面设置
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770102dy6j.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

大家好,这几天国庆闹得正欢,大家也玩得正酣,乔老帮主撒手人寰,明天我们还要去上班:

image

上面的警示框对于一些文章中也是不错的点缀,注释和提示。怎么做出这样的一个命令环境呢?

这里话不多言,直接提供代码,具体代码含义,大家慢慢推敲,非常简单的几句代码:

\makeatletter
% announce env. from "ttn2n4.tex"
\newbox\REYbox
%
\def\announce{\@ifnextchar [{\@nnounce}{\@nnounce[2cm]}}
%
\def\@nnounce[#1]#2{%
\gdef\REYrule{\hbox to #1{\leaders\hrule height 3pt\hfill}}%
%\gdef\REYrule{\leavevmode\leaders\hrule\hfill\kern\z@}
\setbox\REYbox=\hbox{\REYrule\quad{\Large\bf #2}\quad\raise3pt\REYrule}%
\gdef\REYbigrule{\hbox to \wd\REYbox{\leaders\hrule height 3pt\hfill}}%
\vspace{1em}%
\centerline{\raise3pt\REYrule\quad{\Large\bf #2}\quad\raise3pt\REYrule}%
}
\def\endannounce{\par\centerline{\REYbigrule}%
}

\makeatother

如下是测试代码:

使用方法如下:

\begin{announce}[可选文字两边线长度]{文字内容}
内容

\end{announce}

如上图片的生成代码如下:

\begin{announce}[4cm]{WARNING}
\small
明天就要上班了,明天就要上班了。
明天就要上班了,明天就要上班了。
明天就要上班了,明天就要上班了。
明天就要上班了,明天就要上班了。

明天就要上班了,明天就要上班了。
明天就要上班了,明天就要上班了。
明天就要上班了,明天就要上班了。
明天就要上班了,明天就要上班了。
\end{announce}


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部