无法使用 XeLaTeX 进行编译

无法使用 XeLaTeX 进行编译

我使用 XeLaTeX 编译我的所有文档。但是,昨天我将笔记本电脑格式化为 Windows 10,并再次安装了 TexLive。但是,现在当我尝试编译我现有的文档(以前可以编译)时,我就是无法编译。

我得到了如下所示的错误。此外,它不再识别 Computer Modern 字体。它不是默认的 Latex 字体吗?请注意,我使用的是 TexMaker。

在此处输入图片描述

编辑:

这也是我的完整.tex 文件。

%!TEX TS-program = xelatex

\documentclass[a4paper, 11pt]{report}

% Language
\usepackage{polyglossia}
    \setmainlanguage{english}
% Context sensitive quotation
\usepackage{csquotes}
% Citations
\usepackage[style=alphabetic, backend=biber]{biblatex}
    \addbibresource{References.bib}
% Custom enumerations
\usepackage{enumerate}
% Extend options for positioning floats
\usepackage{float}
% Support highlighting of certain parts of the text
\usepackage{framed}
% Definitions for mathematical type setting
\usepackage{mathtools}
% Headers & Footers
\usepackage[automark, nouppercase]{scrpage2}
% To change the format of titles
\usepackage{titlesec}
% Support for unicode math fonts
\usepackage{unicode-math}
% Extended color support
\usepackage{xcolor}
% Extras for XƎTEX
\usepackage{xltxtra}
% Hyperlinks and pdf properties
\usepackage{hyperref}
% TikZ
\usepackage{tikz}
\usetikzlibrary{arrows,hobby,backgrounds,calc,trees, fit, shapes.geometric}


\newcommand{\Title}{}
\newcommand{\TitleDescription}{}
\newcommand{\Version}{1}
\newcommand{\Subject}{}
\newcommand{\KeyWords}{}
\newcommand{\LeftFooter}{}

\newcommand{\AuthorOne}{}
\newcommand{\MailOne}{\href{mailto:}{}}

