Изменить левое поле для длинных уравнений

Изменить левое поле для длинных уравнений

Допустим, у меня есть длинное выровненное уравнение с размером overfull \hboxи 20ptя хочу уменьшить левое поле 10ptтак, чтобы было и overfull \hboxтолько 10pt. Как мне это сделать, не добавляя отрицательный пробел в каждую строку?

\documentclass[11pt]{article}
\pdfoutput=1
\pagestyle{empty}

\usepackage{amsmath}

\begin{document}
My ``overfull {\textbackslash}hbox'' long equation example
\begin{align}
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
\end{align}
\end{document}

введите описание изображения здесь

Я пробовал использовать adjustwidthокружение пакета changepage, но иногда оно не работает (и я не могу понять, почему).

ПРИМЕЧАНИЕ1.Мне нужно решение, которое работает с очень длинными,многостраничный"выровненные" уравнения. Я не могу их разделить.

ЗАМЕТКА 2.МНЕ НЕ НУЖНО менять размер уравнения. Я знаю, что могу это сделать, но иногда мне просто нужно изменить левое поле.

решение1

Предполагая, что ваши уравнения содержат много символов +и/или -, вы можете рассмотреть возможность уменьшения значения параметра длины \medmuskip. Например, выдача инструкции \medmuskip=2muпозволяет alignсреде удобно разместиться.

Полная версия MWE:

\documentclass[11pt]{article}
\usepackage{amsmath,showframe}
\begin{document}
\begingroup % localize scope of next instruction
\medmuskip=2mu % <-- new
\begin{align}
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\notag\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
\end{align}
\endgroup
\end{document}

решение2

Пакет changepageработает так, как и заявлено :). Однако он не может начаться на одной странице и остановиться на следующей!

Попробуйте следующий MWE (поскольку changepageон используется, он работает ...) изменить внешнее поле:

\documentclass[11pt,twoside]{article}
\usepackage{amsmath}
\usepackage[strict]{changepage}

%-------------------------------------- only for show page layout
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
My ``overfull \verb+\hbox+ long equation example
    \begin{adjustwidth*}{}{-\marginparwidth}
\begin{equation}
    \begin{aligned}
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
    \end{aligned}
\end{equation}
    \end{adjustwidth*}
\end{document}

введите описание изображения здесь

Редактировать: В случае, если вы хотите изменить левое, т.е. внутреннее, поле, например, расширить на 22 мм, то это можно сделать с помощью:

\documentclass[11pt,twoside]{article}
\usepackage{amsmath}
\usepackage[strict]{changepage}

%-------------------------------------- only for show page layout
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
My ``overfull \verb+\hbox+ long equation example
    \begin{adjustwidth*}{-22mm}{}
\begin{equation}
    \begin{aligned}
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x   \\
& x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
    \end{aligned}
\end{equation}
    \end{adjustwidth*}
\end{document}

введите описание изображения здесь

Если примеры ботов не работают в вашем документе, значит, в нем есть какое-то несоответствие, не учтенное в вашем MWE.

решение3

Достаточно просто, даже без вычислений.

\documentclass[11pt]{article}

\usepackage{amsmath}

\begin{document}
My \verb|Overfull \hbox| long equation example
and some text some text some text some text
some text some text some text some text
\begin{equation}
\makebox[\textwidth]{%
$\begin{aligned}
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
\end{aligned}$}
\end{equation}
\end{document}

введите описание изображения здесь

Я вижу, что вы используете \pdfoutput=1. Не надо. Скомпилируйте с pdflatex.

Если вы хотите разбить отображения, вы можете сделать это также с помощью changepage(но это требует вычислений); номера уравнений, конечно, также будут смещены.

\documentclass[11pt]{article}

\usepackage{amsmath,changepage}
\usepackage{showframe} % just for the example

\allowdisplaybreaks

\begin{document}
My \verb|Overfull \hbox| long equation example
and some text some text some text some text
some text some text some text some text
\begin{adjustwidth}{-10pt}{-10pt}
\begin{align}
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\\
&x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x
\end{align}
\end{adjustwidth}
My \verb|Overfull \hbox| long equation example
and some text some text some text some text
some text some text some text some text

\end{document}

Связанный контент