程序包 keyval 错误:compat2 未定义

程序包 keyval 错误:compat2 未定义

我正在使用 MiKTeX 2.9,geometryv5.6。我收到以下错误包keyval错误:compat2 undefined.

LaTeX 代码附于此处:

\documentclass[phD,synopsis,a4paper]{iitmdiss}
%\documentclass{article}
\usepackage[dvips]{graphicx}
\usepackage{amsmath,cite,epsfig,xcolor} % easier math formulae, align, subequation
%\usepackage{subfig}

\usepackage{times}
\usepackage{epstopdf}
\usepackage{enumerate}
\usepackage[small,it]{caption}
%\usepackage[countmax]{subfloat}
\usepackage{fancyhdr}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{subfigure}
%\usepackage[left=3cm,right=2.1cm,top=2.1cm,bottom=2.1cm]{geometry}
\usepackage[compat2, margin=2cm]{geometry}


\title{TITLE OF THESIS}

\author{NAME}

\date{MONTH YEAR}
\department{PHYSICS}


\begin{document}

%\nocite{*}
\maketitle



% The main text will follow from this point so set the page numbering
% to arabic from here on.
\pagenumbering{arabic}
\setcounter{page}{0}
%\newpage
\section{Introduction}
kdjflsadfj kjlksjdlkf
\section{Motivation, Objective and Scope}

\section{Summary of the Research Work}

\section{Conclusions}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Bibliography.

\begin{singlespace}
\begin{thebibliography}{10}
\addcontentsline{toc}{section}{Bibliography}

\bibitem{paper1}
Author 1 and Author 2
\newblock {\em Paper title}.
\newblock Journal\ \ {\bf Volume}, Page\ \ (Year).
\end{thebibliography}

\end{singlespace}



%%%%%%

\section{Proposed Contents of the Thesis}
The outline of the thesis is as follows:
\begin{enumerate}
\item Chapter 1 title
\item Chapter 2 title
\item ...
\end{enumerate}


%\vskip 4cm
%%%%%%
\section{Publications}
\subsection{Papers in Refereed Journals}
\begin{enumerate}
\item Title \\
    {\bf Author 1}, Author 2...\\
    {\it Journal title.}, {\bf Volume}, Page (Year)
\end{enumerate}

\subsection{Presentations in Conferences}
\begin{enumerate}
\item  Presented titled  {\em Title} at the {\bf Conference on...}  place, date..
\end{enumerate}


\end{document}

答案1

无论该geometry选项compat2是什么,它都不再受支持:

已删除选项:compat2twosideshift。版本 5 不再与以前的版本兼容。 为简单起见,compat2和已删除。(twosideshiftgeometry文档

我没有您所使用的文档类(iitmdiss),但如果您的文档在没有它的情况compat2下也能工作,那么就将其删除吧。

关于另一个话题:建议使用\textit{...}(或简单地\emph{...})或{\itshape ...}代替{\it ...}\textbf{...}{\bfseries ...}等:我使用 \textit 或 \it、\bfseries 或 \bf 等有关系吗

此外,如果你进一步缩小问题范围(在本例中,单独列出),你可能会更进一步解决问题compat2。关于这一点,这里有一些建议我刚刚被要求写一个最简单的例子,那是什么?。我也在那里贡献了一些提示。

答案2

请打开文件iitmdiss.cls并注释掉compat2第 74 行,如下所示。

\RequirePackage[% compat2,
a4paper,left=1.5in,right=1in,top=1in,bottom=1in,
                nohead]{geometry}[2002/07/08]

现在它正在运行,没有任何错误。

相关内容