\hat 在 LaTex 方程式中不起作用

\hat 在 LaTex 方程式中不起作用

我需要在所示图片中的 X 上方放置一个帽子标志 在此处输入图片描述

生成上述内容的代码如下:

\documentclass[a4paper, 12 pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{left=2cm,top=2cm,right=2cm,bottom=2cm}
\usepackage{upgreek}

\setlength{\parindent}{0em}
\setlength{\parskip}{0em}
\usepackage{graphicx} 
\usepackage{subcaption}
\usepackage{caption}
\usepackage{float}
\usepackage[title]{appendix}
\usepackage[super,comma]{natbib}
\usepackage{url}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{times}
\usepackage{newtxtext,newtxmath}
\usepackage{longtable}

\linespread{1.0} 
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{capt-of}
\usepackage{tikz}

\usepackage{amsmath}

\usepackage{lipsum}


\usepackage{forloop}
\newcounter{loopcntr}
\newcommand{\rpt}[2][1]{%
  \forloop{loopcntr}{0}{\value{loopcntr}<#1}{#2}%
}
\newcommand{\on}[1][1]{
  \forloop{loopcntr}{0}{\value{loopcntr}<#1}{&\cellcolor{gray}}
}
\newcommand{\off}[1][1]{
  \forloop{loopcntr}{0}{\value{loopcntr}<#1}{&}
}

\definecolor{orange}{HTML}{FF7F00}

\newcommand{\appendixnumberline}[1]{Appendix\space}

\let\oldappendix\appendix
\makeatletter
\renewcommand{\appendix}{%
  \addtocontents{toc}{\let\protect\numberline\protect\appendixnumberline}%
  \renewcommand{\@seccntformat}[1]{Appendix~\csname the##1\endcsname\quad}%
  \oldappendix
}
\makeatother
\date{}

\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}
{4}{0pt}%
% display heading, like subsubsection
                                    {-3.25ex\@plus -1ex \@minus -.2ex}%
                                    {0.00005ex}%
                                    {\normalfont\normalsize}}
\setcounter{secnumdepth}{5}
 \makeatother

\begin{document}
\setlength{\belowdisplayskip}{0pt} \setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt} \setlength{\abovedisplayshortskip}{0pt}
\begin{align}
\label{eq:Xtrd}
    \text{\pmb{X}}_{\text{\pmb{trd}}} &= \text{\pmb{W}}\pmb{\hat{\upbeta}_\text{trd}} \\
\label{eq:Xadd}
    \text{\pmb{X}}_{\text{\pmb{add}}} &= \text{\pmb{W}}\pmb{\hat{\upbeta}_\text{add}} \\
\label{eq:Xgxe}
    \text{\pmb{X}}_{\text{\pmb{gxe}}} &= \text{\pmb{W}}\pmb{\hat{\upbeta}_\text{gxe}} 
\end{align}

\end{document}

当我使用\hat{}它时,会出现编译错误。这适用于测试版,但不适用于 X。

答案1

\pmb(poor man bold)结果很丑陋(文本写入 2 次才能获得“粗体”)。改用\mathbf\textbf表示粗体。和\boldsymbol表示粗体希腊文(boldsymbol来自由包amsbsy加载的包mathtools)。

\documentclass[11pt]{article}
\usepackage{mathtools}
\usepackage{upgreek}
\begin{document}
\begin{equation}
    \text{\pmb{X}}_{\text{\pmb{trd}}} = \text{\pmb{W}}\pmb{\hat{\upbeta}_\text{trd}}
\end{equation}

\begin{equation}
    \mathbf{\hat{X}}_{\text{\textbf{trd}}}=\mathbf{W\hat{\upbeta}}_{\textbf{\text{trd}}}
\end{equation}

%Using \boldsymbol for bold greek character:
\begin{equation}
    \mathbf{\hat{X}}_{\text{\textbf{trd}}}=\mathbf{W\hat{\boldsymbol{\upbeta}}}_{\textbf{\text{trd}}}
\end{equation}
\end{document}

在此处输入图片描述

编辑

正如 David Carlisle 在评论中解释的那样,最好加载骨髓包(替换\usepackage{mathtools}\usepackage{bm,mathtools}),你甚至不需要替换\boldsymbol为,\bm因为当骨髓程序包加载后,数学工具包重新定义\boldsymbol为 的别名\bm

但对于新文档,\bm输入速度可能比 更快\boldsymbol

相关内容