如何制作自动换行且有定长下划线的论文封面模板?

发布于 2021-08-03 13:00:59

效果大致如下
image.png
设计难点有:

  • 标题长度不固定, 可能需要自动换行
  • 需要将定长的下划线全范围覆盖
  • (可选) 需要照顾到用户对自动换行点不满意, 而进行的手动换行
  • (可选) 由于单行标题与多行标题的视觉效果不同, 也避免第二行只有少量文字而造成的“不好的”观感进行额外的调整

image.png
这些信息以及下划线是用表格实现的,但每个下划线都偏低,这是因为表格内的文字位于格子的中间位置,我现在想的解决方法是能够让文字位于格子的右下角和中间靠下位置,像这样
image.png
这一功能怎么实现?
另外单纯把下划线上移的话不用表格就可以,但我想写个文档类,论文题目的长度不固定,所以事先并不能确定在哪里换行,表格可能是最合适的选择。

\documentclass{ctexbook}
\usepackage{multirow}
\usepackage{array}
\newcommand\zhtitle{这是一个很长的学位论文题目:中华人民共和国刑法}
\newcommand\school{厚大法考}
\newcommand\major{法学}
\newcommand\researchdir{刑法}
\newcommand\advisor{罗翔}
\newcommand\student{张三}
\newcommand\datesubmit{2022.06}
\newcommand\spaceshort  {\hspace{8pt}}
\newcommand\spacelong   {\hspace{16pt}}
\begin{document}
\begin{center}\zihao{3}\begin{tabular}{rc}
    论文题目: & \multirow[t]{2}{225pt}{\centering\zhtitle} \\ \cline{2-2}
    &\\ \cline{2-2}
\end{tabular}\end{center}
\begin{center}\zihao{-3}\begin{tabular}{b{4cm}<{\centering}b{4cm}<{\centering}}
    培养单位: & \school \\ \cline{2-2}
    专\spacelong\spacelong 业: & \major \\ \cline{2-2}
    研究方向: & \researchdir \\ \cline{2-2}
    导\spacelong\spacelong 师: & \advisor\spacelong 研究员 \\ \cline{2-2}
    研\spaceshort 究\spaceshort 生: & \student \\ \cline{2-2}
    完成时间: & \datesubmit \\ \cline{2-2}
\end{tabular}\end{center}
\end{document}

查看更多

关注者
1
被浏览
5.7k
行者
行者 2021-08-04
这家伙很懒,什么也没写!

这里,“固定列宽、内容居中、自动换行、且有下画线”效果的一种实现方法,https://latexstudio.net/index/details/index/mid/1796.html 给出了一种不太优雅的实现方法。

这里,“固定列宽、内容居中、自动换行、且有下画线”效果的一种实现方法(2),https://latexstudio.net/index/details/index/mid/1800.html,是另一种实现方法。

个人推荐第2种实现方法。

3 个回答
寄存器
寄存器 2021-08-03
这家伙很懒,什么也没写!

用LaTeX3排版分散和居中对齐文字是从fduthesis提取代码,结合让title的underline长度随着最长断行的长度而变化。用LaTeX3进行了一个简单实现,请参考附件用LaTeX3排版学位论文封面

其排版结果为:
image.png

其中,标题也可以居中排版,各下划线位置和大小都可以通过调节参数进行调整。

另外,建议适当改变一下自己的需求,向LaTeX妥协。

乙醇
乙醇 2021-08-03
这家伙很懒,什么也没写!

如果不要求标题居中, 可以这么做

\documentclass{ctexart}

\usepackage{tabularray}
\usepackage{xeCJKfntef}
\usepackage{calc}
% \newcommand{\thesistitle}{这是一个很长的学位论文题目中华人民共和国刑法}
\newlength{\lwtm}
\begin{document}

\setlength{\lwtm}{\widthof{论文题目 :}}
\begin{center}
    \begin{tblr}{
        colspec     =   {Q[c, m, \lwtm]Q[c, t, 13\ccwd]},
        }
        论文题目 :              & \CJKunderline{这是一个很长的学位论文题目中华人民共和国刑法这是一个很长的学位论文 \hfill\ }\\
        培养单位 :              & \CJKunderline{\makebox[13\ccwd]{厚大法考}} \\
        专 \hfill 业 :          & \CJKunderline{\makebox[13\ccwd]{法学}} \\
        研究方向 :               & \CJKunderline{\makebox[13\ccwd]{刑法}} \\
        导 \hfill 师 :           & \CJKunderline{\makebox[13\ccwd]{罗翔教授}}  \\
        研 \hfill 究 \hfill 生 : & \CJKunderline{\makebox[13\ccwd]{张三}} \\
        完成时间 :                & \CJKunderline{\makebox[13\ccwd]{2002.7}}  \\
    \end{tblr}    
\end{center}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览