Tengo una ecuación larga Ax=b
a la que quiero enmarcar. No puedo usarlo mdframed
porque también necesito compilar esto con tex4ht, que todavía no es compatible mdframed
. Entonces uso este truco de configuración:
\fbox{
\noindent\begin{minipage}{\linewidth}
\scriptsize
\[
\begin{bmatrix}
...
\end{bmatrix}
\]
\end{minipage}
}
\normalsize
Esto funciona, pero el problema con lo anterior es que el fbox no encaja en el conjunto minipage
. Aqui esta la pantalla
Sin minipágina ni marco, así es como se ve:
Mi pregunta es: ¿Cómo se puede fbox
ajustar automáticamente el contenido de la minipágina? La solución también debe compilarse sin errores con tex4ht
. ¿Hay alguna manera de decirle a Latex que desplace más el margen de la página hacia la izquierda, solo en la minipágina? es decir, ¿hacer que los usos de la minipágina sean personalizados geometry
? Probé esto
\fbox{
\noindent\begin{minipage}{\linewidth}
\newgeometry{left=.1in,right=.1in,top=1in,bottom=1in}
\scriptsize
....
Pero empeoró las cosas. Recibo estos mensajes de lualatex, pero esto se debe a que las ecuaciones son demasiado amplias. Pero todavía están en la página.
Overfull \hbox (31.09998pt too wide) in paragraph at lines 49--51
[][][]
Aquí está el MWE. Perdón por el tamaño de ecuación grande, pero este es el ejemplo en el que estoy trabajando.
\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}
compilado usando lualatex foo.tex
TL 2015
Respuesta1
Hay que evitarlo minipage
, eso limita el tamaño.
\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}
Respuesta2
Tienes
\fbox{
\noindent\begin{minipage}{\linewidth}
\end{minipage}
}
\fbox
like \mbox
es una construcción en modo horizontal, por lo que \noindent
no se hace nada.
Entonces tienes una línea que es \linewidth
ancha.
- Una sangría de párrafo
- Una regla vertical de ancho.
\fboxrule
- Relleno de ancho
\fboxsep
- un espacio entre palabras desde el espacio en blanco después
{
- Una minipágina de ancho.
\linewidth
- Un espacio entre palabras del espacio en blanco anterior
}
- Relleno de ancho
fboxsep
- Una regla vertical de ancho.
\fboxrule
\parfillskip
Pegamento, longitud natural 0pt lo más probable.
Eso no encaja.
Quieres
\noindent
\fbox{%
\begin{minipage}{\dimexpr\linewidth-2\fboxrule-2\fboxsep}
\end{minipage}%
}
Respuesta3
Cambie su tamaño a \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{documento}