ミニページの周りの fbox をミニページ全体に収めるにはどうすればよいでしょうか?

ミニページの周りの fbox をミニページ全体に収めるにはどうすればよいでしょうか?

長い方程式があり、その周りにフレームを配置したいのですが、まだサポートされていない tex4ht でコンパイルする必要があるため、Ax=b使用できません。そのため、次のトリック設定を使用します。mdframedmdframed

\fbox{
\noindent\begin{minipage}{\linewidth}
\scriptsize
\[
\begin{bmatrix}
...
\end{bmatrix}
\]
\end{minipage}
}
\normalsize

これはうまくいきますが、上記の問題は、fboxが全体に収まらないことですminipage。これが画面です

Mathematica グラフィックス

ミニページとフレームがない場合、次のようになります。

Mathematica グラフィックス

私の質問は、どのようにすればミニページのコンテンツを自動的にフィットさせることができるかfboxということです。解決策は、 でエラーにならないようにコンパイルする必要がありますtex4ht。ミニページ内で Latex にページ余白をさらに左にシフトするように指示する方法はありますか? つまり、ミニページでカスタム を使用するようにする方法ですかgeometry? 私はこれを試しました

\fbox{
\noindent\begin{minipage}{\linewidth}
\newgeometry{left=.1in,right=.1in,top=1in,bottom=1in}
\scriptsize
....

しかし、事態はさらに悪化しました。lualatex からこれらのメッセージは確かに表示されますが、これは方程式が広すぎるためです。しかし、方程式はまだページ内に残っています。

Overfull \hbox (31.09998pt too wide) in paragraph at lines 49--51
[][][] 

これが MWE です。方程式のサイズが大きくて申し訳ありませんが、これは私が取り組んでいる例です。

\documentclass[11pt]{report}%
\usepackage{amsmath,mathtools}
\usepackage[paperheight=11in,paperwidth=8.5in,top=.7in,bottom=.7in, 
      left=1.2in, right=.8in]{geometry}
\begin{document}

Therefore, the $Ax=b$ system to solve is%

\fbox{
\noindent\begin{minipage}{\linewidth}
\scriptsize
\[%
\begin{bmatrix}
7 & \left(  -4-\frac{1}{2}h^{3}\right)   & 1 & 0 & \cdots & 0 & 0 & 0\\
\left(  -4+\frac{1}{2}h^{3}\right)   & 6 & \left(  -4-\frac{1}{2}h^{3}\right)
& 1 & 0 & \cdots & 0 & 0\\
1 & \left(  -4+\frac{1}{2}h^{3}\right)   & 6 & \left(  -4-\frac{1}{2}%
h^{3}\right)   & 1 & 0 & \cdots & 0\\
0 & 1 & \left(  -4+\frac{1}{2}h^{3}\right)   & 6 & \left(  -4+\frac{1}{2}%
h^{3}\right)   & 1 & 0 & \cdots\\
0 & 0 & \left(  -4+\frac{1}{2}h^{3}\right)   & 6 & \left(  -4+\frac{1}{2}%
h^{3}\right)   & 1 & 0 & \cdots\\
&  &  &  &  &  &  & \\
&  &  &  &  &  &  & \\
&  &  &  &  &  &  &
\end{bmatrix}%
\begin{bmatrix}
y_{1}\\
y_{2}\\
y_{3}\\
y_{4}\\
\vdots\\
y_{N-2}\\
y_{N-1}\\
y_{N}%
\end{bmatrix}
=%
\begin{bmatrix}
h^{4}e^{h}-2hy_{0}^{\prime}+y_{0}\left(  4-\frac{1}{2}h^{3}\right)  \\
h^{4}e^{2h}-y_{0}\\
h^{4}e^{3h}\\
h^{4}e^{4h}\\
\vdots\\
\\
\\
\end{bmatrix}
\]
\end{minipage}
}
\normalsize

Therefore ...

\end{document}

lualatex foo.texTL 2015を使用してコンパイル

答え1

minipageサイズを制限する を避ける必要があります。

\documentclass[11pt]{report}
\usepackage{amsmath,mathtools}
\usepackage[
  letterpaper,
  top=.7in, bottom=.7in, 
  left=1.2in, right=.8in
]{geometry}

\DeclarePairedDelimiter{\paren}{(}{)}

\begin{document}

Therefore, the $Ax=b$ system to solve is
\[
\makebox[\textwidth]{\fbox{%
  \scriptsize$
  \begin{bmatrix}
  7 & \paren*{-4-\frac{1}{2}h^{3}}   & 1 & 0 & \cdots & 0 & 0 & 0\\
  \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4-\frac{1}{2}h^{3}}
  & 1 & 0 & \cdots & 0 & 0\\
  1 & \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4-\frac{1}{2}h^{3}}   & 1 & 0 & \cdots & 0\\
  0 & 1 & \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4+\frac{1}{2}h^{3}}   & 1 & 0 & \cdots\\
  0 & 0 & \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4+\frac{1}{2}h^{3}}   & 1 & 0 & \cdots\\
  &  &  &  &  &  &  & \\
  &  &  &  &  &  &  & \\
  &  &  &  &  &  &  &
  \end{bmatrix}
  \begin{bmatrix}
  y_{1}\\
  y_{2}\\
  y_{3}\\
  y_{4}\\
  \vdots\\
  y_{N-2}\\
  y_{N-1}\\
  y_{N}
  \end{bmatrix}
  =
  \begin{bmatrix}
  h^{4}e^{h}-2hy_{0}^{\prime}+y_{0}\paren*{4-\frac{1}{2}h^{3}}  \\
  h^{4}e^{2h}-y_{0}\\
  h^{4}e^{3h}\\
  h^{4}e^{4h}\\
  \vdots\\
  \\
  \\
  \end{bmatrix}
