带有完整公式页面的文本边框

带有完整公式页面的文本边框

我正在尝试用边框框住文本,\fboxauto-newline在文本之前或文本内制作边框。目前,如果公式太长,则会超出边距(有时不仅有公式,还有文本)。文本周围的边框

我的部分代码:

\documentclass[a4paper]{article}
\usepackage[a4paper,top=0.1cm,bottom=0.1cm,left=0.1cm,right=1cm,marginparwidth=0.1cm]{geometry}
\usepackage{amsmath}

%boxx
\newcommand{\boxx}[1]{\fbox{#1}}
%matrix
\newcommand{\mtx}[2]{\ensuremath{{\binom{#1}{#2}}}}

\begin{document}
...
\boxx{$\mtx{n}{k} = \mtx n{n-k}$} 
\boxx{$\mtx{n}{k} = \frac nk \mtx{n-1}{k-1}$} 
\boxx{$\mtx{n}{k} = \mtx{n-1}{k-1} + \mtx{n-1}k$} 
\boxx{$\mtx{i}{k}\mtx{k}{j} = \mtx{i}{j} \mtx{i-j}{k-j}$} 
\boxx{$(x+y)^n = \sum^n_{k=0} \mtx nk x^{n-k}y^k$} 
\boxx{$\sum^m_{n=k}\mtx nk = \mtx{m+1}{k+1}$} 
\boxx{$(k_1,k_2,\dots,k_t) = \frac{n!}{k_1!k_2!\dots k_n!}$} 
\boxx{$(x_1+x_2+\dots+x_t)^n = \sum_{k_1+k2+\dots+k_t=n}(k_1,\dots,k_t) x_1^{k_1} , x_2^{k_2}, \dots, x_t^{k_t}$} 
\boxx{$(1+x)^n = \sum^n_{p=0}\mtx np x^n$}
\boxx{$(1+x)^{-n} = (\frac{1}{1-x})^n = \sum^n_{p=0}\mtx {n+q-1}q x^q$} 
...
\end{document}

答案1

\noindent\raggedright在文档开头添加了。为了\noindent防止在第一行缩进,\raggedright在排版大型水平块时很有用,否则这些块往往不会与边距对齐(如果您不想要\raggedright\sloppy可能是另一种选择,在这种情况下间隙将分布在框之间而不是行尾)。

不需要额外的换行机制,因为您\fbox通过每行放置一个空格来在 es 之间提供隐含空格。如果没有该空格,则需要一个es\allowbreak之间\fbox来允许在框之间换行。

\documentclass[a4paper]{article}
\usepackage[a4paper,top=0.1cm,bottom=0.1cm,left=0.1cm,right=1cm,marginparwidth=0.1cm]{geometry}
\usepackage{amsmath}

%boxx
\newcommand{\boxx}[1]{\fbox{#1}}
%matrix
\newcommand{\mtx}[2]{\ensuremath{{\binom{#1}{#2}}}}

\begin{document}
\noindent\raggedright...
\boxx{$\mtx{n}{k} = \mtx n{n-k}$} 
\boxx{$\mtx{n}{k} = \frac nk \mtx{n-1}{k-1}$} 
\boxx{$\mtx{n}{k} = \mtx{n-1}{k-1} + \mtx{n-1}k$} 
\boxx{$\mtx{i}{k}\mtx{k}{j} = \mtx{i}{j} \mtx{i-j}{k-j}$} 
\boxx{$(x+y)^n = \sum^n_{k=0} \mtx nk x^{n-k}y^k$} 
\boxx{$\sum^m_{n=k}\mtx nk = \mtx{m+1}{k+1}$} 
\boxx{$(k_1,k_2,\dots,k_t) = \frac{n!}{k_1!k_2!\dots k_n!}$} 
\boxx{$(x_1+x_2+\dots+x_t)^n = \sum_{k_1+k2+\dots+k_t=n}(k_1,\dots,k_t) x_1^{k_1} , x_2^{k_2}, \dots, x_t^{k_t}$} 
\boxx{$(1+x)^n = \sum^n_{p=0}\mtx np x^n$}
\boxx{$(1+x)^{-n} = (\frac{1}{1-x})^n = \sum^n_{p=0}\mtx {n+q-1}q x^q$} 
...
\end{document}

在此处输入图片描述

\raggedright替换为 后的效果如下\sloppy

在此处输入图片描述

下面是它的样子,\raggedright\boxx定义为\newcommand{\boxx}[1]{\fbox{#1}\allowbreak\ignorespaces}

在此处输入图片描述

相关内容