突破学术排版壁垒:ustcthesis双语图题表题与单语目录完美实现指南
【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis
引言:学术排版的痛点与解决方案
你是否还在为学术论文中双语图题表题与单语目录的排版问题而烦恼?在使用LaTeX撰写论文时,如何在保证图题表题双语显示的同时,让目录保持单语格式,成为许多研究者面临的挑战。本文将详细介绍在ustcthesis项目中实现这一需求的技巧,帮助你轻松应对学术排版中的复杂要求。读完本文,你将能够:
- 掌握ustcthesis中双语图题表题的设置方法
- 实现单语目录的配置技巧
- 解决常见的排版问题和错误
项目简介与环境准备
ustcthesis项目概述
ustcthesis是中国科学技术大学(University of Science and Technology of China, USTC)学位论文的LaTeX模板,旨在帮助学生快速排版符合学校要求的学术论文。该项目基于ctex宏包开发,支持中英文双语排版,提供了丰富的配置选项。
环境配置
在开始之前,请确保你的环境中已经安装了以下软件和宏包:
- TeX Live或MiKTeX发行版
- ustcthesis模板(可从仓库克隆:https://gitcode.com/gh_mirrors/us/ustcthesis)
- bicaption宏包(用于双语标题)
克隆项目的命令如下:
git clone https://gitcode.com/gh_mirrors/us/ustcthesis
cd ustcthesis
双语图题表题的实现
基础设置:加载必要宏包
ustcthesis模板已经内置了对双语标题的支持。在ustcsetup.tex文件中,我们可以看到已经加载了bicaption宏包:
% ustcsetup.tex
\usepackage{bicaption}
这个宏包提供了\bicaption命令,允许我们为图表同时设置中英文标题。
图题的双语设置
在论文中插入图片时,使用\bicaption命令可以轻松实现双语图题。以下是一个示例:
\begin{figure}[h]
\centering
\includegraphics{example-image.pdf}
\bicaption{中文图题}{English Figure Caption}
\label{fig:example}
\end{figure}
编译后,图片下方将首先显示中文图题,然后是英文图题,格式如下:
图1 中文图题 Figure 1 English Figure Caption
表题的双语设置
与图题类似,表格的双语标题也可以使用\bicaption命令实现。示例如下:
\begin{table}[h]
\centering
\begin{tabular}{cc}
\hline
列1 & 列2 \\
\hline
数据1 & 数据2 \\
\hline
\end{tabular}
\bicaption{中文表题}{English Table Caption}
\label{tab:example}
\end{table}
编译后,表格上方将显示双语标题:
表1 中文表题 Table 1 English Table Caption
自定义双语标题格式
如果需要自定义双语标题的格式,可以使用\captionsetup和\bicaptionsetup命令。例如,修改标题字体大小、编号格式等:
% 设置中文标题格式
\captionsetup{
font={small,bf},
labelfont={small,bf},
labelsep=colon
}
% 设置英文标题格式
\bicaptionsetup{
english,
font={small,bf},
labelfont={small,bf},
labelsep=colon
}
单语目录的实现
目录的基本设置
在ustcthesis中,目录通常通过\tableofcontents命令生成。默认情况下,目录会根据文档的主要语言显示。在main.tex中,我们可以看到:
% main.tex
\tableofcontents
确保目录为单语显示
ustcthesis模板使用ctex宏包来处理中文环境。通过设置文档类的language选项,可以确保目录显示为中文:
\documentclass[degree=doctor, language=chinese]{ustcthesis}
如果需要英文目录,可以将language选项设置为english:
\documentclass[degree=doctor, language=english]{ustcthesis}
自定义目录标题
如果需要修改目录的标题文本,可以使用\renewcommand命令重新定义\contentsname:
% 将目录标题改为"目录"(中文)
\renewcommand{\contentsname}{目录}
% 或将目录标题改为"Table of Contents"(英文)
\renewcommand{\contentsname}{Table of Contents}
目录深度与样式调整
通过\setcounter{tocdepth}{n}命令可以控制目录显示的深度,其中n为章节层级(1为章,2为节,依此类推):
% 只显示到节
\setcounter{tocdepth}{2}
如需自定义目录项的样式,可以使用titletoc宏包,但在ustcthesis中已经内置了相关配置,一般无需额外设置。
综合示例:双语图表与单语目录的完整配置
下面是一个完整的示例,展示如何在ustcthesis中同时实现双语图题表题和单语目录:
% main.tex
\documentclass[degree=doctor, language=chinese]{ustcthesis}
\input{ustcsetup}
\begin{document}
\maketitle
\copyrightpage
\frontmatter
\tableofcontents % 生成中文目录
\mainmatter
\chapter{引言}
\section{研究背景}
\begin{figure}[h]
\centering
\includegraphics{figures/example.pdf}
\bicaption{中文图题}{English Figure Caption}
\label{fig:example}
\end{figure}
\begin{table}[h]
\centering
\begin{tabular}{cc}
\hline
列1 & 列2 \\
\hline
数据1 & 数据2 \\
\hline
\end{tabular}
\bicaption{中文表题}{English Table Caption}
\label{tab:example}
\end{table}
\end{document}
% ustcsetup.tex(相关部分)
\usepackage{bicaption}
% 配置双语标题格式
\captionsetup{
font={small,bf},
labelfont={small,bf},
labelsep=colon
}
\bicaptionsetup{
english,
font={small,bf},
labelfont={small,bf},
labelsep=colon
}
常见问题与解决方案
问题1:双语标题格式不一致
解决方案:使用\captionsetup和\bicaptionsetup统一设置中、英文标题格式,确保字体、大小、间距等一致。
问题2:目录显示双语
解决方案:检查文档类的language选项是否设置正确,并确保没有使用其他多语言宏包干扰目录生成。
问题3:图片/表格引用错误
解决方案:确保\label命令紧跟在\bicaption之后,并且引用时使用正确的标签名称。
问题4:编译后标题出现乱码
解决方案:确认文档编码为UTF-8,并使用xelatex或lualatex编译。
总结与展望
本文详细介绍了在ustcthesis项目中实现双语图题表题与单语目录的方法,包括宏包加载、命令使用、格式自定义等方面。通过合理配置bicaption宏包和文档类选项,我们可以轻松满足学术论文的排版要求。
未来,随着ustcthesis模板的不断更新,相信会有更多便捷的功能被引入,进一步简化学术论文的排版流程。建议用户定期关注项目的更新,并参与社区讨论,共同完善模板功能。
参考文献
- 中国科学技术大学研究生学位论文撰写手册
- LaTeX Templates. USTC Thesis Template. https://www.latextemplates.com/template/ustc-thesis
- bicaption宏包文档. https://ctan.org/pkg/bicaption
- ctex宏包文档. https://ctan.org/pkg/ctex
附录:常用命令速查表
| 命令 | 功能 |
|---|---|
| \bicaption{}{} | 设置双语标题 |
| \tableofcontents | 生成目录 |
| \captionsetup{} | 配置中文标题格式 |
| \bicaptionsetup{} | 配置英文标题格式 |
| \renewcommand{\contentsname}{} | 修改目录标题文本 |
如果您觉得本文对您的学术写作有所帮助,请点赞、收藏并关注我们,获取更多学术排版技巧。下期预告:《ustcthesis中数学公式编号与交叉引用高级技巧》。
【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



