미니페이지 주위의 fbox를 그 안에 있는 전체 미니페이지에 맞추는 방법은 무엇입니까?

미니페이지 주위의 fbox를 그 안에 있는 전체 미니페이지에 맞추는 방법은 무엇입니까?

Ax=b나는 프레임을 넣고 싶은 긴 방정식을 가지고 있습니다 . mdframedtex4ht도 지원하지 않는 tex4ht로 컴파일해야 하기 때문에 사용할 수 없습니다 mdframed. 그래서 저는 다음과 같은 트릭 설정을 사용합니다.

\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}
}

\fboxlike는 \mbox수평 모드 구성이므로 \noindent아무 것도 수행하지 않습니다.

\linewidth그래서 당신은 넓은 줄에 있습니다

  • 단락 들여쓰기
  • 너비의 수직 법칙\fboxrule
  • 너비의 패딩\fboxsep
  • 다음 공백에서 하나의 단어 간 공백{
  • 폭이 넓은 미니페이지\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{문서}

여기에 이미지 설명을 입력하세요

관련 정보