Ubuntu 12.04 中的 Emacs 24.3.1 / AucTeX-11.87 中的 Beamer 多文件和图形问题

Ubuntu 12.04 中的 Emacs 24.3.1 / AucTeX-11.87 中的 Beamer 多文件和图形问题

我正在尝试在 AUCTeX 中编辑多文件投影仪演示文稿。我在 Ubuntu 12.04 中使用 Emacs 24.3.1 / AucTeX-11.87 / TeX 3.1415926 (TeX Live 2012/Debian)。

解释我的问题的最简单的代码如下

主文件主文件.tex

\documentclass[compress, 9pt, t,xcolor={usenames,dvipsnames,svgnames,table}]{beamer}
\mode<presentation> {
\usetheme{Madrid}
}

% include packages
\usepackage{graphicx}


\title[ShortTitle]{Beamer in AUCTeX}
\subtitle{Beamer in AUCTeX}
\author[WM]{\small WanderingMind}
\institute[World]
{
\begin{center}
   \includegraphics[scale=0.3]{figure1}
\end{center}
Department \\
Organization \\ % Your institution for the title page
\medskip
\textit{[email protected]} % Your email address
}
\date{\today}

\begin{document}
\frame{
\titlepage
}
\section{Introduction}
\label{sec:Intro}
\input{sec1_Intro}

\end{document}

从属文件sec1_简介.tex

\section{Introduction}          
  \begin{frame}{Introduction}
  \begin{block}{}   
  \begin{figure}                    
  \begin{center} 
  \includegraphics[width=0.35\textwidth,keepaspectratio]{figure1}
  \end{center}
  \end{figure}

  \begin{itemize}
   \item Beamer with AUCTeX trial.
   \item Issue with MultiFile.
   \item Schrodinger Eq. $i\hbar\frac{d\left|\psi(t)\right>}{dt}=H\left|\psi(t)\right>$.
  \end{itemize}
  \end{block}
  \end{frame}           

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: mainFile
%%% End: 

然而我遇到了两个重要的问题。

(1)我无法从其中一个部分文件缓冲区编译 Beamer(在本例中为 sec1_Intro.tex)。

AUCTeX 向我抛出一个错误,指出ERROR: Undefined control sequence.

  • 我确实在部分文件的末尾包含了局部变量定义(参见 sec1_Intro.tex)。
  • 此外,为了避免自动主文件,我还在(setq-default TeX-master nil)初始化文件中执行了除 AUCTeX 选项描述的其他操作这里

(2)执行“查看”(Cc Cv)命令时,eps 图形(figure1.eps)不会显示在 xdvi 中

  • eps 图形可以从其他查看器(例如 evince)中看到。但这没有帮助,因为我无法从 evince 到 emacs 执行反向搜索。

答案1

该变量TeX-master应该是一个字符串,因此sec1_Intro.tex必须添加局部变量

%%% TeX-master: "mainFile"

通常不需要手动添加变量,当创建新的 TeX 文件时,AUCTeX 会提示输入主文件并自动将变量添加为字符串。

使用您的时%%% TeX-master: mainFile,打开文件时我收到有关非安全局部变量的警告,我不知道您为什么没有收到它。

相关内容