我遇到了 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
,因为该类正在加载它。
看: