将边注和交叉引用方程式放入对齐环境中

将边注和交叉引用方程式放入对齐环境中

这里我只需要在alignMWE 的第一个环境中对一个方程进行编号。我尝试使用align*,用 给方程编号\tag。但交叉引用无法正常工作。

为了提供旁注,我使用了\tag*{}。但是当我添加标签\label{eq:1}和 旁注时,问题就出现了。因为当我稍后将其作为 提及时,\tag*{ [ Using some formulas] }它会给出整个旁注。但我不想那样。我想将 显示为方程编号。[ Using some formulas ]\eqref{eq:1}\eqref{eq:1}

\documentclass[12pt]{fphw_assignment_toc}
\usepackage[utf8]{inputenc} 
\usepackage{lipsum}                              
\usepackage[sorting=none, defernumbers=true]{biblatex}      
\usepackage[
     hidelinks,                      % remove ugly borders around clickable cross-references and hyperlinks 
     bookmarksopen,                  % for PDF specific display option
     bookmarksnumbered,              % for PDF specific display option
]{hyperref}
\usepackage{mathtools}                     
\usepackage{amsmath, amsthm, amssymb, amsfonts}     
%........................
\begin{document}
\begin{align}
    P &= ......................................... \nonumber \\
  % some lines of equations
    &=  .........................................\label{eq:1} \tag*{ [ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ] }  \\
      &= ......................................... \nonumber \\
   % some lines of equations  
    \implies P &\approx ......................................... \tag*{ [ Using \eqref{eq:2} on \eqref{eq:1} ] } \nonumber
\end{align}
\newpage
\lipsum
\begin{align}
      z = ......................................... \label{eq:2} 
\end{align}
\end{document}

我想要得到如下输出:

          P = ......................................... 
            = .........................................         
                   [ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ]   (1)
            = .........................................   
       ⇒ P ≈ .........................................      [ Using (2) on (1) ] 
\newpage ...
\lipsum ...
               z = .........................................                       (2)  

对于旁注,我尝试使用\text{}而不是\tag*{}。但是当旁注很长时,它会越过右边距。我也不希望这样。是否可以允许自动换行\text{}并将其与可用空间正确对齐?另外,我注意到,如果我单击\eqref{eq:2}pdf 上的 ,它不会准确地将我带到\label{eq:2}

什么时候是处理这些问题最有效的方法?

答案1

您可以使用

\parbox[t]{2cm}{a long text..}

允许换行,但更标准、更好看的布局是不在那里放长注释,而是把它们放在对齐之前或之后的普通文本中,或者\intertext对齐的行之间。

答案2

您可以使用 double&&来对齐环境text中的align,而不是\tag

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc} 
\usepackage{lipsum}                              
\usepackage[sorting=none, defernumbers=true]{biblatex}      
\usepackage[
     hidelinks,                      % remove ugly borders around clickable cross-references and hyperlinks 
     bookmarksopen,                  % for PDF specific display option
     bookmarksnumbered,              % for PDF specific display option
]{hyperref}
\usepackage{mathtools}                     
\usepackage{amsmath, amsthm, amssymb, amsfonts}     
%........................
\begin{document}
\begin{align}
    P &= \cdots \nonumber \\
  % some lines of equations
    &= \cdots \label{eq:1} &\qquad &\text{ [ Using some formulas ]}  \\
      &= \cdots \nonumber \\
   % some lines of equations  
    \implies P &\approx \cdots   &\qquad &\text{ [ Using \eqref{eq:2} on \eqref{eq:1} ] } \nonumber
\end{align}
\newpage
\lipsum
\begin{align}
      z = \cdots \label{eq:2} 
\end{align}
\end{document}

在此处输入图片描述

相关内容