在我今天尝试使用新模板之前,texshop 生成 pdf 文件一直没有问题。编译时,texshop 只生成 dvi,而不是 pdf。有什么线索或建议吗?我点击了下拉菜单“Latex”中的“排版”。我的 texshop 中没有 pdfLatex。
tex 文件:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{natbib}
\usepackage{url} % not crucial - just used below for the URL
\addtolength{\oddsidemargin}{-.5in}%
\addtolength{\evensidemargin}{-.5in}%
\addtolength{\textwidth}{1in}%
\addtolength{\textheight}{-.3in}%
\addtolength{\topmargin}{-.8in}%
\begin{document}
\def\spacingset#1{\renewcommand{\baselinestretch}%
{#1}\small\normalsize} \spacingset{1}
\newpage
\spacingset{1.45} % DON'T change the spacing!
\section{Introduction}
\label{sec:intro}
Body of paper. Margins in this document are roughly 0.75 inches all
around, letter size paper.
\bibliographystyle{Chicago}
\bibliography{Bibliography-MM-MC}
\end{document}
答案1
TeX 引擎(实际编译文档的二进制文件)识别文件第一行中的某些特殊注释。这很有效,因为几个看似不同的进程都解析为相同的底层二进制文件。特别是,pdflatex
和都latex
使用相同的二进制文件 pdfTeX,但设置不同。如果你的第一行是
% &latex
这被视为你发出了命令
pdftex "&latex"
这意味着‘在 DVI 模式下使用带有 LaTeX 格式的 pdfTeX 二进制文件’,即使在运行时也是pdflatex
如此(与 相同pdftex "&pdflatex"
)。
可以禁用对第一行的这种特殊解析,但通常只有在故意插入时才会出现(在某些情况下它很有用)。