\shortintertext 与 hyperref 包一起使用时给出错误的方程编号

\shortintertext 与 hyperref 包一起使用时给出错误的方程编号

以下代码运行良好

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{amstext}
\usepackage{mathtools}
\usepackage{babel}

%\usepackage{hyperref}
%\hypersetup{pdftex,colorlinks=true,allcolors=blue}

\begin{document}

\begin{eqnarray}
\shortintertext{\text{Model 1}}Y_{ij} & = & \beta_{0j}+R_{ij}\\
\shortintertext{\text{Model 2}}\beta_{0j} & = & \gamma_{00}+U_{0j}
\end{eqnarray}

\end{document}

并给出以下输出。 在此处输入图片描述

然而,当我使用时,它开始给出错误的方程编号

\usepackage{hyperref}
\hypersetup{pdftex,colorlinks=true,allcolors=blue}

参见以下代码及其输出

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{amstext}
\usepackage{mathtools}
\usepackage{babel}

\usepackage{hyperref}
\hypersetup{pdftex,colorlinks=true,allcolors=blue}

\begin{document}

\begin{eqnarray}
\shortintertext{\text{Model 1}}Y_{ij} & = & \beta_{0j}+R_{ij}\\
\shortintertext{\text{Model 2}}\beta_{0j} & = & \gamma_{00}+U_{0j}
\end{eqnarray}

\end{document}

在此处输入图片描述

答案1

不要使用 ,eqnarray因为它已被弃用,会产生不好的水平间距。请改用 align。此外,它不需要加载,amstext因为它是由 加载的amsmath,而 是由 加载的mathtools

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc
\usepackage{mathtools}
\usepackage{babel}

\usepackage{hyperref}
\hypersetup{pdftex,colorlinks=true,allcolors=blue}

\begin{document}

\begin{align}
\shortintertext{\text{Model 1}}Y_{ij} & = \beta_{0j}+R_{ij}\\
\shortintertext{\text{Model 2}}\beta_{0j} & = \gamma_{00}+U_{0j}
\end{align}

\end{document} 

在此处输入图片描述

相关内容