我正在尝试创造一个总是可以放置的通用空间,即使已经有一些空间。
也就是说,如果它放在文本之前flushright
,它会将其推到边距之外。
我已经创建了涉及的\myspace
命令,但是它在、以及类似的环境plus
中仍然不起作用。multline
flushright
\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}