使下划线标题居中

使下划线标题居中

目标是将主标题置于封面的中心,然而,这已被证明相当挑战。

问题是什么

我尝试过的大多数方法都以相同的方式结束:标题溢出到右侧而没有添加换行符。以下是输出\uline{\par\Large{\textbf{\@title}}}\\,其中标题定义为标题很长,但应该分成多行,但没有分成多行问题

上述格式已指定,无法修改。不过,我已将问题缩小到下划线,因为任何其他没有任何形式下划线的命令(\underline{}\ul{}\uline{}等)都可以达到预期效果,只是没有下划线。当前类是

已尝试过

  • 重构上面的命令。
  • ulem和包soul,以及默认的下划线选项。
  • 将标题包装在小页面中。
  • \centerline
  • 制作包装纸\@title

什么不是已尝试过

  • titling包裹。
  • 最后的资源:预下划线的字体;从头开始。

最小工作示例

答案1

您可以定义您的titlepage来获得大胆的、大号、下划线标题以及其余布局,对 进行少许更改Titulation,并继续使用\maketitle

A

\documentclass[letterpaper,openright,11pt, oneside, spanish]{book}
\usepackage[spanish, es-tabla]{babel}
\usepackage[utf8]{inputenc} 

\usepackage{Titulacion} % Formatting    
\usepackage{ulem}

\title{\uline{A VERY LONG TITLE THAT DOES NOT BREAK INTO MULTIPLE LINES EVEN THOUGH IT SHOULD}}

\begin{document}    
\maketitle  
\end{document}

这是Titulation.sty

   \ProvidesPackage{Titulacion}

  \renewcommand\maketitle{%
    \begin{titlepage}
        \fontfamily{lmr}
        \fontsize{14}{30}\selectfont  
            
        \hfill\vspace{.1\textwidth}     
        \centering      
        \vspace{11mm}   
            
        {\bfseries \@title}
        
        \vspace{11mm}
        TITULACIÓN INTEGRAL\\
        \vspace{2mm}\
        
        PARA OBTENER EL TÍTULO DE:
            \vspace{11mm}
            
        PRESENTA:\\ 
        \vspace{11mm}   
    ASESOR:\\   
    \end{titlepage}
}%
\endinput

答案2

正如约翰·科米洛,摆脱习惯\maketitle非常有效。以下是实施的新变化:

\documentclass[letterpaper,openright,11pt, oneside, spanish]{book}
\usepackage{ulem}

\begin{document}
\title{\uline{A VERY LONG TITLE THAT DOES NOT BREAK INTO MULTIPLE LINES EVEN THOUGH IT SHOULD}}
\maketitle

\end{document}

产生以下结果:

在此处输入图片描述

相关内容