英文首页的论文标题过长,如何三行显示
xinleiyu opened this issue · 2 comments
xinleiyu commented
英文首页的论文标题过长,如何三行显示
xinleiyu commented
应该修改buptgraduatethesis.cls
里的这段~
但没看懂这个逻辑...
\begin{minipage}[t]{\textwidth}%题目
\centering
\xiaoer[1.5]
\vspace{0.5cm}
\settowidth{\bupt@titlewidth}{\bupt@meta@etitle}
\setlength{\extrarowheight}{0pt}
\setlength{\arrayrulewidth}{0.5bp}
\begin{tabular}{@{}p{42bp}@{\bupt@title@esep}p{95mm}@{}}
\bupt@label@etitle & %
\parbox[t]{95mm}{%
\centering%
\renewcommand\titlebreak{\\\global\let\bupt@long@title\@empty}
\rule[-5bp]{95mm}{0.5bp}\\[-27bp]
\bupt@meta@etitle%
}%
\\%
\ifx\bupt@long@title\@empty
\cline{2-2}
\else
\ifdim\bupt@titlewidth>95mm
\cline{2-2}
\fi
\fi
\end{tabular}
\end{minipage}\\[1.3cm]
xinleiyu commented
渣渣逻辑,期待改进;
标题为2行时候,最后一个下划线实际上是两条下划线完全重合
\begin{minipage}[t]{\textwidth}%题目
\centering
\xiaoer[1.5]
\vspace{0.5cm}
\settowidth{\bupt@titlewidth}{\bupt@meta@etitle}
\setlength{\extrarowheight}{0pt}
\setlength{\arrayrulewidth}{0.5bp}
\begin{tabular}{r p{110mm}}
\bupt@label@etitle~\bupt@title@esep & %
\parbox[t]{110mm}{%
\centering%
\renewcommand\titlebreak{\\\global\let\bupt@long@etitle\@empty}
\ifdim\bupt@titlewidth<110mm
\bupt@meta@etitle
\ifx \bupt@long@etitle\@empty
\\[-54bp]%
\rule[-5bp]{110mm}{0.5bp}\\
\rule[-5bp]{110mm}{0.5bp}
\else
\\[-27bp]%
\rule[-5bp]{110mm}{0.5bp}
\fi
\else
\rule[-5bp]{110mm}{0.5bp}\\%
\rule[-5bp]{110mm}{0.5bp}\\[-54bp]%
\bupt@meta@etitle\\[-27bp]%
\rule[-5bp]{110mm}{0.5bp}
\fi
}%
\\%
\end{tabular}
\end{minipage}\\[1.5cm]