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

$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}

相關內容