Actualmente estoy ocupado escribiendo mi tesis en LaTeX
, pero estoy atascado en algo con mi portada/título. En la parte inferior de la página, debo escribir mi nombre y el nombre de mi supervisor.
Esta es una idea aproximada (escrita en Word) del diseño en el que deseo escribir mi nombre y el nombre de mi supervisor.
Sin embargo, no tengo idea de cómo puedo obtener las alineaciones izquierda y derecha para mi nombre a la izquierda y el nombre de mi supervisor a la derecha.
¿Alguien puede mostrarme cómo puedo escribir algo como esto en LaTeX?
Respuesta1
Hay un par de cosas que puedes probar. Una técnica sencilla es utilizar \hfill
, como
\documentclass{article}
\begin{document}
\textbf{\underline{Student:}}
\hfill
\textbf{\underline{Supervisor:}} \\
Mr. Thatshisname
\hfill
Prof. Whatshisname
\end{document}
Esto no reproduce del todo el espaciado de la palabra "Supervisor" como se muestra en su ejemplo. Otro enfoque reproducirá esto mejor, aunque es un poco más complicado. Esto utiliza \hfill
junto con el minipage
medio ambiente:
\documentclass{article}
\begin{document}
\begin{minipage}{2in}
\textbf{\underline{Student:}} \\
Mr. Thatshisname
\end{minipage}
\hfill
\begin{minipage}{1.3in}
\textbf{\underline{Supervisor:}} \\
Prof. Whatshisname
\end{minipage}
\end{document}
El tamaño del primero minipage
no importa demasiado, ya que \hfill
llenará el espacio, pero el tamaño del segundo minipage
debe ajustarse para conseguir que el borde derecho esté lo más cerca posible del margen sin forzar un salto de línea. Utilicé el showframe
paquete para facilitar el proceso, pero quizás alguien más tenga una solución más elegante. Aquí está el resultado:
Para que esto aparezca en la parte inferior de la página, puede intentar usar el \vfill
comando. Otro método para lograr el resultado que busca es utilizar el fancyhdr
paquete (lea "encabezado elegante"):
\documentclass{article}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}
\usepackage{lipsum}
\pagestyle{fancy}
\lfoot{\textbf{\underline{Student:}} \\
Mr. Thatshisname}
\rfoot{\textbf{\underline{Supervisor:}}
\phantom{MMMi}\\
Prof. Whatshisname}
\begin{document}
\lipsum[1-4]
\end{document}
Esto colocará estas palabras en la parte inferior de cada página con el estilo de página fancy
. Si lo desea solo en la primera página, utilícelo \thispagestyle{fancy}
después \begin{document}
en lugar de \pagestyle{fancy}
como se muestra en mi ejemplo. Tuve que redefinir el \headrulewidth
valor a cero para que la línea no apareciera en la parte superior de la página (¿alguien puede comentar sobre esta respuesta si hay una forma "mejor" de hacer esto?). Esta solución también tiene el mismo problema que la primera, donde "Supervisor" se desplaza hasta el margen. Sin embargo, utilicé el \phantom
comando para agregar algo de espacio en blanco y modifiqué la entrada para que se viera bien. Aquí está ese resultado:
¡Espero que esto ayude!
Respuesta2
\begin{titlepage}
... whatever should be here ...
for a titlepage
\vfill\noindent
\begin{tabular}[t]{@{}l}
\underline{\textbf{Student:}}\\ Mr. Thatshisname
\end{tabular}
\hfill% move it to the right
\begin{tabular}[t]{l@{}}
\underline{\textbf{Supervisor:}}\\ Prof. Whatshisname
\end{tabular}
\end{titlepage}
Respuesta3
Esto usa una tabularx
tabla para usar el todo \linewidth
y llena el resto de la tabla con una X
columna (¡vacía!).
\documentclass{book}
\usepackage{tabularx}
\usepackage{showframe}
\newcommand{\headlinestyle}[1]{\large\textbf{#1}}
\newcommand{\namestyle}[1]{#1}
\begin{document}
\noindent\begin{tabularx}{\linewidth}{@{}p{4cm}Xp{4cm}@{}}
\headlinestyle{Student:} & & \headlinestyle{Supervisor:} \tabularnewline[0.5ex]
\namestyle{Mr. Gumby} & & \namestyle{Prof. Gumby} \tabularnewline
\end{tabularx}
\end{document}
Elimino el subrayado a propósito; el showframe
paquete, por supuesto, se puede omitir.
Respuesta4
¿Está seguro de que desea que el nombre del supervisor aparezca correctamente? Aquí es mucho más común tener algo como esto:
\documentclass{article}
\usepackage{showframe} % just to show the page boundaries
\begin{document}
whatever...
\vfill
\noindent \parbox[t]{0.5\linewidth}{%
\underline{\textbf{Student}} \\ Mr. Studentname \\ \vspace{2cm} } %
\parbox[t]{0.45\linewidth}{%
\underline{\textbf{Supervisor}} \\ Mr. Supervisorname}
\end{document}
...con el lugar para firmar debajo de los nombres y al ras a la izquierda con los nombres.