我在编译包含捷克变音符号的文件时遇到了令人沮丧的问题。
main.tex
:
\documentclass{notes}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{pdfpages}
\usepackage{minitoc}
\begin{document}
% \includepdf{PDFs/Cover}
\clearpage
\renewcommand{\thepage}{\roman{page}}
\setcounter{page}{1}
\dominitoc
\tableofcontents
\listoffigures
\listofmyequations
\clearpage
\renewcommand{\thepage}{\arabic{page}}
\setcounter{page}{1}
\include{lecture1}
\end{document}
lecture1.tex
:
\mainsection{1}{Lecture title}{dd/mm/yyy}
Hello ř
当我不将ř
文件放入时,它可以正常编译。添加后,它以以下我无法理解的错误消息结束:
(./main.equ) [1] (./lecture1.tex
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/utf8.def)
! Missing $ inserted.
<inserted text>
$
l.6 Hello ř
所有文件均以 UTF-8 保存(VS Code 显示)。
请问你能帮帮我吗?
答案1
notes
注释中显示的类几乎破坏了所有 LaTeX 重音命令。特别是在这里,它重新定义为\v
不是\boldsymbol{v}
av 重音的 be,而是一个数学模式命令,因此产生了您显示的错误。
一个更简单的例子是
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\v}{{\boldsymbol v}}
\begin{document}
Hello ř
\end{document}
产生
! Missing $ inserted.
<inserted text>
$
l.7 Hello ř
?
唯一真正的解决办法是不要使用此类notes
(除此之外还有其他几个错误),但是如果必须使用它,请编辑notes.cls
以删除或注释掉此部分
% NO!: % bold letters (useful for random variables)
% NO!: \renewcommand{\a}{{\boldsymbol a}}
% NO!: \renewcommand{\b}{{\boldsymbol b}}
% NO!: \renewcommand{\c}{{\boldsymbol c}}
% NO!: \renewcommand{\d}{{\boldsymbol d}}
% NO!: \newcommand{\e}{{\boldsymbol e}}
% NO!: \newcommand{\f}{{\boldsymbol f}}
% NO!: \newcommand{\g}{{\boldsymbol g}}
% NO!: \newcommand{\h}{{\boldsymbol h}}
% NO!: \renewcommand{\i}{{\boldsymbol i}}
% NO!: \renewcommand{\j}{{\boldsymbol j}}
% NO!: \renewcommand{\k}{{\boldsymbol k}}
% NO!: \newcommand{\m}{{\boldsymbol m}}
% NO!: \newcommand{\n}{{\boldsymbol n}}
% NO!: \renewcommand{\o}{{\boldsymbol o}}
% NO!: \newcommand{\p}{{\boldsymbol p}}
% NO!: \newcommand{\q}{{\boldsymbol q}}
% NO!: \renewcommand{\r}{{\boldsymbol r}}
% NO!: \newcommand{\s}{{\boldsymbol s}}
% NO!: \renewcommand{\t}{{\boldsymbol t}}
% NO!: \renewcommand{\u}{{\boldsymbol u}}
% NO!: \renewcommand{\v}{{\boldsymbol v}}
% NO!: \newcommand{\w}{{\boldsymbol w}}
% NO!: \newcommand{\x}{{\boldsymbol x}}
% NO!: \newcommand{\y}{{\boldsymbol y}}
% NO!: \newcommand{\z}{{\boldsymbol z}}
% NO!: \newcommand{\A}{{\boldsymbol A}}
% NO!: \newcommand{\B}{{\boldsymbol B}}
% NO!: \newcommand{\C}{{\boldsymbol C}}
% NO!: \newcommand{\D}{{\boldsymbol D}}
% NO!: \newcommand{\E}{{\boldsymbol E}}
% NO!: \newcommand{\F}{{\boldsymbol F}}
% NO!: \newcommand{\G}{{\boldsymbol G}}
% NO!: \renewcommand{\H}{{\boldsymbol H}}
% NO!: \newcommand{\I}{{\boldsymbol I}}
% NO!: \newcommand{\J}{{\boldsymbol J}}
% NO!: \newcommand{\K}{{\boldsymbol K}}
% NO!: \renewcommand{\L}{{\boldsymbol L}}
% NO!: \newcommand{\M}{{\boldsymbol M}}
% NO!: \renewcommand{\O}{{\boldsymbol O}}
% NO!: \renewcommand{\P}{{\mathbb{P}}}
% NO!: \newcommand{\Q}{{\boldsymbol Q}}
% NO!: \newcommand{\R}{{\boldsymbol R}}
% NO!: \renewcommand{\S}{{\boldsymbol S}}
% NO!: \newcommand{\T}{{\boldsymbol T}}
% NO!: \newcommand{\U}{{\boldsymbol U}}
% NO!: \newcommand{\V}{{\boldsymbol V}}
% NO!: \newcommand{\W}{{\boldsymbol W}}
% NO!: \newcommand{\X}{{\boldsymbol X}}
% NO!: \newcommand{\Y}{{\boldsymbol Y}}
% NO!: \newcommand{\Z}{{\boldsymbol Z}}