LyX 不生成 pdf

LyX 不生成 pdf

我刚刚将我的 LyX 版本从 LyX 1.6 升级到 LyX 2.2,现在我无法获得 pdf 预览(单击“眼睛”按钮时)。问题是出现了以下消息:

LaTeX Error: Two \documentclass or \documentstyle commands.
Undefined control sequence.
LaTeX Error: Missing \begin{document}.
Package inputenc Error: Keyboard character used is undefined.
Extra }, or forgotten $
Missing $ inserted.
Missing glyphs!
You can't use 'macro parameter character #' in horizontal mode
Missing number, trated as zero.
Package babel Error: You haven't loaded the option spanish yet.

(其中许多出现了好几次)。

我认为问题与文件的 LaTeX 前言有关,但首先,它与我用于 LyX 1.6 的相同;其次,我已经尝试过此网站建议的一些前言,但也没有用。

我一直在使用的是:

\usepackage[spanish, es-tabla]{babel}
\usepackage{fancyhdr} % activamos el paquete
\pagestyle{fancy} % seleccionamos un estilo
\lhead{My name} % texto izquierda de la cabecera
\chead{} % texto centro de la cabecera
\rhead{\thepage} % número de página a la derecha
\lfoot{My Name} % texto izquierda del pie
\cfoot{} % imagen centro del pie
\rfoot{\thepage} % texto derecha del pie
\renewcommand{\headrulewidth}{0.4pt} % grosor de la línea de la cabecera
%\renewcommand{\footrulewidth}{0.4pt} % grosor de la línea del pie

如果有人能帮助我,我将不胜感激(我的工作确实需要 LyX,但因为这个问题我已经被封锁了好几天了……)。

编辑:回答 Torbjørn,

% Vista preliminar del código fuente

%% LyX 2.2.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[twoside,spanish]{extarticle}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}    \geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm,headheight=2cm,headsep=2cm,footskip=1.5cm}
\setlength{\parskip}{\smallskipamount}
\setlength{\parindent}{0pt}

\makeatletter
\@ifundefined{date}{}{\date{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\documentclass{<class>}
\begin{document}
\end{document}
\makeatother
\usepackage{babel}
\addto\shorthandsspanish{\spanishdeactivate{~<>}}
\begin{document}
\end{document}

答案1

LyX 将您的文本放在适当的\documentclass...\begin{document}\end{document}包装器中,而无需您手动执行。似乎您的文档 > 设置... > LaTeX 序言中包含了上述包装器。这很明显,因为 LyX 导出的文件.tex包含 LaTeX 序言

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

相反,你也许应该只在 LaTeX 序言中包含以下内容:

\usepackage{babel}
\addto\shorthandsspanish{\spanishdeactivate{~<>}}

相关内容