Izquierda y derecha alineadas en la misma línea

Izquierda y derecha alineadas en la misma línea

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.

ingrese la descripción de la imagen aquí

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 producirá lo siguiente: primer_camino

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 \hfilljunto con el minipagemedio 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 minipageno importa demasiado, ya que \hfillllenará el espacio, pero el tamaño del segundo minipagedebe ajustarse para conseguir que el borde derecho esté lo más cerca posible del margen sin forzar un salto de línea. Utilicé el showframepaquete para facilitar el proceso, pero quizás alguien más tenga una solución más elegante. Aquí está el resultado:

segunda_vía

Para que esto aparezca en la parte inferior de la página, puede intentar usar el \vfillcomando. Otro método para lograr el resultado que busca es utilizar el fancyhdrpaquete (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 \headrulewidthvalor 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 \phantomcomando para agregar algo de espacio en blanco y modifiqué la entrada para que se viera bien. Aquí está ese resultado:

tercera vía

¡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}

ingrese la descripción de la imagen aquí

Respuesta3

Esto usa una tabularxtabla para usar el todo \linewidthy llena el resto de la tabla con una Xcolumna (¡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 showframepaquete, por supuesto, se puede omitir.

ingrese la descripción de la imagen aquí

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.

Salida resultante del fragmento

información relacionada