\subsection{\file{hduthesis-hdu.l3doc-module.code} 的实现} 模块 \file{hdu.l3doc} 的代码实现与之前类似,唯独不同的是添加了两个 \cs{hologo}: \begin{minted} [ linenos, firstnumber = last, bgcolor = bg, breaklines ] {tex} \def \HoLogo@hduThesiS #1 { \raisebox{-.5pt} { \HOLOGO@mbox { \tikz [ baseline = (hduthesis.base) ] { \node [ inner~sep = 0pt ] (hduthesis) {\scshape \sffamily hduThesi\scalebox{1.2}[1.2]{S}}; \draw let \p1 = (hduthesis.west), \p2 = (hduthesis.east) in (\x1,\y1) (\x2,\y2) [ line~width = {.028pt * (\x2 - \x1)} ] ([yshift = -.5ex]hduthesis.north~west) to[ bend~right = 5 ] ([yshift = .25ex]hduthesis.north~east); } } } } \def \HoLogo@hduthesis #1 { \raisebox{-.5pt} { \HOLOGO@mbox { \scshape \cls{hduThesiS} } } } \end{minted} 前者 \hologo{hduThesiS} 使用在本用户手册封面中,将字母 \textsf{S} 放大 1.2 倍,并使用 \pkg{tikz} 绘制一条搭在字母 \textsf{T} 上的曲线. 后者 \hologo{hduthesis} 则单纯地使用无衬线且缩小的大写字体.