Skip to content

中文论文封面分类号、单位代码、密级和学号的下划线框保持等长 #500

@L-N1988

Description

@L-N1988

可改进的内容

分类号: & \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}

预期结果

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions