我正在写一份带有摘要的文档,并将语言设置为西班牙语,因此摘要环境显示的是“摘要”而不是“摘要”。我想要相反的效果。我试过
\renewcommand{\abstractname}{Abstract}
和
\renewcommand{\abstract}{Abstract}
第一个不执行任何操作,第二个显示单词 Abstract 但删除粗体字体,将其放在行首,并且摘要文本显示在它之后,如下所示:
Abstract. This is the abstract...
我应该如何正确更改它?类文档是article
提前致谢
答案1
这是对工作文档的猜测,因为到目前为止还没有关于文档类别的信息。
使用\selectlanguage{english}
的特征babel
作为摘要,稍后更改为spanish
。
我将其视为article
基础类别。
我添加了一些不需要的命令来显示语言变化。
\documentclass{article}
\usepackage[english,spanish]{babel}
\usepackage{blindtext}
\begin{document}
\selectlanguage{english}
\begin{abstract}
\blindtext
\end{abstract}
\tableofcontents
\selectlanguage{spanish}
\section{\contentsname}
\end{document}
这是scrartcl
版本(有一些“改进”)
\documentclass[abstract]{scrartcl}
\usepackage[english,spanish]{babel}
\usepackage{blindtext}
\usepackage{xpatch}
\xpretocmd{\abstract}{\selectlanguage{english}}{}{} % Switch automatically to english
\xapptocmd{\endabstract}{\selectlanguage{spanish}}{}{} % Switch back at end of {abstract}
\begin{document}
\begin{abstract}
\blindtext
\end{abstract}
\tableofcontents
\section{\contentsname}
\end{document}
答案2
更改摘要名称后 \begin{document}
。
\documentclass[spanish]{article}
\usepackage{babel}
\begin{document}
\renewcommand{\abstractname}{myuseristhis}
\begin{abstract}este es un buen pato
\end{abstract}
\end{document}
重要的是,不要只是为了获得正确的抽象名称而将语言改为英语,因为英语和西班牙语的连字符模式不同。
答案3
您的第一个命令当然已经将其改变但标题相同!
检查一下,你会看到差异
\renewcommand{\abstractname}{Resumen}