我刚刚将我的 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{~<>}}