更改摘要名称

更改摘要名称

我正在写一份带有摘要的文档,并将语言设置为西班牙语,因此摘要环境显示的是“摘要”而不是“摘要”。我想要相反的效果。我试过

\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}

相关内容