\usepackage{calc} %计算表格宽度用到 \usepackage{hhline}%绘制特殊表格线 \usepackage{multirow}%合并行 \usepackage{xcolor}%定义表格颜色 \usepackage{colortbl}%制作彩色表格 \usepackage{graphicx}%插图使用
先预定义需要用的数据,包括标识的ico宽度和需要的颜色。
\newlength{\iconwidth} %定义ico标识的宽度 \setlength{\iconwidth}{1cm}%宽度赋值 \definecolor{boxheadcol}{gray}{.6}%定义所需的颜色,需要xcolor支持。 \definecolor{boxcol}{gray}{.9}%同上
下面定义一个环境,displaybox来实现上面的表格如下:
\newenvironment{displaybox}[2]{% \begin{center} \setlength\arrayrulewidth{0.75pt}% \arrayrulecolor{white}%横线变白 \renewcommand{\arraystretch}{1.3}% \begin{tabular}{p{\iconwidth}p{\linewidth-4\tabcolsep-\iconwidth}}%计算表格宽度 \multirow{2}{*}{#2}&\cellcolor{boxheadcol}\textbf{\sffamily\color{white}#1} \\% \hhline{~-}% &\cellcolor{boxcol}% }{% \\ \end{tabular} \end{center}% }
建立tip环境
\newenvironment{Tipp}{% \begin{displaybox}{Tipp}{\includegraphics[width=\iconwidth]{icon-tipp}}}% {\end{displaybox}}
这样我们就可以使用了:
\begin{Tipp} Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. \end{Tipp}
中文支持也很简单,xeCJK即可。 如下为例子全文:
\documentclass{scrbook} \usepackage{calc} \usepackage{hhline} \usepackage{multirow} \usepackage{xcolor} \usepackage{colortbl} \usepackage{graphicx} \newlength{\iconwidth} \setlength{\iconwidth}{1cm} \definecolor{boxheadcol}{gray}{.6} \definecolor{boxcol}{gray}{.9} \newenvironment{displaybox}[2]{% \begin{center} \setlength\arrayrulewidth{0.75pt}% \arrayrulecolor{white}% \renewcommand{\arraystretch}{1.3}% \begin{tabular}{p{\iconwidth}p{\linewidth-4\tabcolsep-\iconwidth}} \multirow{2}{*}{#2}&\cellcolor{boxheadcol}\textbf{\sffamily\color{white}#1} \\% \hhline{~-}% &\cellcolor{boxcol}% }{% \\ \end{tabular} \end{center}% } \newenvironment{Tipp}{% \begin{displaybox}{Tipp}{\includegraphics[width=\iconwidth]{icon-tipp}}}% {\end{displaybox}} \begin{document} \begin{Tipp} Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. \end{Tipp} \end{document}
Ico图片下载选自:http://my.opera.com/freedo/blog/hinweis下面这个例子,大家可以研究下怎么实现,应该不难了。
发表评论 取消回复