每次我尝试使用 XeLaTeX 编译文档时,都会出现这些错误
ligne 1767: 扫描 __cs_generate_from_signature:nnNNNn 的使用时发现禁止的控制序列。\int_case:nnn
ligne 1767:未定义控制序列。\int_case:nnn:LaTeX 错误:“kernel/deprecated-command”已弃用的命令 '\int_case:nnn' 已或将于 2015-07-14 删除。请改用 '\int_case:nnF'。
ligne 1767: 您不能在垂直模式下使用“宏参数字符 #”。 \int_case:nnn #
ligne 1767:缺少 \begin{document}。\int_case:nnn #2
ligne 1772:太多}。}
ligne 1773:太多}。}
ligne 1774:太多}。}
ligne 2053:未定义控制序列。\luatex_if_engine:T:LaTeX 错误:“kernel/deprecated-command” 弃用的命令 '\luatex_if_engine:T' 已或将于 2017-01-01 删除。请改用 '\sys_if_engine_luatex:T'。
76 行:段落中的 \hbox 过满(宽了 1.46pt)
ligne 11: 对齐时 \hbox 过满(太宽 28.25247pt)
有人知道如何修复它们吗?
为了编译,我使用 TexStudio 和 MikTex。
谢谢
产生这些错误的文档示例是
\documentclass[12pt, openany]{report}
\usepackage[a4paper,left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[frenchb]{babel}
\usepackage{libertine}
\setlength{\parindent}{0cm}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
\newcommand{\hsp}{\hspace{20pt}}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\newcommand{\mb}{\medbreak}
\newcommand{\bb}{\bigbreak}
\newcommand{\ol}[1]{\overline{#1}}
\newcommand{\ul}[1]{\underline{#1}}
\newcommand{\tit}[1]{\textit{#1}}
\newcommand{\tb}[1]{\textbf{#1}}
\newcommand{\ra}{\rightarrow}
\newcommand{\hl}{\line(1,0){250}}
\newcommand{\itemb}{\item[$ \bullet $]}
\newcommand{\sss}[1]{\hsp \tb{#1} \mb}
\newcommand{\grad}{\overrightarrow{grad} \ }
\newcommand{\rot}{\overrightarrow{rot} \ }
\newcommand{\vect}[1]{\overrightarrow{#1} }
\newcommand{\fig}[4]{
\begin{center}
\includegraphics[scale=#1]{#2} \\
Figure #3 : #4
\end{center}
}
\newenvironment{demo}
{
\begin{center}
Démonstration \\
\hl \\
\end{center}
}
{
\begin{center}
\hl \mb
\end{center}
}
\begin{document}
content
\end{document}