我想要这样的东西
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,top=3cm,bottom=3cm,left=1.5cm,right=1.5cm]{geometry}
\usepackage{mathtools}
\usepackage{stix}
\newcommand{\tonde}[1]{\bigl(#1\bigr)}
\newcommand{\Quadre}[1]{\left[#1\right]}
\newcommand{\normadue}[1]{\left\|#1\right\|}
\makeatletter
\newcommand{\pushright}[1]{\ifmeasuring@#1\else\omit\hfill$\displaystyle#1$\fi\ignorespaces}
\newcommand{\pushleft}[1]{\ifmeasuring@#1\else\omit$\displaystyle#1$\hfill\fi\ignorespaces}
\makeatother
\begin{document}
\Large
\section{Introduction}
\begin{equation}
\begin{split}
L\tonde{f\circ\phi}&=\int_I\normadue{\nabla\tonde{f\circ\phi}\tonde{t}}dt=\int_I\normadue{df_{\phi(t)}\Quadre{\nabla\phi\tonde{t}}}dt\\&=\int_I\normadue{\nabla\phi\tonde{t}}dt=L\tonde{\phi}\qquad\qquad\qquad\qquad\qquad\qquad\qquad\square\notag
\end{split}
\end{equation}
\end{document}
但我用了\qquad
7 次。有没有办法使用 hfill(或其他)来简化我的代码,使得 位于\square
方程标签的同一位置?我尝试过此解决方案但我不喜欢这个结果。你能帮我吗?非常感谢
答案1
你是指类似这样的东西吗\qedhere
?
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,top=3cm,bottom=3cm,left=1.5cm,right=1.5cm]{geometry}
\usepackage{mathtools}
\usepackage{amsthm}
\usepackage{stix}
%\newcommand{\tonde}[1]{\bigl(#1\bigr)}
%\newcommand{\Quadre}[1]{\left[#1\right]}
%\newcommand{\normadue}[1]{\left\|#1\right\|}
\DeclarePairedDelimiter{\tonde}{(}{)}
\DeclarePairedDelimiter{\Quadre}{[}{]}
\DeclarePairedDelimiter{\normadue}{\|}{\|}
%\makeatletter
%\newcommand{\pushright}[1]{\ifmeasuring@#1\else\omit\hfill$\displaystyle#1$\fi\ignorespaces}
%\newcommand{\pushleft}[1]{\ifmeasuring@#1\else\omit$\displaystyle#1$\hfill\fi\ignorespaces}
%\makeatother
\begin{document}
\section{Introduction}
\begin{proof}[First part of the proof]
\begin{equation*}
\begin{split}
L\tonde{f\circ\phi}
&=\int_I\normadue{\nabla\tonde{f\circ\phi}\tonde{t}}\,dt
=\int_I\normadue{df_{\phi(t)}\Quadre{\nabla\phi\tonde{t}}}dt\\
&=\int_I\normadue{\nabla\phi\tonde{t}}dt=L\tonde{\phi}\qedhere
\end{split}
\end{equation*}
\end{proof}
\end{document}
使用以下命令可获得相同的输出
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,top=3cm,bottom=3cm,left=1.5cm,right=1.5cm]{geometry}
\usepackage{mathtools}
\usepackage{amsthm}
\usepackage{stix}
%\newcommand{\tonde}[1]{\bigl(#1\bigr)}
%\newcommand{\Quadre}[1]{\left[#1\right]}
%\newcommand{\normadue}[1]{\left\|#1\right\|}
\DeclarePairedDelimiter{\tonde}{(}{)}
\DeclarePairedDelimiter{\Quadre}{[}{]}
\DeclarePairedDelimiter{\normadue}{\|}{\|}
%\makeatletter
%\newcommand{\pushright}[1]{\ifmeasuring@#1\else\omit\hfill$\displaystyle#1$\fi\ignorespaces}
%\newcommand{\pushleft}[1]{\ifmeasuring@#1\else\omit$\displaystyle#1$\hfill\fi\ignorespaces}
%\makeatother
\begin{document}
\section{Introduction}
\begin{align*}
L\tonde{f\circ\phi}
&=\int_I\normadue{\nabla\tonde{f\circ\phi}\tonde{t}}\,dt
=\int_I\normadue{df_{\phi(t)}\Quadre{\nabla\phi\tonde{t}}}dt\\
&=\int_I\normadue{\nabla\phi\tonde{t}}dt=L\tonde{\phi}\tag*{\qedsymbol}
\end{align*}
\end{document}
但我会问自己,如果还没有开始证明就结束证明,那有什么意义呢?
我只修复了“dt”之前的第一个空格。您需要修复文档中的所有空格。
顺便说一句,您可以发现我的版本\normadue
和您的版本之间的差异,其中分隔符太大了。