与 Babel 发生选项冲突,

与 Babel 发生选项冲突,

我遇到了 babel using: 的选项冲突\usepackage[greek,english]{babel}。输出如下:

! LaTeX Error: Option clash for package babel.

有人知道这是什么原因造成的吗?我试过谷歌搜索,也看到很多人同时使用这些选项,但我无法让它工作。这是我的完整乳胶标题:

\documentclass[article,11pt]{Latex/Classes/PhDthesisPSnPDF}
\raggedbottom
\setcitestyle{square}
\usepackage[normalem]{ulem}
\usepackage[greek,english]{babel}
\usepackage{amsmath}
\usepackage{amstext}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{algorithm}
\usepackage{algorithmic}
\makeatletter
\def\NAT@def@citea{\def\@citea{\NAT@separator}}
\makeatother

答案1

这是因为你正在使用的课程(可用这里)已经babel使用该选项调用。解决方案是在加载类文件时english传递该选项greek

\documentclass[greek,<...>]{<class>}

你也可以用\PassOptionsToPackage{greek,english}{babel} 加载包,因此 \documentclass,因为该类正在加载它。

看:

相关内容