我正在尝试使用 XeTeX 进行编译,但出现此错误
...ab:Quizzes-open-times}Quizzes open times}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
我知道问题出在我最后的表格上。如果我删除它,我就可以编译文档。
我该如何解决这个问题?
LyX:https://www.dropbox.com/s/pmjfirn6qq9av5g/fancyhdr_question.lyx
文本:https://www.dropbox.com/s/jko0wujfxybzxfx/fancyhdr_question.tex
答案1
该错误是由于包的加载顺序错误造成的:hyperref
应该最后加载,而mathdesign
必须在 之前加载fontspec
。
\documentclass{article}
\usepackage[urw-garamond]{mathdesign}
\usepackage{fontspec}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1.5in,lmargin=1in,rmargin=1in}
\usepackage{float}
\usepackage{colortbl}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{etoolbox}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\usepackage[unicode=true,pdfusetitle,
bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
{hyperref}
%%%<other code without \usepackage>
如果 LyX 无法做到这一点,那么这是一个非常糟糕的功能。
答案2
添加此项解决了问题:
\DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }