可改进的内容
|
分类号: & \underline{\hfill \ClassNumber \hfill} & |
|
单位代码: & \uline{\hfill 10335 \hfill} \\ |
|
密{\quad}级: & \underline{\hfill \Security \hfill} & |
|
学{\quad\quad}号: & \underline{ |
|
\ifthenelse{\equal{\BlindReview}{true}} |
|
{ |
|
\multido{}{4}{\quad} |
|
} |
|
{ |
|
\hfill \StudentID \hfill |
|
} |
|
} |
中的实现会导致分类号和密级的下划线不等长。
解决办法:定义一个固定长度box来限制框内文字占据的空间等长,并将其替换之前的\uline
\newcommand{\myline}[1]{\underline{\makebox[5em][c]{#1}}}
代码与步骤
将
|
\begin{center} |
|
\zihao{-4} \songti |
|
\begin{tabularx}{\textwidth}{l l >{\raggedleft}X l} |
|
% 分类号: & \underline{按中国图书分类法,学位办网上可查} & |
|
% 单位代码: & \uline{\hfill 10335 \hfill} \\ |
|
% 密{\quad}级: & \underline{注明密级与保密期限} & |
|
% 学{\quad\quad}号: & \underline{\multido{}{4}{\quad}} |
|
分类号: & \underline{\hfill \ClassNumber \hfill} & |
|
单位代码: & \uline{\hfill 10335 \hfill} \\ |
|
密{\quad}级: & \underline{\hfill \Security \hfill} & |
|
学{\quad\quad}号: & \underline{ |
|
\ifthenelse{\equal{\BlindReview}{true}} |
|
{ |
|
\multido{}{4}{\quad} |
|
} |
|
{ |
|
\hfill \StudentID \hfill |
|
} |
|
} |
|
\end{tabularx} |
|
\end{center} |
替换为
\begin{center}
\zihao{-4} \songti
\newcommand{\myline}[1]{\underline{\makebox[5em][c]{#1}}} % define underline box
\begin{tabularx}{\textwidth}{l l >{\raggedleft}X l}
% 分类号: & \underline{\hfill \ClassNumber \hfill} &
% 单位代码: & \uline{\hfill 10335 \hfill} \\
% 密{\quad}级: & \underline{\hfill \Security \hfill} &
% 学{\quad\quad}号: & \underline{
% \ifthenelse{\equal{\BlindReview}{true}}
% {
% \multido{}{4}{\quad}
% }
% {
% \hfill \StudentID \hfill
% }
% }
分类号: & \myline{\ClassNumber} &
单位代码: & \myline{10335} \\
密{\quad}级: & \myline{\Security} &
学{\quad\quad}号: & \myline{
\ifthenelse{\equal{\BlindReview}{true}}
{ \multido{}{4}{\quad} }
{ \StudentID }
}
\end{tabularx}
\end{center}
预期结果

可改进的内容
zjuthesis/page/graduate/cover-chn.tex
Lines 10 to 21 in a2c82cb
中的实现会导致分类号和密级的下划线不等长。
解决办法:定义一个固定长度box来限制框内文字占据的空间等长,并将其替换之前的\uline
代码与步骤
将
zjuthesis/page/graduate/cover-chn.tex
Lines 3 to 23 in a2c82cb
预期结果