$}}
\]
Therefore ...

\end{document}

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

答え2

あなたが持っている

\fbox{
\noindent\begin{minipage}{\linewidth}
\end{minipage}
}

\fbox\mbox水平モード構造なので、\noindent何も行われません。

\linewidthつまり、幅の広い線が

  • 段落のインデント
  • 縦方向の幅の定規\fboxrule
  • 幅のパディング\fboxsep
  • 単語間の空白を1つ空ける{
  • 幅の狭いミニページ\linewidth
  • 前の空白から1単語間のスペース}
  • 幅のパディングfboxsep
  • 縦方向の幅の定規\fboxrule
  • \parfillskip接着剤、自然な長さ 0pt の可能性が高いです。

それは合わない。

あなたが望む

\noindent
\fbox{%
\begin{minipage}{\dimexpr\linewidth-2\fboxrule-2\fboxsep}
\end{minipage}%
}

答え3

サイズを次のように変更します\linewidth:

\documentclass[11pt]{report}
\usepackage{mathtools}
\usepackage[
  letterpaper,
  top=.7in, bottom=.7in, 
  left=1.2in, right=.8in
]{geometry}    
\DeclarePairedDelimiter{\paren}{(}{)}

\begin{document}

Therefore, the $Ax=b$ system to solve is
\[
\fbox{\resizebox{\dimexpr\linewidth-2\fboxrule-2\fboxsep}{!}{$
        \begin{bmatrix}
        7 & \paren*{-4-\frac{1}{2}h^{3}}   & 1 & 0 & \cdots & 0 & 0 & 0\\
        \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4-\frac{1}{2}h^{3}}
        & 1 & 0 & \cdots & 0 & 0\\
        1 & \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4-\frac{1}{2}h^{3}}   & 1 & 
        0 & \cdots & 0\\
        0 & 1 & \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4+\frac{1}{2}h^{3}}   & 
        1 & 0 & \cdots\\
        0 & 0 & \paren*{-4+\frac{1}{2}h^{3}}   & 6 & \paren*{-4+\frac{1}{2}h^{3}}   & 
        1 & 0 & \cdots\\
        &  &  &  &  &  &  & \\
        &  &  &  &  &  &  & \\
        &  &  &  &  &  &  &
        \end{bmatrix}
        \begin{bmatrix}
        y_{1}\\
        y_{2}\\
        y_{3}\\
        y_{4}\\
        \vdots\\
        y_{N-2}\\
        y_{N-1}\\
        y_{N}
        \end{bmatrix}
        =
        \begin{bmatrix}
        h^{4}e^{h}-2hy_{0}^{\prime}+y_{0}\paren*{4-\frac{1}{2}h^{3}}  \\
        h^{4}e^{2h}-y_{0}\\
        h^{4}e^{3h}\\
        h^{4}e^{4h}\\
        \vdots\\
        \\
        \\
        \end{bmatrix}
        $}}
\]
Therefore \ldots\hrulefill

\end{ドキュメント}

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

関連情報