增加空间和伸展力

增加空间和伸展力

我正在尝试创造一个总是可以放置的通用空间,即使已经有一些空间。

也就是说,如果它放在文本之前flushright,它会将其推到边距之外。

我已经创建了涉及的\myspace命令,但是它在、以及类似的环境plus中仍然不起作用。multlineflushright

\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe}

\newcommand{\myspace}[1]{\hspace{#1 plus \linewidth}}

\begin{document}

\begin{multline}
    abcabcabcabcabcabcabc\\
    ijkijkijkijkijkijkijkijk\\
    \myspace{3em}
    xyzxyzxyzxyzxyzxyz
\end{multline}

test \myspace{3em} test

\end{document}

在此处输入图片描述

答案1

据我从您在问题下方的评论中了解,您想要这个,它使表达式超出 3em,我使用形式*来抑制方程式数字,因为您的输出没有显示数字并且它会被过度打印。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe}


\begin{document}

\begin{multline*}
    abcabcabcabcabcabcabc\\
    ijkijkijkijkijkijkijkijk\\
    xyzxyzxyzxyzxyzxyz\hspace{-3em}
\end{multline*}

test\hspace{3em}test

\end{document}

相关内容