LaTeX 突然无法编译

LaTeX 突然无法编译

''' 命令 \iint 已定义。...d{\iint}{\DOTSI\protect\MultiIntegral{2}} ''' 在此处输入图片描述

主要错误有asamath.sty、ctex.sty、ctexbook.sty

在此处输入链接描述 由于我用的是中文,阅读起来可能会有些困难,希望大家能够多多包涵。

%%% !Mode:: "TeX:UTF-8"
%%% !TEX encoding = UTF-8 Unicode
\documentclass[12pt,a4paper,openany,twoside]{ctexbook}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{{image/}}
\usepackage{hologo}
\usepackage[bookmarks=true, colorlinks, citecolor=black, linkcolor=black]{hyperref}
\usepackage{lipsum, graphicx, tabularx}
\usepackage[svgnames]{xcolor}
\usepackage[explicit]{titlesec}
\usepackage[percent]{overpic}
\usepackage{fix-cm}
\usepackage{lipsum}
\titleformat{\chapter}[block]
{\bfseries\Huge\sffamily}
{\rlap{\hspace*{\dimexpr\linewidth+\marginparsep}%
        \parbox{\marginparwidth}{\centering\color{Gainsboro}\scalebox{4}{\thechapter}\\[-0.5ex]% \raisebox{-0.3\height}[0pt][0pt]
            \rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}\hspace{10pt}\rule{10pt}{10pt}}}}
{0pt}
{\color{gray!75}\begin{tabularx}{\linewidth}{@{}>{\raggedright\arraybackslash}X>{\raggedleft\arraybackslash}p{2cm}@{}}
        & \makebox[0pt]{\LARGE\chaptername}\\[2.5ex] #1
\end{tabularx}}
[\vspace{1ex}\titlerule\vspace{16pt}]
\titlespacing{\chapter}{0pt}{-5ex}{10ex}
\usepackage{currfile}
\usepackage{shorttoc}
\usepackage{tocbibind}
\usepackage{listings}
\usepackage{wrapfig}
\usepackage{currfile}
\usepackage{float}%浮动体
\usepackage {xeCJK}
\newcommand{\fontpath}{../font/}
\xeCJKsetup{AutoFakeBold=true, AutoFakeSlant=0.6} 
\setCJKmainfont{SimSun}
\setmainfont{Times New Roman}
\setCJKsansfont{SimHei} % 设置无衬线字体
\setCJKmonofont{SimHei} % 设置等宽字体
\usepackage{unicode}
\usepackage{fontspec}
\setromanfont{Times New Roman} 
\setsansfont{Arial}            
\setmonofont{Consolas}        
% \setCJKsansfont[Path=\fontpath]{SourceHanSerifCN-Bold.otf}%设置字体族,\textsf{这样就显示微软雅黑}
% \setsansfont[Path=\fontpath]{SourceHanSerifCN-Bold.otf}
% \setCJKmonofont[Path=\fontpath]{YaheiConsolasHybrid.ttf}
% \setmonofont[Path=\fontpath]{YaheiConsolasHybrid.ttf}
\usepackage{xeCJKfntef}
\usepackage{amsmath}
\usepackage{amsfonts}
\mathbb{A}
\usepackage{amssymb}%罗马数字
\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother
%在正文中需要插入罗马数字时,插入以下代码即可:
%小写罗马数字 : \rmnum{数字}
%大写罗马数字 : \Rmnum{数字}
%\usepackage{BOONDOX-cal}
%\usepackage{BOONDOX-calo}
\usepackage{dutchcal}
\usepackage[left=1.25in,right=1.25in,top=1in,bottom=1in]{geometry}
\setlength{\parindent}{2em}
\linespread{1.5}
\setlength{\parskip}{0.5em}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{3}          
\usepackage{tabularx,makecell,multirow}
\usepackage{tablefootnote}
\usepackage{tabulary}
\usepackage{array}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{diagbox} 
\renewcommand\arraystretch{1.5}
\usepackage{xcolor}

\begin{document}
    \author{翻译与整理:SimonZhou}
    \title{\Huge \LaTeX 导读手册}
    \date{2021年6月24日——\today}
    \frontmatter
    % \renewcommand{\thepage}{\arabic{page}}
    \maketitle
    \tableofcontents
    \pagenumbering{Roman}    
    \setcounter{page}{1}  
    \renewcommand\contentsname{目\qquad 录}
    \mainmatter
    \include{files/preface}
    %\include{files/chapter2}
    %\include{files/chapter3}
    %\include{files/chapter4}
    %\include{files/chapter5}
    %\include{files/chapter6}
    %\include{files/chapter7}
    %\include{files/chapterappend}
\end{document}

答案1

你的例子可以简化为

\documentclass[12pt,a4paper,openany,twoside]{ctexbook} % fontsize,papersize,book template
\usepackage{unicode}

\usepackage{amsmath}%

\begin{document}

\end{document}

因为unicodeamsmath都定义\iint只是删除unicode包加载,所以它根本不打算与乳胶一起使用。

请注意,您不应该将inputenc包或fix-cm包与 xetex 一起使用。

相关内容