所以我刚刚从 Ubuntu 14.04 升级到 Ubuntu 16.04,这意味着 TexLive 从 2013 版升级到 2015 版,TexMaker 从 4.1-1 升级到 4.4.1-1.1。
我的 tex 脚本现在都无法正常工作,所以我想知道升级时是否遗漏了一些需要考虑的重要事项。我使用 LuaLateX + View PDF 来编译它们。
- 我遇到的最明显的问题是 TexMaker PDF 查看器,它显示更宽的 pdf(例如宽度增加了一倍),尽管 pdf(在最简单的情况下)编译正确。
一旦我尝试更复杂的脚本,我就会发现几个我不知道如何调试的问题......
其中一些如下:
fontspec 错误:“font-not-found”!无法找到字体“DroidArabicNaskh”。
我以为这种字体是 Linux 的免费附属品,但现在却找不到了……
! 未定义控制序列。\texthebrew #1->\bgroup \luatextextdir TRT\hebrewfont #1\egroup l.622 \end{frame}
当我使用以下内容用希伯来语编写一些示例文本时发生了这种情况,以前这种方法非常有效......
\newfontfamily{\hebrewfont}{Linux Libertine O}
\newcommand{\texthebrew}[1]{%
\bgroup\luatextextdir TRT\hebrewfont #1\egroup%
}
!
\blx@defformat@d 定义中的参数编号非法。需要重新读取 3
我不知道这是什么意思,但来自 cls 文件中的这些行:
\DeclareNameFormat{author}{%
\small\addfontfeature{Color=lightgray}%
\ifblank{#3}{}{#3\space}#1%
\ifthenelse{\value{listcount}<\value{liststop}}
{\addcomma\space}
{}%
}
! \sortlist 的使用与其定义不符。l.21 \sortlist{ entry}{chronological}
我不明白这是什么意思,也不明白它从何而来
! 额外 },或被遗忘 \endgroup. l.21 \sortlist{entry} {chronological}
再说一遍,我不知道这个 sortlist 是啥意思......
! 未定义控制序列。\entry ...ata@\the \c@refsection @\blx@slist@name @\abx@field@entrykey }\csu...
! 未定义控制序列。...fter \ifstrequal \expandafter {\blx@slist@type }{entry} {\listcsxadd {blx...
我的脚本显示了大量未定义的控制序列错误,升级之前并没有显示......
包 biblatex 警告:文件“mybib.bbl”格式版本错误 - 预期为 2.6。
介绍书目的方式是否改变了?
我的 Friggeri CV 模板版本中出现许多错误,但升级之前都没有显示这些错误......
所以我是不是漏掉了什么重要的东西?否则我会针对我发现的每个不同问题提出一个问题,然后看看……非常感谢!