在我更新了我的 TL2016 (Windows) 环境 (10 分钟前) 后,编译包含例如\d{e}
或的文档\d e
会抛出错误消息。以下 MWE 应该可以证明这一点:
\documentclass{book}
\usepackage{fontspec}
\usepackage[%
main=english,
]{babel}%
\begin{document}
\chapter{How to place a dot below for example: e?}
\d e
The command throws the error messages:\\
Extra \textbackslash{}else. \textbackslash{}d e\\
Extra \textbackslash{}fi. \textbackslash{}d e
\end{document}
答案1
第 84latex/base/tuenc.def
行
\relax\detokenize{#2}^^a0\else#2\fi
请编辑以说
\if\relax\detokenize{#2}\relax^^a0\else#2\fi
我将在今天晚上收到发布更新信息,抱歉。
答案2
我今天刚刚更新了我的 TL2016 安装并重新编译了上述 MWE:错误已消失。
该错误是由 latex-base 包中的一个错误引起的,已在 2017/01/01 PL 3 版本(2017/02/22 发布)中修复
详情见更新日志: http://mirrors.ctan.org/macros/latex/base/changes.txt