乳胶论文标题页中的行距

乳胶论文标题页中的行距

我必须将一个 word 页面复制到 latex 中。我已尽了最大努力,但不幸的是,第 10 项的文本跨越了两行,这可以从图 1(由下面给出的 MWO 生成)中看到。图 2 是我想要的。我尝试了很多解决方案。在某些情况下,完整标题的字体会自动缩小。我无法设计正确的页面。 在此处输入图片描述

这是目标页面

\documentclass[11pt]{article}
\hoffset-7mm

\usepackage{anyfontsize}
\usepackage{setspace}
\usepackage[font={it,small}]{caption}
\usepackage{booktabs, makecell, 
rotating}
\usepackage{threeparttable}


\usepackage{enumerate}
\usepackage{float}
\renewcommand{\labelenumi} 
{\roman{enumi})}
\usepackage{algorithmic}
\usepackage{algorithm}
\renewcommand{\algorithmicrequire} 
{\textbf{Input:}}
\renewcommand{\algorithmicensure} 
{\textbf{Output:}}

\usepackage{tikz}

\usetikzlibrary{positioning}
\usetikzlibrary{calc} 


\addtolength{\textwidth}{18mm}
\addtolength{\textheight}{10mm}
\addtolength{\topmargin}{-10mm}


\begin{document}

\begin{titlepage}

\parindent0cm

\thispagestyle{empty}
\begin{center}

\begin{spacing}{1.3}        
\uppercase{\textbf{{\fontsize{16pt} 
{1cm}\selectfont The title of the 
thesis should come here with font 
times new roman of size 16}}}
\end{spacing} 

\rule{15cm}{0.05cm}\\   
\uppercase{\textbf{{{\fontsize{14pt} 
{1cm}\selectfont BY \\ \bigskip              
Name Last-name}}}}
\end{center}    

\textbf{{\fontsize{14pt}{ 
0.1cm}\selectfont
\begin{tabular} 
{p{0.05\textwidth}p{0.93\textwidth}}
    1)& ROLL No:  \hfill  
12345678-001  
    \\[1.5ex]
    2) & REGISTRATION No: \hfill 
123456789 
    \\[1.5ex]
    3) & DEGREE PROGRAM: \hfill 
PhD
    \\[1.5ex]
    4) &  DEPARTMENT: \hfill 
Department
    \\[1.5ex]
    5) &  FACULTY: \hfill Faculty
    \\[1.5ex]
    6) &  CAMPUS NAME: \hfill City 
XYZ 
    \\[1.5ex]
    7) &  SUPERVISOR NAME: \hfill 
Dr. Xyz 
    \\[1.5ex]
    8) &  DEGREE ENROLLMENT 
SEMESTER: \hfill Season 2050
    \\[1.5ex]
    9) &  FREEZED OR MISSED 
SEMESTER(S) (IF ANY): 
    \hfill Nill
    \\[1.5ex]
    10) &  DATE OF SYNOPSIS 
SUBMISSION TO THE DEPARTMENT: \hfill 
08.03.2022
    \\\addlinespace[1.5ex]
    11) &  DATE OF APPROVAL FROM 
DRRC
    \\[1.5ex]
\end{tabular}
}}


\bigskip


\textbf{{\fontsize{14pt} 
{0.1cm}\selectfont
\begin{tabular} 
{p{0.7\textwidth}p{0.93\textwidth}}
    Scholar Signature: & 
\tikz\draw [thick,dashed] (0,0) -- 
(4,0); 
    \\[4.5ex]
    Supervisor Signature: & 
\tikz\draw [thick,dashed] (0,0) -- 
(4,0);
    \\[4.5ex]
    Chairperson/Head Signature: & 
\tikz\draw [thick,dashed] (0,0) -- 
(4,0);
    \\[4.5ex]
    Convener Faculty Board 
Signature: & \tikz\draw [thick,dashed] 
(0,0) -- (4,0);
    \\[4.5ex]
    Date of approval by ASRB: & 
\tikz\draw [thick,dashed] (0,0) -- 
(4,0);
    \\[4.5ex]
\end{tabular}
}}


\end{titlepage}

\end{document}

答案1

有很多方法可以实现你想要的效果。我的文章旨在让你的代码更简洁,例如删除现在不需要的代码(可能会造成不必要的交互)。

请记住,Word 是一个文本处理器,而 LaTeX 则用于排版,有点像古腾堡时代,编译和定位用铅制成的字母块。

基本思想

