我为工作编辑讲座幻灯片,办公室里的编辑器运行在 Linux(Kile)上,而对于家庭办公室,我使用 Latexian。
我注意到我可以在 Latexian 中获得完美的实时预览,而不会报告任何(明显的)错误(除了当我进入控制台时),即文档编译。
但是,当我尝试导出 pdf 时,它无法编译,并报告多个错误。这不仅令人恼火,而且我经常不知道哪里出了问题,因为当我专门制作那个有问题的幻灯片时,什么都没有报告。
这让我怀疑实时预览是否有某种内置的“强制”命令来无论如何都显示预览?
这对我很重要,因为我担心当我将工作发送给我的主管时,他可能无法在她的 Kile 上编译文件,并认为我检查错误不够彻底......
例子:
\pagenumbering{arabic}
\documentclass[sans,mathserif,10pt]{beamer}
\mode<presentation>
\usepackage{graphicx}
\usepackage{mdwlist}
\usepackage{color}
%\usepackage{ulsy}
\usepackage{MnSymbol}
\usepackage[T1]{fontenc}
\usepackage{ragged2e}
\usepackage{nicefrac}
\input{preamble_js}
\setbeamersize{text margin left=22pt,text margin right=22pt}
\beamertemplatetransparentcovereddynamic
\title[ABC]{{ABC}}
\begin{document}
\begin{frame}
\titlepage
%\hyperlink{retpred}{\beamergotobutton{Skip}}
\end{frame}
\input{chapter4a.tex}
chapter4a- 文件中的典型输入如下:
\section{Is this MA($\infty$) process stationary and ergodic?}
\begin{frame}
\vspace{0.6cm}
Checking stationarity and ergodicity if |\phi|<1\\[0.5cm]
\begin{equation*}
\overset{\infty}{\underset{j=0}{\sum}}|\psi_j| =
\overset{\infty}{\underset{j=0}{\sum}}|\phi^j| = \frac{1}{1-|\phi|}
< \infty \quad \text{if} \quad |\phi|<1
\end{equation*}
$\Rightarrow$ stationary and ergodic! \\\\\\
\vspace{0.5cm} The variance is given by:\vspace{0.1cm}
\[\begin{aligned}
\gamma_0 &=& \mathbb{E} \left[(Y_t - \mu)^2\right] = \mathbb{E} \left[(\varepsilon_t +\phi\varepsilon_{t-1}+\phi^2\varepsilon_{t-2}+\ldots)^2\right] \\
&=&(1+\phi^2+\phi^4+\phi^6+\ldots)\sigma^2\\
&=&\frac{1}{1-\phi^2} \; \sigma^2 \qquad (\text{if} \; |\phi|<1)
\end{aligned}\]
\end{frame}
\end{document}
答案1
LaTeX 生成的 PDF 看起来还不错,但这并不意味着它编译正确。例如,以下文档包含错误:
\documentclass{article}
\begin{document}
Subscripts like x_i need to be in math mode.
\end{document}
但是如果你运行该命令pdflatex -interaction nonstopmode test_document.tex
(我认为 LaTeXian 会这样做),它会尽力为你提供可读的 PDF:
甚至可以编写有缺陷的文档,LaTeX 会对此发出几个编译错误,但仍会生成看起来正常的 PDF:
\documentclass{article}
\begin{document}
The source of $x}$_i$ is totally wrong but the output still looks okay.
\end{document}
这个故事的寓意是始终依赖控制台,而不是输出的 PDF,来查看您的源是否已正确编译。