我有一个很长的方程式,Ax=b
我想在它周围放一个框架。我无法使用它,mdframed
因为我还需要用 tex4ht 来编译它,但它仍然不支持mdframed
。所以我使用这个技巧设置:
\fbox{
\noindent\begin{minipage}{\linewidth}
\scriptsize
\[
\begin{bmatrix}
...
\end{bmatrix}
\]
\end{minipage}
}
\normalsize
这是可行的,但上面的问题是 fbox 不适合整个minipage
。这是屏幕
没有迷你页面和框架时,它看起来是这样的:
我的问题是:如何自动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.tex
使用TL 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
- 一个单词之间的空格,从后面的空格开始
{
- 宽度的迷你页面
\linewidth
- 与前面的空格相隔一个单词间距
}
- 宽度填充
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
\结束{文档}