
Estoy tratando de utilizar la exam
clase para preparar un cuestionario. En la parte superior de la primera página, es necesario proporcionar la hora, la fecha y las calificaciones máximas. Para esto, he creado una tabular
sección mientras la centro como se muestra en el MWE a continuación.
Sin embargo, me gustaría que la línea se extendiera por toda la página con espacios uniformes entre las columnas. ¿Cómo puedo conseguir esto?
\documentclass[12pt,a4paper,addpoints,answers]{exam}
\begin{document}
\begin{center}
\Large \textbf{XXX}\\
\large \textbf{XXX}\\
\textbf{XXX}\\
\textbf{XXX}
\end{center}
\begin{center}
\begin{tabular}{ c c c }
\textbf{Time: 3 Hours} & \textbf{Date: 07.12.2019} & \textbf{Max. Marks: 100}
\end{tabular}
\end{center}
\end{document}
Respuesta1
¿Quieres algo como esto?
\documentclass[12pt,a4paper,addpoints,answers]{exam}
\begin{document}
\begin{center}
\Large \textbf{XXX}\\
\large \textbf{XXX}\\
\textbf{XXX}\\
\textbf{XXX}
\end{center}
\textbf{Time: 3 Hours} \hfill \textbf{Date: 07.12.2019} \hfill \textbf{Max. Marks: 100}\\
\hrule % or \hrulefill if necessary.
\end{document}
No creo que usar tabular sea necesario para lo que quieres lograr.
Respuesta2
También puedes usar tabular*
y \extracolsep
(sin paquetes).
\documentclass[12pt,a4paper,addpoints,answers]{exam}
\begin{document}
\begin{center}
\Large \textbf{XXX}\\
\large \textbf{XXX}\\
\textbf{XXX}\\
\textbf{XXX}
\end{center}
\begin{center}
\tabcolsep=0pt% visably affects spacing on far right edge
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} c c c }
\textbf{Time: 3 Hours} & \textbf{Date: 07.12.2019} & \textbf{Max. Marks: 100}
\end{tabular*}
\end{center}
\end{document}
Respuesta3
Con a tabularx
(de esta manera las tres columnas tienen el mismo ancho):
\documentclass[12pt,a4paper,addpoints,answers]{exam}
\usepackage{tabularx}
\begin{document}
\begin{center}
\Large \textbf{XXX}\\
\large \textbf{XXX}\\
\textbf{XXX}\\
\textbf{XXX}
\end{center}
\begin{tabularx}{\linewidth}{X>{\centering}X>{\raggedleft}X}
\textbf{Time: 3 Hours} & \textbf{Date: 07.12.2019} & \textbf{Max. Marks: 100}
\end{tabularx}
\end{document}
Respuesta4
Desea que la parte central esté centrada debajo del encabezado principal: es suficiente hacer que las partes derecha e izquierda tengan un ancho cero.
\documentclass[12pt,a4paper,addpoints,answers]{exam}
\usepackage{showframe} % just for the example
\begin{document}
\begin{center}\bfseries
\Large
XXX
\large
XXX\\
XXX\\
XXX
\normalsize
\bigskip
\makebox[0pt][l]{Time: 3 Hours}\hfill
Date: 07.12.2019\hfill
\makebox[0pt][r]{Max. Marks: 100}
\end{center}
\end{document}
El showframe
paquete sólo se utiliza para mostrar los márgenes del bloque de texto.