这是我第一次在stackoverflow上发帖,希望我做对了。
我在大学的Windows 7计算机上有一个LateX文件。它曾经可以与TeXMaker完美地编译。最近,由于大学暑假关闭,我不得不把它带回家只有一台Ubuntu笔记本电脑。昨天我使用sudo apt install
下载了最新版本的TeX Live-Full以及TeXMaker界面。我尝试打开文件,但出现错误。我收到第25行的“!Extra \ fi”错误消息,其中有\usepackage[toc,page]{appendix}
行,以及其他错误消息,例如“!Extra \ else”。在第36行(\usepackage{textcomp}
)。
我不得不说,在安装TeXLive Full之后没有下载任何软件包(这很奇怪,我认为安装没有下载所有软件包),而且我是LateX和Ubuntu上的新手。你们中有人有一个如何正确编译文件的想法吗?这是代码的第一行,会导致错误。
\documentclass[12pt,twoside]{report}
\usepackage{etex}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{frenchle}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{fancybox}
\usepackage{cases}
\usepackage{eurosym}
\usepackage{ulem}
\usepackage{tikz}
\usepackage[makeroom]{cancel}
\usepackage{hyperref}
\usepackage{sidecap}
\usepackage{listings}
\usepackage{multicol}
\usepackage[toc,page]{appendix}
\usepackage{wrapfig}
\usepackage{tocloft}
\usepackage[ampersand]{easylist}
\usepackage{xcolor}
\usepackage{amssymb}
\usepackage{underscore}
\usepackage{textcomp}
\usepackage{tikz}
\setlength{\oddsidemargin}{-1.cm}
\setlength{\evensidemargin}{0.cm}
\setlength{\topmargin}{-1.cm}
\setlength{\textheight}{24.cm}
\setlength{\textwidth}{17.cm}
\setlength{\parskip}{2ex}
\setlength{\footnotesep}{2ex}
\setlength{\parindent}{0ex}
\addtolength{\skip\footins}{2ex}
\makeatletter
\def\clap#1{\hbox to 0pt{\hss #1\hss}}%
\def\ligne#1{%
\hbox to \hsize{%
\vbox{\centering #1}}}%
\def\haut#1#2#3{%
\hbox to \hsize{%
\rlap{\vtop{\raggedright #1}}%
\hss
\clap{\vtop{\centering #2}}%
\hss
\llap{\vtop{\raggedleft #3}}}}%
\def\bas#1#2#3{%
\hbox to \hsize{%
\rlap{\vbox{\raggedright #1}}%
\hss
\clap{\vbox{\centering #2}}%
\hss
\llap{\vbox{\raggedleft #3}}}}%
\def\maketitle{%
\setcounter{page}{0}
\thispagestyle{empty}\vbox to \vsize{%
\haut{}{\@blurb}{}
\vfill
\vspace{1cm}
\begin{flushleft}
\usefont{OT1}{ptm}{m}{sl}
\huge \@title
\end{flushleft}
\par
\hrule height 4pt
\par
\begin{flushright}
\usefont{OT1}{phv}{m}{n}
\Large \@author
\par
\end{flushright}
%new commands
\newcommand{\mychapter}[1]{\textcolor{mygrey}{\chapter{\uppercase{#1}}}}
\newcommand{\mychapteretoile}[1]{\textcolor{mygrey}{\chapter*{\uppercase{#1}}}}
\newcommand{\mysection}[1]{\textcolor{myblue}{\section{#1}}}
\newcommand{\mysectionetoile}[1]{\textcolor{myblue}{\section*{#1}}}
\newcommand{\mysubsection}[1]{\textcolor{myblue}{\subsection{#1}}}
\newcommand\crule[3][black]{\textcolor{#1}{\rule{#2}{#3}}}
%renewcommand
\ListProperties(Space=.01cm, Space*=.01cm, Progressive=3ex, Style*=-- ,
Style2*=$\bullet$ ,Style3*=$\circ$ ,Style4*=\tiny$\blacksquare$ )
%\renewcommand{\theenumii}{\Alph{enumii}}
%\renewcommand{\labelitemii}{\theitemii}
%\renewcommand{\labelitemi}{$\star$}
\renewcommand{\cftaftertoctitle}{\hrulefill}
\begin{document}
% My doc
\end{document}
我不得不说这可以在我使用的Windows PC上完美编译。 PS:我也有其他错误,例如找不到的数字。我很确定自己做错了。.