summaryrefslogtreecommitdiff
path: root/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/xetex/latex/hduthesis/doc/cha/source/a6.tex')
-rw-r--r--macros/xetex/latex/hduthesis/doc/cha/source/a6.tex28
1 files changed, 28 insertions, 0 deletions
diff --git a/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex b/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
new file mode 100644
index 0000000000..7efec03fbb
--- /dev/null
+++ b/macros/xetex/latex/hduthesis/doc/cha/source/a6.tex
@@ -0,0 +1,28 @@
+\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} 则单纯地使用无衬线且缩小的大写字体. \ No newline at end of file