发布时间:2010-11-05 21:55:18 原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100mnn0.html
QQ群:91940767 淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/ 常见数学公式问题集下载
我想写一个命令,如果命令参数为空的时候,不输出任何内容,若是加了参数,就输出被括号包含参数的文本。如何实现?这里要用到的宏包是xifthen提供了\isempty的命令。样例如下:\documentclass{article} \usepackage{xifthen}% provides \isempty test \newcommand{\optarg}[1][]{% \ifthenelse{\isempty{#1}}% {}% if #1 is empty {(((#1)))}% if #1 is not empty } \begin{document} Testing \verb|\optarg|: \optarg% prints nothing Testing \verb|\optarg[]|: \optarg[]% prints nothing Testing \verb|\optarg[test]|: \optarg[test]% prints (((test))) \end{document}效果图:
发表评论 取消回复