LaTeX 中插入中英双语目录
来源:互联网 发布:安全软件拦截 编辑:程序博客网 时间:2024/04/29 23:41
学校的硕士论文要求中英双语目录,即一份中文目录,再有一份独立的英文目录。李树钧的主页有一个解法( http://www.hooklee.com/tex.html ),手法略有些hacking:改造 /@chapter 和 /@sect 等宏 (/chapter 和 /section /subsection 会用到这两个宏)。我用的 ctex 宏包已经重新定义过这两个宏了,因此不能直接用他提供的文件。
阅读他的代码之后,我找到一个简单的解决办法:定义几个新的命令,/echapter /esection /esubsection 等,与原有的 /chapter /section /subsection 等命令配合使用,然后用 /tableofengcontents 生成英文目录。用法:
/chapter{导论}
/echapter{Introduction}
/chapter{服务定义语言}
/echapter{Service Definition Language}
/section{语言映射}
/esection{Language Mapping}
以下内容放在 /begin{document} 之后:
/makeatletter
/newcommand/engcontentsname{Contents}
/newcommand/tableofengcontents{%
/if@twocolumn
/@restonecoltrue/onecolumn
/else
/@restonecolfalse
/fi
/chapter*{/engcontentsname
/@mkboth{%
/MakeUppercase/engcontentsname}{/MakeUppercase/engcontentsname}}%
/@starttoc{toe}% !!!!Define a new contents!!!!
/if@restonecol/twocolumn/fi
}
/newcommand/addengcontents[2]{%
/addcontentsline{toe}{#1}{/protect/numberline{/csname the#1/endcsname}#2}}
/makeatother
/newcommand/echapter[1]{/addengcontents{chapter}{#1}}
/newcommand/esection[1]{/addengcontents{section}{#1}}
/newcommand/esubsection[1]{/addengcontents{subsection}{#1}}
/tableofcontents % 中文目录
/tableofengcontents % 英文目录
关键技术是,/echapter /esection 等调用 /addcontentsline 将英文目录的条目写入 .toe 文件(原来的中文目录是 .toc 文件),然后用 /@starttoc{toe} 把 .toe 文件的内容按目录方式排出。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1589348
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- LaTeX 中插入中英双语目录
- Latex 中插入图片
- latex中插入图片
- 一道Google top coder的850分例题及解答
- 《C# Primer 中文版》探讨
- 支付每个勘误 2.56$ 会花 Knuth 多少钱?
- 利用Bresenham算法控制多部步进电机匀速转动
- 《PHP&MORE》 第七期发布
- LaTeX 中插入中英双语目录
- CC2e 术语:construction 译成“构建”还是“构筑”?
- JPEG 学习笔记
- 《Word排版艺术》读后感——兼谈与LaTeX的比较
- 《代码大全(第2版)》中文版上市, 4 天里首印的10,000册销售一空,加急重印。勘误表持续更新中
- 正态分布的随机数发生器 in C#
- 分析函数调用关系图(call graph)的几种方法
- 支付每个勘误 2.56$ 会花 Knuth 多少钱?
- JPEG 学习笔记