因此,基本思想是将结构与格式分开。这就是为什么我将 3 个文本块(标题、管理员、签名)放在 -environment 中document,并将其所有细则移至宏中并移至序言中。

我使用了tabularx,因为它会自动用 X 调整所有列。因此{lXr}将第一列向左对齐,第三列向右对齐,中间对齐,这样“看起来会很漂亮”,不知何故。

tabularx是 的扩展tabular,因此需要指定其宽度:{.97\textwidth}。与 1 的偏差考虑到了与标题的视觉右对齐。

\adm可让您更轻松地输入每一行,将.:所有其他内容留给宏,&将 也放入表中。例如,将 替换#1\textbf{#1}粗体数字,所有表条目看起来都会一样。

\sign使用\dotfill,您尝试过tikz\vspace{}最后的可能不是最好的方法。

标题有两层含义:

  • 作为常量(\myTitle;将您的文本放在那里)
  • 作为输出(\putTitle,也可以被吸收\myTitle

%宏中每行末尾的 至关重要,以阻止不必要的空格插入!

剩下要做的事情

获得第一个结果后,还有很多事情要做。font sizes: 将这些内容吸收到定义的几个宏中(您希望它们的效果是局部的,而不是对文档的其余部分有效的)。

当然是边距和表格定位。检查layoutctan.org,它允许您将所有当前设置显示为页面上的 drqsn 矩形。

您可能需要查看包fancyhdr,以处理脚注中的页码。但是,请检查此站点以说明稍后的正确编号。frontmatter可能是一个有价值的搜索词。

结果

\documentclass[10pt,a4paper]{article}% assuming A4 paper
\usepackage{tabularx}

% === Macros ====================================
% ~~~ one line of admin ~~~~~~~~~~~~~~~
%     3 parameters; simplify: put . (or ')' ), :, dotfill and \\
\newcommand\adm[3]{#1.&#2:&#3\\}

% ~~~ one line in signatures ~~~~~~~~~~~~~~~
%    1 parameter // vertical space expressed e.g. in multiples
\newcommand\sign[1]{#1\dotfill\\\vspace{2\baselineskip}}

% ~~~ put and format title ~~~~~~~~~~~~~~~~~
%     the '%' at each line hinder insertion of extra space
\newcommand\putTitle[1]{%
    \begin{center}%
        \textbf{#1}%
        \vspace{.8\baselineskip}%
        \hrule%
    \end{center}%
}

% === Constant text string(s) ======================
\newcommand\myTitle[0]{This is probably one of the longest title mankind ever invented to dance around the one topic out of many topics to demonstrate which is just a demonstration}

% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\begin{document}

\putTitle{\myTitle}

\vspace{.7cm}

% ~~~ admin ~~~~~~~~~~~~~~~~~~~~~~~~~~~
%     the X in tabularx adjusts columnwidth "in a pretty way"
%     "Alpha Zulu" just to demonstrate autoadjustment
%     all format-related fineprint delegated to maccro above
\begin{tabularx}{.97\textwidth}{lXr}
    \adm{1}{ROLL No.}{12345678-001}
    \adm{2}{REGISTRATION No.}{123456789}
    \adm{3}{DEGREE PROGRAM}{PhD}
    \adm{4}{DEPARTMENT}{Department Alpha Zulu}
    \adm{5}{FACULTY}{Faculty}
    \adm{6}{CAMPUS NAME}{Mystery City}
    \adm{7}{SUPERVISOR NAME}{Dr. Strangelove}
    \adm{8}{DEGREE ENROLLMENT SEMESTER}{Season 2050}
    \adm{9}{FREEZED OR MISSED SEMESTER(S) (IF ANY)}{Nill}
    \adm{10}{DATE OF SYNOPSIS SUBMISSION TO THE DEPARTMENT}{08.03.2022}
    \adm{11}{DATE OF APPROVAL FROM DRRC}{\dotfill}
\end{tabularx}

% ~~~ visual separation ~~~~~~~~~~~~~~~~~
\vspace{2.5\baselineskip}

% ~~~ signatures ~~~~~~~~~~~~~~~~~~~~~~~~~~~
\begin{tabularx}{.97\textwidth}{X}
    \sign{Scholar Signature:}   
    \sign{Supervisor Signature:}
    \sign{Chairperson/Head Signature:}
    \sign{Convener Faculty Board Signature:}
    \sign{Date of approval by ASRB:}
\end{tabularx}

\end{document}

相关内容