可能重复:
使用 amsmath 更改方程编号的外观
我想将方程编号从其默认位置稍微向左移动一点。
(我从这个网站学会了如何将方程式向左移动一点。但我找不到任何关于如何将方程式编号向左移动一点的参考资料。我用“移动方程式编号”搜索了这个网站。)
以下是我正在使用的代码。
\documentclass[12pt]{report}
\usepackage{graphicx}
\usepackage{amssymb}
\begin{document}
\begin{equation}
\hspace{-9cm}a_1+d_1=47
\end{equation}
\end{document}
编辑的问题:
如何对齐下列代码中的方程式和方程式编号?
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\mytagform#1{\maketag@@@{\bfseries(\ignorespaces#1\unskip\@@italiccorr)}\hspace{3cm}}
\def\print@eqnum{\mytagform\theequation}
\makeatother
\begin{document}
\begin{align}
\label{eq:eq1}
\hspace{-6cm}a_1+7d=47
\end{align}
\begin{align}
\label{eq2}
\hspace{-6cm}a_1+20d=112
\end{align}
\end{document}
答案1
对已编辑问题的一个简短回答是\mathrlap
使用mathtools
包裹,并与 一起\phantom
获得正确的水平对齐:
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
...
\hspace{-6cm}\mathrlap{a_1+7d=47}\phantom{a_1+20d=112}
...
\hspace{-6cm}a_1+20d=112
无论如何,正如@egreg 在他的评论中所建议的那样,使用\hspace
水平移动到某个(任意?)长度-6cm
似乎有点奇怪。