加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LaTeX技巧130:如何定制自己的标题样式

(2009-12-09 13:53:00)
标签:

latex

样例

标题样式

自定义

分类: 插图技巧

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

caption2 宏包也允许用户定义自己的标题式样。例如下面的命令
\newcaptionstyle{one}{% 
  \usecaptionmargin\captionfont% 
  \onelinecaption% 
  {{\bfseries\captionlabelfont\captionlabel\captionlabeldelim} 
    \captiontext}% 
  {{\centering\bfseries\captionlabelfont\captionlabel\par}%
    \captiontext}} 

\newcaptionstyle{two}{% 
  \usecaptionmargin\captionfont% 
  {\centering\bfseries\captionlabelfont\captionlabel\par} 
   \onelinecaption{\captiontext}{\captiontext}}


定义了标题式样 one 和 two。对于多于一行的标题, 这两种式样都使用加黑的标题标记(如 Figure 12)并单独占据 一行。而对于单行标题,式样 two 使用加黑的标题标记并单独占据 一行,标题文本另起一行。式样 one 则将标题标记和文本放置在 同一行,中间用分隔符隔开。下面的图 19.15 和图 19.16  是由下面的命令得到的并分别使用了上面自定义的两种标题式样。

\begin{figure} 
  \captionstyle{one} 
  \centering 
  \includegraphics[width=2in]{graphic.eps} 
  \caption{First Custom Caption Style} 
\end{figure} 

\begin{figure} 
  \captionstyle{two} 
  \centering 
  \includegraphics[width=2in]{graphic.eps} 
  \caption{Second Custom Caption Style} 
\end{figure}


 

 

 

 

对于自定义标题式样,需要注意以下几点:
  • 命令 \onelinecommand 带有两个参数:第一个在标题为 单行时使用,第二个则是在标题文本多于一行时使用。
  • 自定义标题式样时,不要求必须用 \captionfont 和  \captionlabelfont。不过,鼓励使用这些命令以使得 所定义的式样更具灵活性。 例如,在上面自定义的式样中,可用 \captionlabelfont 来改变 缺省的 \bfseries。如果不需要这种灵活性,那么上面自定义的 标题式样的代码可以更简洁些。

演示效果图:

LaTeX技巧130:如何定制自己的标题样式

演示代码:

\documentclass{article}
\usepackage{CJK}
\usepackage{graphicx}
 \usepackage{caption2}
 \setlength\textwidth{320.0pt}
 \begin{CJK*}{GBK}{song}
  \renewcommand\figurename{图}
  \newcaptionstyle{one}{%
  \usecaptionmargin\captionfont%
  \onelinecaption%
  {{\bfseries\captionlabelfont\captionlabel\captionlabeldelim}
    \captiontext}%
  {{\centering\bfseries\captionlabelfont\captionlabel\par}%
    \captiontext}}
    \newcaptionstyle{two}{%
  \usecaptionmargin\captionfont%
  {\centering\bfseries\captionlabelfont\captionlabel\par}
   \onelinecaption{\captiontext}{\captiontext}}

\begin{document}

\begin{figure}
  \captionstyle{one}
  \centering
  \includegraphics[width=2in]{pic.eps}
  \caption{First Custom Caption Style}
\end{figure}
\begin{figure}
  \captionstyle{two}
  \centering
  \includegraphics[width=2in]{pic.eps}
  \caption{Second Custom Caption Style}
\end{figure}

\paragraph{}
\clearpage
\end{CJK*}
\end{document}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有