Maple 入力の行が長すぎる場合、改行を挿入するにはどうすればよいでしょうか?

Maple 入力の行が長すぎる場合、改行を挿入するにはどうすればよいでしょうか?

Maple ワークシートを LaTeX にエクスポートしました。主な問題は、Maple 入力が 1 行には長すぎることです。改行を挿入するにはどうすればよいでしょうか?

これは私が修正したいコードです。

\begin{mapleinput}
\mapleinline{active}{1d}{eq1 := diff(theta[1](t), `$`(t, 2))+(1+Delta)*sin(theta[1](t))+ mu*((theta[1](t)/theta[0])\symbol{94}2-1)*(diff(theta[1](t), t))-beta*cos(theta[1](t))*(diff(sin(theta[1](t))+sin(theta[2](t)), `$`(t, 2))) = 0;}{}
\end{mapleinput}

現在はこのように動作します。ここに画像の説明を入力してください 改行が必要であることがわかります。

答え1

定義できる

\newcommand{\maplebreak}{\hfill\break}

\maplebreakライン上の適切な場所に配置します。

また、行が詰まりすぎているため、小さいフォント サイズを使用する方が良いことがわかりました。

\documentclass{article}
\usepackage[noplots]{maplestd2e}
\usepackage{etoolbox}
\pretocmd\mapleinput{\par\small}{}{} % print the environment at a smaller size
\newcommand\maplebreak{\hfill\break} % where to break lines

\begin{document}
\begin{mapleinput}
\mapleinline{active}{1d}{eq1 := diff(theta[1](t), `$`(t, 2))+(1+Delta)*sin(theta[1](t))+\maplebreak mu*((theta[1](t)/theta[0])\symbol{94}2-1)*(diff(theta[1](t), t))-\maplebreak beta*cos(theta[1](t))*(diff(sin(theta[1](t))+sin(theta[2](t)),\maplebreak `$`(t, 2))) = 0;}{}
\end{mapleinput}
\end{document}

ここに画像の説明を入力してください

関連情報