使用 TeXstudio 对两种语言进行拼写检查

使用 TeXstudio 对两种语言进行拼写检查

我在 TeXstudio 中写作,使用西班牙语和英语。我首先加载了 babel 包,然后\selectlanguage在文本中使用。在选项/配置 TeXstudio 中,我选择西班牙语作为默认语言。这会导致所有英文文本都带有红色下划线(程序“认为”所有单词都拼写错误,因为它们使用的是它没有预料到的语言)。将默认语言更改为英语会使红色下划线出现在西班牙语文本中。以下是使用的代码:

\documentclass[]{article}

\usepackage[utf8]{inputenc}
\usepackage[spanish,english]{babel} 

\begin{document}

\section{Primera parte}
\selectlanguage{english}
This section is written in English. %This is all underlined in red

\section{Segunda parte}
\selectlanguage{spanish}
Esta sección está escrita en español. 

\end{document}

我是不是忽略了某些非常明显的东西?我确实尝试了“导入词典”选项。

答案1

来自TeXstudio 维基

多种语言的拼写检查

TeXstudio 仅支持每个文件一个词典进行拼写检查。对于包含多种语言的文档,这是一个限制,因为除所选语言之外的所有语言都会被标记为错误。作为一种解决方法,可以使用HunspellMerge并使用这个进行拼写检查。

另一种方法是使用状态栏中的字典切换按钮在多个字典之间切换。

答案2

有时,多语言部分会清晰地分开,例如,在一篇论文中,封面和摘要必须使用大学母语,而正文则可以是英文。或者,如原始问题中所述,它们是独立的部分。

在这种情况下,最简单的选择可能是将文档拆分成\include\input文件,使得每个文件只包含一种语言。

然后,TeXStudio 支持“魔术注释”,它声明给定文件的拼写检查器,并且可以由程序本身添加,通过单击状态栏中的语言按钮,提供“插入语言作为 TeX 注释”。

相关内容