Re: [問題] 關於winedt虛框

作者: ChenMeng0518 (LSiYue)   2014-01-17 00:14:56
※ 引述《CJYan (azxyan)》之銘言:
: 新手上路~對於用winedt打出框框有使用過\fbox
: 現在我要打出虛線框
: 我有嘗試過用\dbox,\dashbox可是都不行
: 想請問有沒有方法在WINEDT打出虛框
好吧﹐我承認這個很有點意思。不習慣去看別人套件裡的代碼﹐自己琢磨了一個方法
解決斷行的問題。測試代碼如下﹕
\documentclass{article}
\usepackage{tikz}
\usepackage{calc}
\usepackage{etoolbox}
\usepackage{blindtext}
\newsavebox{\DBOX}%
\newlength{\DBW}%
\newlength{\DBH}%
\newlength{\DBD}%
\newlength{\dbw}%
\newlength{\dbth}%
\newlength{\dbsep}%
\setlength{\dbsep}{1mm}%
\newlength{\dblwidth}%
\setlength{\dblwidth}{\linewidth}%
\newcommand{\dashedbox}[1]{
\providecommand{\DashedBoxContents}{\relax}%
\renewcommand{\DashedBoxContents}{#1}%
\sbox{\DBOX}{\DashedBoxContents}%
\settowidth{\DBW}{\usebox{\DBOX}}%
\setlength{\DBW}{\ifdimcomp{\dblwidth}{>}{\DBW}{\DBW}{\dblwidth}}%
\sbox{\DBOX}{\parbox{\DBW}{\DashedBoxContents}}%
\settoheight{\DBH}{\usebox{\DBOX}}%
\settodepth{\DBD}{\usebox{\DBOX}}%
\setlength{\dbw}{\dbsep+\DBW}%
\setlength{\dbth}{\dbsep+\DBH+\DBD}%
\tikz \draw[dashed] (0,0) rectangle (\dbw,\dbth) node at (0.5\dbw,0.5\dbth) {\usebox{\DBOX}};}
\begin{document}
\noindent\dashedbox{test test}
\noindent\dashedbox{\blindtext}
\end{document}
接下來需要解決分頁的問題﹐稍微有點麻煩。可能需要參考一下 tcolorbox 套件的最新
版本的相關實現﹐才能解決分頁了。
不過現在這個版本的 \dashedbox 已經比較令人滿意﹐可以投入使用了。
M

Links booklink

Contact Us: admin [ a t ] ucptt.com