我在将 LaTeX 文档编译为 PDF 时遇到了问题。
代码本身似乎是正确的,因为它在 sharelatex.com 上顺利编译,但它在我的计算机上不起作用(我正在使用 TeXstudio)。
问题似乎源于我和其他共享文档的人复制了一些\usepackage
我们通常使用的命令,这些命令不能一起使用。错误如下
未定义的控制序列
和
包错误:该包不能与其他包一起使用
当我尝试随机删除一些软件包时,问题似乎与所有软件包有关。我使用的软件包是:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{color}
\usepackage{color,soul}
\usepackage{subcaption}
\usepackage{amsmath}
\usepackage{float}
\usepackage{mathtools}
\usepackage{array}
\usepackage[titletoc]{appendix}
\usepackage{graphicx}
\usepackage{listings}
\usepackage[top=1in, bottom=1.25in, left=1.00in, right=1.00in]{geometry}
\usepackage{algpseudocode}
\usepackage{algorithm}
\usepackage{multirow}
\usepackage{titling}
\usepackage{url}
\usepackage{subcaption}
\usepackage{hyperref}
\usepackage[english]{babel}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
\usepackage{graphicx}
\usepackage{bm}
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
\usepackage{tabularx}
\usepackage[toc,page]{appendix}
\usepackage[export]{adjustbox}
\usepackage{booktabs}
\usepackage{caption}
\captionsetup{justification=centering}
\usepackage{array}
\usepackage{paralist}
\usepackage{verbatim}
\usepackage{subfig}
\usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\lhead{}\chead{}\rhead{}
\lfoot{}\cfoot{\thepage}\rfoot{}
\usepackage{sectsty}
\allsectionsfont{\sffamily\mdseries\upshape}
\usepackage{listings}
\usepackage[nottoc,notlof,notlot]{tocbibind}
\usepackage[titles,subfigure]{tocloft}
\renewcommand{\cftsecfont}{\rmfamily\mdseries\upshape}
\renewcommand{\cftsecpagefont}{\rmfamily\mdseries\upshape}
\usepackage{natbib}
\bibliographystyle{apalike}
我该怎么做才能让它发挥作用?
答案1
您geometry
使用不同的选项加载两次,这不是一个好主意。
您appendix
使用不同的选项加载两次,这不是一个好主意。
修复这些问题后,mwe 就会用简单的内容为我编译。