Latexian-错误报告中实时预览和 pdf 导出的区别?

Latexian-错误报告中实时预览和 pdf 导出的区别?

我为工作编辑讲座幻灯片,办公室里的编辑器运行在 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,来查看您的源是否已正确编译。

相关内容