
Полный новичок в 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 и т. д.)... Я выбрал sans serif, но вы можете сделать его любым, каким захотите. Таким образом, вы можете поместить их в текстовый или математический режим, и они будут выглядеть так, как вам нужно... а также будут отличаться от текстовых и математических переменных.
\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}