% Highlight and tab some text
\newcommand{\highlight}[1]{\textcolor{red}{#1}}
\newcommand{\tab}[1]{\hspace{.1\textwidth}\rlap{#1}}

% Syntax highlighting definitions
\newcommand{\hlstd}[1]{\textcolor[rgb]{0,0,0}{#1}}
\newcommand{\hlnum}[1]{\textcolor[rgb]{0.69,0.49,0}{#1}}
\newcommand{\hlesc}[1]{\textcolor[rgb]{1,0,1}{#1}}
\newcommand{\hlstr}[1]{\textcolor[rgb]{0.75,0.01,0.01}{#1}}
\newcommand{\hlpps}[1]{\textcolor[rgb]{0.51,0.51,0}{#1}}
\newcommand{\hlslc}[1]{\textcolor[rgb]{0.51,0.51,0.51}{\it{#1}}}
\newcommand{\hlcom}[1]{\textcolor[rgb]{0.51,0.51,0.51}{\it{#1}}}
\newcommand{\hlppc}[1]{\textcolor[rgb]{0,0.51,0}{#1}}
\newcommand{\hlopt}[1]{\textcolor[rgb]{0,0,0}{#1}}
\newcommand{\hllin}[1]{\textcolor[rgb]{0.33,0.33,0.33}{#1}}
\newcommand{\hlkwa}[1]{\textcolor[rgb]{0,0,0}{\bf{#1}}}
\newcommand{\hlkwb}[1]{\textcolor[rgb]{0,0.34,0.68}{#1}}
\newcommand{\hlkwc}[1]{\textcolor[rgb]{0,0,0}{\bf{#1}}}
\newcommand{\hlkwd}[1]{\textcolor[rgb]{0,0,0.51}{#1}}

% Background color for syntax highlighting
\definecolor{bgcolor}{rgb}      {1,     1,      1}

% Custom color definitions
\definecolor{aqua}{rgb}         {0,     0.56,   1}
\definecolor{bluegray}{rgb}     {0.22,  0.46,   0.84}
\definecolor{grape}{rgb}        {0.56,  0,      1}
\definecolor{orchid}{rgb}       {0.41,  0.13,   0.55}
\definecolor{orange}{rgb}       {1,     0.54,   0}
\definecolor{silver}{rgb}       {0.57,  0.57,   0.57}
\definecolor{turquoise}{rgb}    {0,     0.86,   0.84}

% No indendation after paragraph
\setlength\parindent{0cm}

% Hyperref properties
\hypersetup
{
    pdftitle    = {\Title},
    pdfsubject  = {\Subject},
    pdfauthor   = {\AuthorOne},
    pdfkeywords = {\KeyWords},
    colorlinks  = true,
    linkcolor   = black,
    anchorcolor = black,
    citecolor   = silver,
    urlcolor    = black
}

% Use same size for numbers and other text
\defaultfontfeatures{Numbers=Lining}

% Define font styles
\newfontfamily\Zapfino{Computer Modern}

% Use normal font instead of italic font for head
\renewcommand{\headfont}{\normalfont}

% Set headers and footers
\ihead{\headmark}
\ohead{}
\ifoot{\LeftFooter}
\ofoot{\thepage}

% Set height of head
\setlength{\headheight}{1.8\baselineskip}

% Set thickness of separation line in header, footer
\setheadsepline{0.5pt}
\setfootsepline{0.5pt}

\begin{document}

\begin{titlepage}

    \begin{center}
        % Title and title-description
        {\Huge\Zapfino \Title}
        \vskip 0.5cm
        {\Large\textit\TitleDescription}
        \vskip 1cm
        \hrule
        \vskip 0.5cm
        % Information about author
        \begin{tabular}{p{8cm}l}
            \AuthorOne  & \MailOne\\
        \end{tabular}
        \vskip 0.5cm
        \hrule
        \vskip 13.5cm
    \end{center}

    % Date and version number
    \begin{leftbar}
        \begin{tabular}{ll}
            \textbf{Version}    & \Version\\
            \textbf{Date}       & \today
        \end{tabular}
    \end{leftbar}

\end{titlepage}

% Modify space before and after a chapter
\titlespacing*{\chapter}{0pt}{-30pt}{10pt}
% Set chapter format for table of contents
\titleformat{\chapter}{\sffamily\bfseries\large}{}{0pt}{}[{\color{aqua}\hrule}]

% Set separation of dots between name of section and page number to such a high
% value that there will be no points in the table of contents
\makeatletter \renewcommand{\@dotsep}{10000} \makeatother
% Use blank header and footer
\pagestyle{empty}
% Suppress page number
\pagenumbering{gobble}
% Start on new page
\newpage
% The table of contents starts at the second page
\setcounter{page}{2}

% Set table of contents
%\tableofcontents
% Suppress page number
\thispagestyle{empty}

\titleformat{\chapter}
    {\Large\sffamily\bfseries}  % Bold, large, sans serif font for section
    {}                          % No format applied to whole title
    {0pt}                       % No separation between label and title
    {\thechapter ~•~ }          % Start with chapter number
    % Underline with blue ruler, Use default style for headers, footers
    [{\color{aqua}\hrule}\thispagestyle{scrheadings}]

% Set format for other sections and paragraphs
% Color = orchid, Font = bold, sans serif
\titleformat*{\section}{\color{black}\sffamily\bfseries}
\titleformat*{\subsection}{\color{black}\sffamily\bfseries}
\titleformat*{\subsubsection}{\color{black}\sffamily\bfseries}
\titleformat*{\paragraph}{\color{black}\sffamily\bfseries}
\titleformat*{\subparagraph}{\color{black}\sffamily\bfseries}

% Start with text on a new page
\newpage
% Display headers and footers
\pagestyle{scrheadings}
% Restore arabic page numbering
\pagenumbering{arabic}

\newpage\chapter{2}

\section{ML2}

\paragraph{Solution:} 

\begin{enumerate}
\item $\Box (A \supset A)$.
\end{enumerate}

\newpage
% Suppress page number
\pagenumbering{gobble}
% Set section format for bibliography
\titleformat{\chapter}{\sffamily\bfseries}{}{0pt}{}[{\color{aqua}\hrule}]
% Display bibliography
\printbibliography

\end{document}

您知道问题可能是什么吗?如何解决?

答案1

存在两个问题:

\Box在基本 latex 中未定义。您必须加载latexsym(unicode-math似乎与 兼容)。

另一个问题是hobby库包的最新版本。您可以不加载它,也可以使用可以从以下网址下载的修复程序github

对于最后一个解决方案,描述为“很可能不是一个好的修复”,您必须 pdflatex hobby.dtx,并将结果hobby.code.tex, pgflibraryhobby.code.tex, tikzlibraryhobby.code.tex和安装pml3array.sty在 中…\latex\hobby\,无论是在 中texmf-local还是您的个人 texmf 目录中。当官方修复可用时,您将删除它。

相关内容