我正在撰写硕士论文并为继任者开发 LaTeX 模板......
大学的标准要求每种语言的摘要都应形成无编号的章节:
\chapter*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
...
\chapter*{Résumé}
\addcontentsline{toc}{chapter}{Résumé}
...
是否可以自定义abstract
环境(或使用其他解决方法)以便能够写入:
{
\selectlanguage{russian}
\begin{abstract}
This is ABSTRAAAAACT!!!
\end{abstract}
}
{
\selectlanguage{french}
\begin{abstract}
This is ABSTRAAAAACT!!!
\end{abstract}
}
那么标题仍然会作为未编号的章节出现在目录中吗?
PS 我正在使用report
课程
答案1
这只是使摘要包含一个以命令命名的章节\abstractname
,该命令由每种语言提供babel
并重新定义。
该lipsum
包和\lipsum
命令仅用于提供一些虚拟文本。
\documentclass{book}
\usepackage{lipsum}
\usepackage[english,french]{babel}
%% START HERE %%
\def\abstract{
\chapter*{\abstractname} % start chapter
\addcontentsline{toc}{chapter}{\abstractname} % table of contents line
\markboth{\MakeUppercase{\abstractname}}{} % header mark
}
\def\endabstract{\clearpage}
%% END HERE %%
\begin{document}
\selectlanguage{english}
\tableofcontents
\begin{abstract}
\lipsum[1-20]
\end{abstract}
\selectlanguage{french}
\begin{abstract}
\lipsum[1-20]
\end{abstract}
\end{document}