Polyglossia 在更新 Miktex 后出现错误 - 附上更新前编译正确的文件和日志文件

Polyglossia 在更新 Miktex 后出现错误 - 附上更新前编译正确的文件和日志文件

我使用的代码

\documentclass[11pt,twoside,openany]{book}
\usepackage[paperheight=215mm,paperwidth=140mm,top=2cm,bottom=2.3cm,left=2cm,right=1.5cm]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{malayalam}
\setmainfont[Script=Malayalam,HyphenChar="00AD]{Rachana}
\newfontfamily\englishfont[Scale=MatchUppercase]{Lucida Sans Unicode}
\newfontfamily\devanagarifont[Scale=MatchUppercase]{Mangal}
\setotherlanguage{english}
\setotherlanguage{sanskrit}
\lefthyphenmin=3
\righthyphenmin=4
\raggedbottom
\sloppy
\widowpenalty=2000
\clubpenalty=2000
\usepackage{graphicx}
\graphicspath{{images/}}
\usepackage[labelformat=empty]{caption}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\chaptermark}[1]{ \markboth{#1}{} }
\fancyhead[RO]{\leftmark}
\fancyhead[LE]{നെപ്പോളിയന്റെ നാട്ടിൽ}
\cfoot[\thepage]{\thepage}
\setlength\belowcaptionskip{-2pt}
\makeatletter
\usepackage[titles]{tocloft}
\begin{document}
\setmainfont[Script=Malayalam]{Rachana}
\tableofcontents
\chapter{1}
സ്വർണത്തിന്റെ അണുസംഖ്യ 79-ഉം പ്രതീകം Au എന്നുമാണ്. ഔറം എന്ന ലത്തീൻ വാക്കിൽ നിന്നാണ് Au എന്ന പ്രതീകം ഉണ്ടായത്.
ഏറ്റവും നന്നായി രൂപഭേദം വരുത്താൻ സാധിക്കുന്ന ലോഹമാണ് സ്വർണ്ണം. ഒരു ഗ്രാം സ്വർണ്ണം അടിച്ചു പരത്തി ഒരു ചതുരശ്രമീറ്റർ വിസ്തീർണ്ണമുള്ള ഒരു തകിടാക്കി മാറ്റാൻ സാധിക്കും.
അതായത് 0.000013 സെന്റീമീറ്റർ വരെ ഇതിന്റെ കനം കുറക്കാൻ കഴിയും. അതു പോലെ വെറും 29 ഗ്രാം സ്വർണ്ണം ഉപയോഗിച്ച് 100 കിലോ മീറ്റർ നീളമുള്ള കമ്പിയുണ്ടാക്കാനും സാധിക്കും.
\chapter{2}
സ്വർണത്തിന്റെ അണുസംഖ്യ 79-ഉം പ്രതീകം Au എന്നുമാണ്. ഔറം എന്ന ലത്തീൻ വാക്കിൽ നിന്നാണ് Au എന്ന പ്രതീകം ഉണ്ടായത്.
ഏറ്റവും നന്നായി രൂപഭേദം വരുത്താൻ സാധിക്കുന്ന ലോഹമാണ് സ്വർണ്ണം. ഒരു ഗ്രാം സ്വർണ്ണം അടിച്ചു പരത്തി ഒരു ചതുരശ്രമീറ്റർ വിസ്തീർണ്ണമുള്ള ഒരു തകിടാക്കി മാറ്റാൻ സാധിക്കും.
അതായത് 0.000013 സെന്റീമീറ്റർ വരെ ഇതിന്റെ കനം കുറക്കാൻ കഴിയും. അതു പോലെ വെറും 29 ഗ്രാം സ്വർണ്ണം ഉപയോഗിച്ച് 100 കിലോ മീറ്റർ നീളമുള്ള കമ്പിയുണ്ടാക്കാനും സാധിക്കും.
\chapter{3}
സ്വർണത്തിന്റെ അണുസംഖ്യ 79-ഉം പ്രതീകം Au എന്നുമാണ്. ഔറം എന്ന ലത്തീൻ വാക്കിൽ നിന്നാണ് Au എന്ന പ്രതീകം ഉണ്ടായത്.
ഏറ്റവും നന്നായി രൂപഭേദം വരുത്താൻ സാധിക്കുന്ന ലോഹമാണ് സ്വർണ്ണം. ഒരു ഗ്രാം സ്വർണ്ണം അടിച്ചു പരത്തി ഒരു ചതുരശ്രമീറ്റർ വിസ്തീർണ്ണമുള്ള ഒരു തകിടാക്കി മാറ്റാൻ സാധിക്കും.
അതായത് 0.000013 സെന്റീമീറ്റർ വരെ ഇതിന്റെ കനം കുറക്കാൻ കഴിയും. അതു പോലെ വെറും 29 ഗ്രാം സ്വർണ്ണം ഉപയോഗിച്ച് 100 കിലോ മീറ്റർ നീളമുള്ള കമ്പിയുണ്ടാക്കാനും സാധിക്കും.
\end{document}

我使用的字体链接 https://smc.org.in/fonts/rachana

以及日志文件的一部分(完整日志文件的链接如下)

Package polyglossia Warning: No hyphenation patterns were loaded for `english'
(polyglossia)                I will use \language=\l@nohyphenation instead on i
nput line 9.

\l@english = a dialect from \language\l@nohyphenation 
Package polyglossia Info: Option: English, variant=american.
! Parameters must be numbered consecutively.
<to be read again> 
                   ##
l.143    }
          %
? r
OK, entering \nonstopmode...
! Parameters must be numbered consecutively.
<to be read again> 
                   1
l.143    }
          %
I've inserted the digit you should have used after the #.
Type `1' to delete what you did use.

Runaway argument?
\etb@lst@docsvlist \@nil  american, usenglishmax, australian, newzeal\ETC.
! Paragraph ended before \do was complete.
<to be read again> 
                   \par 
l.145 
      
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.

完整的日志文件可以从这里下载: https://drive.google.com/file/d/1-nUJUDSrwTin1LGwQdiOYZYDRKaFluVn/view?usp=sharing

当我追踪错误时,它转到文件 gloss-english.ldf

非常感谢您的帮助

相关内容