使用 XeLaTeX 进行编译

使用 XeLaTeX 进行编译

每次我尝试使用 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}

相关内容