数学模式中的 Mathaccent

数学模式中的 Mathaccent

我写了下面这行代码:

\documentclass[12pt, a4paper, oneside]{Thesis} % Paper size, default font size and one-sided paper
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\usepackage{cleveref}
\usepackage{enumerate}
\usepackage{enumitem,kantlipsum}
\usepackage{breqn}
\newcommand{\crefrangeconjunction}{--}
\graphicspath{{./Pictures/}} % Specifies the directory where pictures are stored
\usepackage[top=2.1in, bottom=0.3in, left=2.2in, right=0.1in]{geometry}
\usepackage{titlesec}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{textcomp}
\usepackage{caption}
\usepackage{pdflscape}
\usepackage{rotating}
\usepackage{tabulary}
\usepackage{ltxtable}
\usepackage[utf8]{inputenc}

\begin{document}
    
\begin{equation}
pr(X,\c{S}\big|\varPi\big) = pr(\c{s}_1|\tau\big)\prod_{n=2}^N pr(\c{s}_n \big|{\c{s}}_{n-1}, Tr_{pr}\big) \prod_{n=1}^N pr\big({x}_n \big|{\c{s}}_{n}, \textbf{E}\big) 
\end{equation}
\end{document}

我尝试运行上述程序,但出现此错误请在数学模式下使用 \mathaccent 表示重音 pr(X,\c{S}\big|\varPi\big) = pr(\c{s}_'cedilla' 符号是我的问题。在数学模式下 $\c{S}$ 有效,但在方程模式下无效。

有趣的是,它在另一个模板中也可以工作,如下所示

\documentclass[review]{elsarticle}
\usepackage{amsmath}
\usepackage{amssymb,mathrsfs}
\usepackage{txfonts}
\usepackage{subcaption}
\usepackage{caption}
\usepackage{tabulary}
\usepackage{makecell}
\usepackage{enumerate}
\usepackage{color}
\usepackage{lineno,hyperref}
\usepackage{comment}
\usepackage{fontenc}
\newcommand{\mdash}{\mathinner{\relbar\joinrel\relbar\joinrel\relbar}}
\modulolinenumbers[1]

\begin{document}
    HMM's joint probability distribution over both hidden and observed variables is defined by:
\begin{equation}
    pr(X,\c{S}\big|\varPi\big) = pr(\c{s}_1|\tau\big)\prod_{n=2}^N pr(\c{s}_n \big|{\c{s}}_{n-1}, Tr_{pr}\big) \prod_{n=1}^N pr\big({x}_n \big|{\c{s}}_{n}, \textbf{E}\big) 
    \end{equation}


\end{document}

答案1

第二种情况下“有效\c”是由于加载txfonts(由于字体指标存在一些缺陷,没有人推荐这样做)。你仍然会得到

LaTeX Warning: Command \c invalid in math mode on input line 21.

并且您得到的结果与公式的其余部分不匹配,因为它是在数学模式下排版的。

在此处输入图片描述

同上newtx

在此处输入图片描述

稍微好一点,但仍然存在一些印刷缺陷。

  1. “pr” 是一个运算符
  2. 垂直线应该有间距(而不是\big
  3. “Tr” 似乎是一个函数的单一名称
  4. \textbf{E}应该\mathbf{E}
  5. \big应一致使用,并成为\bigl开放关系、\bigm“中间”关系和\bigr结束关系
\documentclass{article}
\usepackage{amsmath}
\usepackage{newtx}

\DeclareMathOperator{\pr}{pr}
\newcommand{\cs}{\textnormal{\itshape\c{s}}}
\newcommand{\cS}{\textnormal{\itshape\c{S}}}
\newcommand{\Tr}{\mathit{Tr}}

\begin{document}

\begin{equation}
  \pr(X,\cS \mid \varPi) = 
  \pr(\cs_1 \mid \tau)
  \prod_{n=2}^N \pr(\cs_n \mid \cs_{n-1}, \Tr_{\pr})
  \prod_{n=1}^N \pr(x_n \mid \cs_{n}, \mathbf{E})
\end{equation}

\end{document}

在此处输入图片描述

相关内容