Skip to content

Commit c0fc7a9

Browse files
authored
Merge pull request #81 from MIngPAPA/feat/draftmode
feat:添加draftmode
2 parents 26a4ef0 + 4ca64b7 commit c0fc7a9

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

sustech-setup.tex

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,4 +205,40 @@
205205

206206

207207
\newcommand\undefcolumntype[1]{\expandafter\let\csname NC@find@#1\endcsname\relax}
208-
\newcommand\forcenewcolumntype[1]{\undefcolumntype{#1}\newcolumntype{#1}}
208+
\newcommand\forcenewcolumntype[1]{\undefcolumntype{#1}\newcolumntype{#1}}
209+
210+
211+
212+
% 定义draft模式的条件
213+
\newif\ifdraftmode
214+
\draftmodefalse % 默认关闭draft模式
215+
216+
% 定义一个命令来开启draft模式
217+
\newcommand{\enabledraftmode}{%
218+
\draftmodetrue
219+
\PassOptionsToPackage{draft}{graphicx}
220+
\PassOptionsToPackage{draft}{hyperref}
221+
\ifdefined\oldincludegraphics\else
222+
\let\oldincludegraphics\includegraphics
223+
\fi
224+
\renewcommand{\includegraphics}[2][]{%
225+
\begingroup
226+
\def\draftimagearg{##2}%
227+
\def\draftimageopts{##1}%
228+
\sbox0{\oldincludegraphics[##1]{##2}}%
229+
\fbox{\parbox[c][\ht0]{\wd0}{\centering Draft Image:\\\texttt{\draftimagearg}}}%
230+
\endgroup
231+
}
232+
\overfullrule=5pt % 显示溢出的箱子
233+
}
234+
235+
% 定义一个命令来关闭draft模式(如果需要的话)
236+
\newcommand{\disabledraftmode}{%
237+
\draftmodefalse
238+
\PassOptionsToPackage{final}{graphicx}
239+
\PassOptionsToPackage{final}{hyperref}
240+
\ifdefined\oldincludegraphics
241+
\let\includegraphics\oldincludegraphics
242+
\fi
243+
\overfullrule=0pt
244+
}

sustechthesis-example-report.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
% 5. 作者姓名、指导教师等
3333
\input{sustech-setup}
3434

35+
% \enabledraftmode % 启用草稿模式,会以文字占位符替代图片,加快大量插入大尺寸图片时的编译速度,用于学位论文的调试,默认不启用
3536

3637
\begin{document}
3738

sustechthesis-example.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
% 5. 修改degree-type的值, 默认academic代表生成学术型研究生毕业设计模板, 改为professional则将生成专业型研究生毕业设计模板。
3333
\input{sustech-setup}
3434

35+
% \enabledraftmode % 启用草稿模式,会以文字占位符替代图片,加快大量插入大尺寸图片时的编译速度,用于学位论文的调试,默认不启用
3536

3637
\begin{document}
3738

0 commit comments

Comments
 (0)