在我的 tex 文件中
\documentclass[11pt]{amsbook}
\usepackage{amsmath,caption,fancyhdr,multirow,booktabs,lscape,pbox}
\usepackage{amssymb,nomencl,todonotes,framed,booktabs,graphicx}
\usepackage{amsthm,amsfonts,graphicx,graphics,epstopdf,amsxtra,amscd,color,latexsym,mathrsfs,bbding,rotating,mathdots,mathrsfs,hyperref}
\usepackage{enumitem}
\usepackage{pdfsync}
\usepackage{vmargin}
\setmarginsrb {1.47in} % left margin
{0.7in} % top margin
{1.1in} % right margin it was {1.1in}
{0.6in} % bottom margin
{5pt} % head height -- it was {15pt}
{0.2in} % head sep
{13pt} % foot height %WAS 9pt
{0.4in} % foot sep
\usepackage{fancyhdr}
\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}}
\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage}
\chead{}\lfoot{}\rfoot{}\cfoot{}
\pagestyle{fancy}
\usepackage{chngcntr}
\counterwithin{table}{section}%number the table as Table.c.s.t// c=chapter, s=section,t=table
\usepackage[font=bf]{caption}
\begin{document}
\author{My name}
\title{PhD. Thesis}
\date{\today}
\include{titlepage}
\frontmatter
\include{abstract}
\newpage ~
\thispagestyle{empty}\newpage
\tableofcontents
\mainmatter
\part{Background}
\chapter{First Chapter}
Hello
\end{document}
我使用 MacOS。到二月份(上次编译 tex 文件时)为止,我的设置都没有出现任何问题或错误。本周,我将操作系统升级到 Maverick,并且必须再次安装 MacTeX + TeXShop。现在我有 TeXShop 版本 3.18(3.18)。我不记得几个月前我用的是哪个版本。
今天第一次编译我的文件“Thesis.tex”时出现以下错误:
) [10]
./Thesis.tex:304: Missing { inserted.
<to be read again>
#
l.304 \part{Background}
?
我明白了为什么 \part{..} 不受欢迎。如果您愿意,可以删除此帖子,也可以将其保留在此处以供将来参考。
我做过多次尝试:
- 事实上——>检测到上述错误
- 删除 \part{..} --> 一切正常
- 避免使用 \usepackage{pdfsync} --> 一切正常!!!
显然pdf同步与 amsbook 命令 \part 冲突。
答案1
错误是由于\usepackage{pdfsync}
;该pdfsync
包是首次尝试提供从 PDF 文件到 TeX 文件的反向搜索,但它存在几个问题,最重要的是,它已被现在所有 TeX 引擎默认使用的 SyncTeX 技术所淘汰,只要-synctex=1
启用该选项,即 TeXShop 的默认选项。
删除对包的调用,一切都会正常工作。
顺便说一句,vmargin
与几个包不兼容,所以最好使用本机amsbook
方法或geometry
。