LaTeX 技巧 947: 玩转 fbox,排版再不难

fbox 是使用频度很高的带框线的盒子,今天我们对其常用用法进行总体总结,希望?#28304;?#23478;有所启发和帮助,Happy LaTeXing!~

fbox 盒子线宽默认为0.4pt,在框线和图形之间有 3pt 的距离。这些维数值都可以通过使用 \setlength 命令设置 LaTeX 的长度变量  \fboxrule 和 \fboxsep 来修改。

\setlength{\fboxrule}{3pt}
\setlength{\fboxsep}{1cm}

例如下面的例子:

\begin{figure}
  \centering
  \setlength{\fboxrule}{3pt}
  \setlength{\fboxsep}{1cm}
  \fbox{\includegraphics[totalheight=2in]{gull.eps}}
  \caption{Graphic with Customized Box}
  \label{fig:boxed_custom}
\end{figure}

5e16f17747d6ceea031c2&690.jpg

Herbert Vo?定制了一个宏包 fbox 可以对边框进行针对性边框定义,只需要加 \usepackage{fbox} 那么可以用下面的命令。

fbox_1_看图王.png

要想使用不同类型的 盒子,可使用 fancybox 宏包。它提供了 \shadowbox, \doublebox, \ovalbox 和 \Ovalbox 四个命令来生成不同形状的盒子。

\documentclass{ctexart}
\usepackage{fancybox}
 
\begin{document}
 
\shadowbox{这是一个阴影盒子}
 
\vskip 5mm
 
\setlength{\fboxsep}{6pt}
 
\shadowbox{使用阴影盒子:\verb|\setlength{\fboxsep}{6pt}|修改内?#32771;?#36317;}
 
\vskip 5mm
 
\fboxrule=2\fboxrule
\shadowsize=2\shadowsize
 
\shadowbox{使用阴影盒子:\verb|\fboxrule|与\verb|shadowsize|都设置两倍}
 
\fboxrule=0.5\fboxrule
\shadowsize=0.5\shadowsize
 
\vskip 5mm
 
\doublebox{两重线盒子}
 
\vskip 5mm
 
\fboxrule=2\fboxrule
 
\doublebox{两重线盒子:\verb|fboxrule|线宽两倍}
 
\fboxrule=0.5\fboxrule
 
\vskip 5mm
 
\ovalbox{椭圆盒子}
 
\vskip 5mm
 
\cornersize{2}
 
\ovalbox{椭圆盒子:\verb|cornersize{2}|角度为2}
 
\cornersize{0.5}
 
\vskip 5mm
 
\Ovalbox{椭圆盒子:\verb|cornersize{.5}|角度为.5}
 
\cornersize{0.5}
 
\shadowbox{\parbox{40mm}{可以使用 {\tt parbox} 进行换行的阴影盒子}}
 
\vskip 5mm
 
\doublebox{\parbox{40mm}{可以使用  {\tt parbox} 进行换行的盒子}}
 
\vskip 5mm
 
\ovalbox{\parbox{40mm}{可以使用 {\tt parbox} 进行换行的盒子}}
 
\end{document}

exam_1_看图王.png

另外,该宏包提供了fancyput是整体内容生效,thisfancyput只是对当前指定的页面生效。例子如下:

\documentclass{ctexart}
\usepackage{fancybox}

\begin{document}

  \thisfancypage{%
    \setlength{\fboxsep}{8pt}%
    \setlength{\shadowsize}{8pt}%
    \fbox}{}

测试页面

测试页面

测试页面

\begin{verbatim}
  \thisfancypage{%
    \setlength{\fboxsep}{8pt}%
    \setlength{\shadowsize}{8pt}%
    \fbox}{}
\end{verbatim}

\newpage

   \thisfancyput(3.25in,-4.5in){%
    \setlength{\unitlength}{1in}\fancyoval(7,9.5)}

测试页面

测试页面

测试页面

\begin{verbatim}
    \thisfancyput(3.25in,-4.5in){%
    \setlength{\unitlength}{1in}\fancyoval(7,9.5)}
\end{verbatim}

\newpage

  \thisfancypage{%
    \setlength{\fboxsep}{8pt}%
    \setlength{\shadowsize}{8pt}%
    \shadowbox}{}

测试页面

测试页面

测试页面

\begin{verbatim}
    \thisfancypage{%
    \setlength{\fboxsep}{8pt}%
    \setlength{\shadowsize}{8pt}%
    \shadowbox}{}
\end{verbatim}

\newpage

   \thisfancyput(3in,-4.5in){%
    \setlength{\unitlength}{1in}\fancyoval(7,10)}
    \thisfancypage{%
    \setlength{\fboxsep}{8pt}%
    \setlength{\shadowsize}{8pt}%
    \shadowbox}{}

测试页面

测试页面

测试页面

\begin{verbatim}
    \thisfancyput(3.25in,-4.5in){%
    \setlength{\unitlength}{1in}\fancyoval(7,9.5)}
    \thisfancypage{%
    \setlength{\fboxsep}{8pt}%
    \setlength{\shadowsize}{8pt}%
    \shadowbox}{}
\end{verbatim}

\end{document}

另外还有扩展的几个盒子宏包,非常不错的?#26657;?a href="https://ctan.org/pkg/framed" target="_blank">framed,mdframedtcolorbox,?#34892;?#36259;的读者可以扩展阅读下。

分享到:
未经允许不得转载:LaTeX 技巧 947: 玩转 fbox,排版再不难
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入?#29275;?#35753;LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系[email protected]
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。


        如果您投稿或者希望加入我们团队,请发送您的简历到[email protected]

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们
        拳皇命运怎么快速的得到更多的装备
        棋牌游戏上线 显示器主机游戏机 普瓦里尔vs霍洛威 冰球突破客服 安徽十一选五走势多少 众彩网双色球杀号公式 牛气冲天APP 新葡京网上棋牌 燃烧的慾望电子游艺 0304霍芬海姆