更改公式编号而不更改标签

更改公式编号而不更改标签

问题的关键是我想在正文中将一些方程式称为“方程式 1”。但是,我希望方程式的实际编号显示为右对齐的“方程式 1”。下面是我目前所拥有的。

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[colorlinks]{hyperref}
\usepackage{cleveref}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\graphicspath{ {./images/} }

%\def\theequation{eq. \arabic{equation}}

\begin{document}
    Blah blah blah (\autoref{eq:nitrate_intro}). Also blah blah,
    \autoref{eq:reduce_intro}.

\begin{equation}
    \label{eq:nitrate_intro}
    \includegraphics[scale=0.3, valign=c]{nitration_intro.png}
\end{equation}
\begin{equation}
    \label{eq:reduce_intro}
    \includegraphics[scale=0.3, valign=c]{reduction_intro.png}
\end{equation}
\end{document}

输出

这几乎是完美的。我唯一需要做的(对于点)是将方程编号从“(1)”更改为“(eq. 1)”。我注释掉了这部分代码

\def\theequation{eq. \arabic{equation}}

问题是它会让标签变成“Equation eq. 1”。下面是\def\theequation取消注释该行的示例。

在此处输入图片描述

答案1

欢迎使用 TeX-SE!\newtagform来自mathtools允许您这样做。

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[colorlinks]{hyperref}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\graphicspath{ {./images/} }
\usepackage{mathtools}
\newtagform{FG}{(eq.\ }{)}
\usetagform{FG}
\usepackage{cleveref}

%\def\theequation{eq. \arabic{equation}}

\begin{document}
    Blah blah blah (\autoref{eq:nitrate_intro}). Also blah blah,
    \autoref{eq:reduce_intro}.

\begin{equation}
    \label{eq:nitrate_intro}
    \includegraphics[scale=0.3, valign=c]{example-image-a}
\end{equation}
\begin{equation}
    \label{eq:reduce_intro}
    \includegraphics[scale=0.3, valign=c]{example-image-b}
\end{equation}
\end{document}

在此处输入图片描述

如果您想将此效果限制在这些方程中,您可以使用 切换回正常状态\usetagform{default}

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[colorlinks]{hyperref}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\graphicspath{ {./images/} }
\usepackage{mathtools}
\newtagform{FG}{(eq.\ }{)}
\usepackage{cleveref}

%\def\theequation{eq. \arabic{equation}}

\begin{document}
    Blah blah blah (\autoref{eq:nitrate_intro}). Also blah blah,
    \autoref{eq:reduce_intro}.\usetagform{FG}

\begin{equation}
    \label{eq:nitrate_intro}
    \includegraphics[scale=0.3, valign=c]{example-image-a}
\end{equation}
\begin{equation}
    \label{eq:reduce_intro}
    \includegraphics[scale=0.3, valign=c]{example-image-b}
\end{equation}
\usetagform{default}

\end{document}

相关内容