LaTeX 技巧 947: 玩轉 fbox,排版再不難

fbox 是使用頻度很高的帶框線的盒子,今天我們對其常用用法進行總體總結,希望對大家有所啟發和幫助,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}|修改內部間距}
 
\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}

另外還有擴展的幾個盒子宏包,非常不錯的有:framedmdframedtcolorbox,有興趣的讀者可以擴展閱讀下。

分享到:
未經允許不得轉載:LaTeX 技巧 947: 玩轉 fbox,排版再不難
已有 條意見

    最新文章

    加載中...
      本站提供專業LaTeX排版、咨詢、定制服務,請點擊下圖咨詢詳情


      全國首個精品的LaTeX視頻教程,大牛帶著你入門,讓LaTeX學習不再糾結,請點擊下圖咨詢詳情

      熱門評論

        聯系我們

        交流QQ群:91940767
        本站QQ號:343083553
        郵箱聯系[email protected]
        淘寶店鋪https://shop240512713.taobao.com/ 提供排版,模板定制,培訓,圖片處理,視頻教程等LaTeX服務。

        關注我們微信公眾號

        如果您投稿或者希望加入我們團隊,請發送您的簡歷到[email protected]
        刺激战场比赛ag