`
ihuashao
  • 浏览: 4721803 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

LaTeX 中插入中英双语目录

阅读更多

学校的硕士论文要求中英双语目录,即一份中文目录,再有一份独立的英文目录。李树钧的主页有一个解法( 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 文件的内容按目录方式排出。

分享到:
评论

相关推荐

    latex《自动化学报》中英文模版

    在IT行业中,LaTeX是一种广泛使用的排版系统,尤其在学术界和科研领域,它以其强大的公式排版、复杂的文档结构管理和高度自定义的特点而备受青睐。本资源"latex《自动化学报》中英文模版"是专门为撰写《自动化学报》...

    计算机程序设计与艺术第一卷:基本算法Fundamental Algorithms(中英双语)

    此书的中英双语版为读者提供了便利,无论是中文版还是英文版,都能帮助读者深入理解算法的本质。对于中文读者来说,能够直接阅读原文,避免了翻译过程中可能的信息损失;对于英语不熟练的读者,中文版则提供了易于...

    TexMaker_XeTeX打造中英双支持Tex系统.rar_.tex systems_latex_tex_科技论文写作

    本教程将详细讲解如何利用TexMaker和XeTeX构建一个支持中英文的双语LaTeX系统。 首先,我们需要安装TexMaker。TexMaker 提供了一个直观的界面,包含自动完成、错误检查和实时预览等功能,使得LaTeX文档的编写变得...

    四川大学本科生毕业论文(设计)LaTeX 模板-scuthesis.zip

    3. **多语言支持**:考虑到论文可能需要英文摘要,LaTeX可以轻松切换中英文,满足双语撰写的需求。 4. **公式排版**:LaTeX的数学模式使得公式排版极为便捷,能够完美呈现复杂的数学表达式,无需手动调整。 5. **...

    浙江工业大学计算机硕士毕业模板-latex实用版

    中英文封面的设计,适应了国内高校对于双语封面的需求。模板中已经设定好了封面的布局、字体和字号,用户只需填写个人信息和论文标题,即可生成符合要求的封面页面。 此外,模板还对章节的字体和字号进行了细致的...

    南京理工大学本科生毕业设计说明书Latex模板.zip

    2. **摘要**:简明扼要地概述毕业设计的主要内容、目的和取得的成果,一般要求中英文双语。 3. **目录**:列出文档的各个章节和子章节,方便读者快速定位内容。 4. **绪论**:介绍研究背景、研究意义、相关文献...

    thuthesis-v7.2.3.zip

    - 中英文混排问题:检查zhconfig.tex中的设置,确保正确加载了中文支持包。 - 图形位置不理想:使用figure环境的[hbt]等选项,或利用\centering命令调整。 总结,“thuthesis-v7.2.3”为清华大学的学术写作提供了...

    swjtuthesis:SWJTU论文的LaTeX模板

    - **多语种支持**:可以轻松切换中英文版本,适应双语论文的需求。 - **自定义性强**:用户可以根据需要修改模板,添加个性化元素。 **5. 常见问题与解决方法** - **编码问题**:确保所有文件使用UTF-8编码,避免...

    NTU_MS_Thesis:国立台湾大学硕士论文模板(Latex + Word)

    3. **图形包含**:LaTeX支持插入和处理复杂的图表,方便科研论文中数据的可视化展示。 4. **公式排版**:LaTeX的数学公式排版能力非常强大,可以轻松输入和格式化复杂的数学表达式。 5. **自动引用管理**:通过 ...

    pkuthss:北京大学论文的乳胶模板

    4. **自动化功能**:利用LaTeX的自动化特性,如自动生成目录、交叉引用、公式编号等,减轻了手动操作的负担,提升了效率。 5. **扩展性**:除了基本的学位论文结构,pkuthss还预留了扩展接口,可以方便地添加个人...

Global site tag (gtag.js) - Google Analytics