
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內聯)數學表達式,您應該編寫:
$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}