Ich habe eine lange Gleichung, Ax=b
um die ich einen Rahmen setzen möchte. Ich kann sie nicht verwenden, mdframed
da ich sie auch mit tex4ht kompilieren muss, was sie immer noch nicht unterstützt mdframed
. Also verwende ich diesen Trick:
\fbox{
\noindent\begin{minipage}{\linewidth}
\scriptsize
\[
\begin{bmatrix}
...
\end{bmatrix}
\]
\end{minipage}
}
\normalsize
Das funktioniert, aber das Problem mit dem obigen ist, dass die Fbox nicht in das Ganze passt minipage
. Hier ist der Bildschirm
Ohne Miniseite und ohne Rahmen sieht es so aus:
Meine Frage ist: Wie kann man fbox
den Inhalt der Miniseite automatisch anpassen? Die Lösung muss auch mit kompiliert werden, ohne dass Fehler auftreten tex4ht
. Gibt es eine Möglichkeit, Latex anzuweisen, den Seitenrand weiter nach links zu verschieben, nur in der Miniseite? Das heißt, die Miniseite soll benutzerdefinierte verwenden geometry
? Ich habe dies versucht
\fbox{
\noindent\begin{minipage}{\linewidth}
\newgeometry{left=.1in,right=.1in,top=1in,bottom=1in}
\scriptsize
....
Aber es hat alles noch schlimmer gemacht. Ich bekomme diese Nachrichten von lualatex, aber das liegt daran, dass die Gleichungen zu breit sind. Aber sie sind immer noch auf der Seite.
Overfull \hbox (31.09998pt too wide) in paragraph at lines 49--51
[][][]
Hier ist das MWE. Entschuldigen Sie die große Gleichung, aber dies ist das Beispiel, an dem ich arbeite.
\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}
kompiliert mit lualatex foo.tex
TL 2015
Antwort1
Sie müssen vermeiden minipage
, dass die Größe eingeschränkt wird.
\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}
Antwort2
Du hast
\fbox{
\noindent\begin{minipage}{\linewidth}
\end{minipage}
}
\fbox
\mbox
ist eine Konstruktion im horizontalen Modus, daher wird \noindent
nichts getan.
Sie haben also eine Linie, die \linewidth
breit ist
- Ein Absatzeinzug
- Eine vertikale Breitenregel
\fboxrule
- Polsterung der Breite
\fboxsep
- ein Wortzwischenraum vom Leerraum danach
{
- Eine Miniseite mit der Breite
\linewidth
- Ein Wortzwischenraum vom Leerraum davor
}
- Polsterung der Breite
fboxsep
- Eine vertikale Breitenregel
\fboxrule
\parfillskip
Kleber, natürliche Länge höchstwahrscheinlich 0pt.
Das passt nicht.
Sie wollen
\noindent
\fbox{%
\begin{minipage}{\dimexpr\linewidth-2\fboxrule-2\fboxsep}
\end{minipage}%
}
Antwort3
Ändern Sie die Größe auf \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{document}