我正在使用 MiKTeX 2.9,geometry
v5.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
是什么,它都不再受支持:
已删除选项:
compat2
和twosideshift
。版本 5 不再与以前的版本兼容。 为简单起见,compat2
和已删除。(twosideshift
geometry
文档)
我没有您所使用的文档类(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]
现在它正在运行,没有任何错误。