TeX 导致连续斜体句子破坏格式

TeX 导致连续斜体句子破坏格式

我是 TeX 的新手,今晚要打印一篇学期论文,但在编译过程中,我不断遇到非常奇怪的错误。我不确定这个问题是否被问过,但我真的不懂任何术语,无法正确地表述这个问题。我刚刚开始从互联网上学习 TeX,所以如果这是一团糟,我深表歉意。

这是导致问题的代码片段的副本,如果我需要包含其他内容,请告诉我。

\documentclass[paper=a4, fontsize=12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[margin=1in]{geometry}
\usepackage[english]{babel}
\usepackage{mathtools,amsfonts,amsthm}
\usepackage{sectsty}
\allsectionsfont{\centering \normalfont\scshape}
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead{} 
\fancyfoot[L]{}
\fancyfoot[C]{}  

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{11pt}


\setlength{\parindent}{2em}
\setlength{\parskip}{16pt}

\begin{document}

if we start our octave at C, or N_{0}=C, then we get \{C,C,D,C,F,E,C,C,D,C,G,F\}, which we can relabel as \{0,0,2,0,5,4,0,0,2,0,7,5\} if we just use the indices of the group elements.

\end{document}

答案1

如果你检查.log,你会看到以下内容:

! Missing $ inserted.
<inserted text>
               $
l.25 if we start our octave at C, or N_
                                       0=C,
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

这告诉您,TeX 认为(在这种情况下是正确的)下划线(即_)有问题,而它通常只希望在数学模式下看到它。

理想情况下,如果你正在编写(内联)数学表达式,则应该这样写:

$N_{0}=C$   

如果要在常规文本中使用常规下划线,则需要使用反斜杠将其转义:

N\_0=C

请注意,任何好的介绍都应该涵盖哪些相对常见的符号需要转义。在全面的 LaTeX 符号列表,无论您最终编写什么样的文档,这都是一份真正不可或缺的文件。

答案2

这是一个经过修复的工作示例,我提出了一个建议:创建一个,\newcommand您可以通过它来定义音调值的样式(C、D 等)...我选择了无衬线字体,但您可以将其设置为任何您喜欢的样式。这样,您可以将它们置于文本或数学模式中,它们将按所需方式显示...并且可以与文本和数学变量区分开来。

\documentclass[paper=a4, fontsize=12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[margin=1in]{geometry}
\usepackage[english]{babel}
\usepackage{mathtools,amsfonts,amsthm}
\usepackage{sectsty}
\allsectionsfont{\centering\normalfont\scshape}
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead{} 
\fancyfoot[L]{}
\fancyfoot[C]{}  

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{11pt}


\setlength{\parindent}{2em}
\setlength{\parskip}{16pt}

\newcommand{\tone}[1]{\textsf{#1}} % to change typeface of tone values, simply change this line...and that is why we use TeX!

\begin{document}

if we start our octave at \tone{C}, or $N_{0}=\tone{C}$, then we get $\{\tone{C},\tone{C},\tone{D},\tone{C},\tone{F},\tone{E},\tone{C},\tone{C},\tone{D},\tone{C},\tone{G},\tone{F}\}$, which we can relabel as $\{0,0,2,0,5,4,0,0,2,0,7,5\}$ if we just use the indices of the group elements.

\end{document}

相关内容