LaTeX中判断条件的定义和使用
2016-01-07 10:28
260 查看
不要认为LATEX\LaTeX语言的功能很简单,它也可以定义选择分支。通过本文的讲解,我们可以熟悉如何定义一个条件变量,如何使用一个条件变量,从而让我们的代码具有更大的灵活性。
上面定义了一个条件变量sysuthesisthanks,并将其的默认值设为
上面定义了一个命令
接下来,在cls文件中继续使用条件变量:
上面代码的含义是:如果条件变量sysuthesisthanks的值为
定义条件变量
看例子:[code]\newif\ifsysuthesisthanks\sysuthesisthanksfalse
上面定义了一个条件变量sysuthesisthanks,并将其的默认值设为
false。要留意它的语法细节与其他语言的区别。
使用条件变量
下面看如何使用前面定义的条件变量sysuthesisthanks。代码例子:[code]\newcommand{\sysuthesis@thanks}{} \renewcommand{\thanks}[1]{\sysuthesisthankstrue\renewcommand{\sysuthesis@thanks}{#1}}
上面定义了一个命令
\thanks,它带有一个参数,该命令的功能为:将条件变量sysuthesisthanks设置为
true,同时重定义命令
\sysuthesis@thanks(详细语法细节参见《一种LaTeX类文件 (cls) 与主文件 (tex)的参数传递方法》)。
接下来,在cls文件中继续使用条件变量:
[code]\def\blfootnote{\xdef\@thefnmark{}\@footnotetext} \ifsysuthesisthanks \blfootnote{\wuhao\sysuthesis@thanks} \fi
上面代码的含义是:如果条件变量sysuthesisthanks的值为
true,则做相应的执行,即输出一个footnote。
相关文章推荐
- 管理数据可和表
- weblogic中优先加载应用中的jar包 prefer-application-packages
- nginx压力测试使用webbench
- 破解 keyme2程序(固定明码比较)
- js 百度地图通过经纬度获取地名
- android需要尽快掌握的
- 2016年PMP考试时间安排
- android 半透明圆角dialog的简单实现
- CentOS下Apache+Tomcat整合
- GPS原始RMC数据解析之DDMM.MMMM
- 软件工程导论考试-试卷6
- iOS 报错问题大搜集(常更)
- 关于表单中用ajax提交产生刷新问题的解决方案
- c语言中箭头的用法
- Hibernate继承映射的“Could not format discriminator value to SQL string”错误解决方法
- 阿里云服务器使用OneinStack的lnmp一键安装包后查看nginx的并发数
- 【Android基础 008】 Eclipse Devices中查看不到真实android设备的解决方法
- 算法导论22.5强连通分量 练习总结
- Apache+Tomcat实现负载均衡
- c++的友元