多语问题:“意大利语未定义,请使用英语代替”

多语问题:“意大利语未定义,请使用英语代替”

我遇到了上面提到的问题,已在日志中报告。

我有一个主文件我首先插入序言文件\input命令,然后配置文件以同样的方式。第一个包含所有\usepackage{...},第二个包含管理包工作所需的所有命令。我使用 TeX Live 2015 的 LuaLaTeX。

polyglossia 包显然是用 加载的,\usepackage{}并且第二个文件中的设置由 给出\setdefaultlanguage{italian} \setotherlanguage{english}

编辑:

  1. 我尝试将设置放在 usepackage 命令的同一个文件中,但它仍然给出警告“意大利语未定义,请使用英语代替”

  2. 以下 MWE 重现了该警告。

    梅威瑟:

    % !TeX program = lualatex
    % !TeX encoding = utf8
    % !TeX spellcheck = it_IT
    
    \documentclass[12pt,a4paper,twoside,openright]{book}
    
    \usepackage{fontspec}
    
    \usepackage{polyglossia}
    
    \usepackage{blindtext}
    
    
    \setmainfont{Garamond}
    
    \setdefaultlanguage{italian}
    \setotherlanguage{english}
    
    
    \begin{document}
    
    \mainmatter \part{Part one}
    
    \Blinddocument
    
    \end{document}
    
  3. 也许问题在于盲文是英语,而多语软件可以识别它?


遇到的问题已成功报告。

接下来是主要文件夹(以及其他 2 个文件夹),其中包含:\input一个包含所有内容以及其他所有符合包裹管理规则所需的输入内容\usepackage{}。在 TeX Live 2015 中使用 LuaLaTeX。

使用 usepackage 命令将多语包添加到其中,然后使用第二个文件将其输入\setdefaultlanguage{italian}

编辑:

  1. 我尝试在包裹的载入文件中放置语言输入,然后我会在包裹的载入文件中放置语言输入

  2. 如果 MWE 能有效地重现问题的核心,那么它只能写在上面。

  3. 如果问题出现,是因为多语种人士所讲的语言不是意大利语?

答案1

我尝试在 english-blind-text 部分定义英语,在 italian-sample-text 部分定义意大利语,并且成功了。

我不知道(而且我多次阅读了它的手册)当 polyglossia 识别出与指定语言不同的语言时会发出警告。

相关内容