问题的关键是我想在正文中将一些方程式称为“方程式 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}