Latex 升级地狱-Ubuntu 14.04 至 16.04

Latex 升级地狱-Ubuntu 14.04 至 16.04

所以我刚刚从 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 模板版本中出现许多错误,但升级之前都没有显示这些错误......

所以我是不是漏掉了什么重要的东西?否则我会针对我发现的每个不同问题提出一个问题,然后看看……非常感谢!

相关内容