
Escribí un cuestionario con LaTeX usando el paquetepaperandpencil.sty
(http://www.qdds.de/index.php?id=129). El paquete de alguna manera desactiva la numeración de páginas, pero necesito que el cuestionario las tenga. ¿Hay alguna manera de hacer cumplir/rehabilitar la numeración de páginas o de crear la mía propia que sea similar a la numeración estándar en la clase de artículo?
Aquí está mi preámbulo con un breve ejemplo.
\documentclass[a4paper, 12pt]{article}
\usepackage{geometry}
\geometry{a4paper, top=10mm, bottom=20mm, left=10mm, right=10mm, headsep=10mm, footskip=12mm}
\usepackage[interviewer, nonumbers]{paperandpencil}
\setlength{\answerwidth}{\linewidth}
\begin{document}
\setcounter{page}{75}
\addtocounter{section}{7}
\section{Example Code}
\startbox
\begin{flushleft}
\textbf{This is an example.}
\end{flushleft}
\stopbox
\end{document}
Desafortunadamente, mis conocimientos de LaTeX no cubren la comprensión del código fuente de los paquetes, y la documentación de paperandpencil.sty
no cubre la numeración de páginas. Teniendo en cuenta que es un paquete creado por mi universidad alemana, supongo que ninguno de ustedes lo sabe. Ya deshabilité todos los paquetes innecesarios pero no pude encontrar ninguna interacción. Me alegraría que alguien pudiera señalar mis errores o, si no hay ninguno, encontrar una solución para insertar manualmente la numeración de páginas en el documento.
¡Gracias de antemano!
Editar: Lo siento, aclaré todas las partes innecesarias del preámbulo.
Respuesta1
Esto es unTrabajo mínimoEjemplo que restablece los números de página y compila sin errores.
\documentclass[a4paper, 12pt]{book}
\usepackage{paperandpencil}
\pagestyle{plain}
\begin{document}
\pagenumbering{arabic}
\setcounter{page}{75}
\addtocounter{section}{7}
\section{Example Code}
\begin{flushleft}
\textbf{This is an example.}
\end{flushleft}
\end{document}
EDITAR
Sólo algunas notas sobre esto. El .sty
archivo incluye algún código cuestionable. Por ejemplo:
\renewcommand*\thechapter{\bf{\arabic{chapter}.}}
Esto no sólo requiere que uses una clase que defina capítulos (por ejemplo, book
oreport
no `artículo), sino que también use un comando obsoleto durante mucho tiempo para establecer el peso de la fuente o, más exactamente, esmal usoun comando obsoleto durante mucho tiempo.
\bf
es un comando anterior a LaTeX2e. Nunca fue necesaria una discusión. Es decir, aunque fuera la forma correcta de poner negrita, no se debería utilizar así.
Alternativas:
\renewcommand*\thechapter{\textbf{\arabic{chapter}.}}
o
\renewcommand*\thechapter{\bfseries\arabic{chapter}.}
Pero el problema de definir las cosas de esta manera es que aparecerá negrita y un punto a continuación si \thechapter
se usa en una referencia cruzada, por ejemplo, lo que puede no ser lo que desea. \thechapter
En realidad debería establecer sólo el formato básico del contador, es decir, números arábigos o romanos o lo que sea. Esto es de book.cls
:
\renewcommand \thechapter {\@arabic\c@chapter}
Sería mejor si el paquete usara esto (si es necesario) y manejara el formato predeterminado de \chapter
manera apropiada.
Sin embargo, el paquete no redefine \thesection
. Entonces, cuando lo combinas con la book.cls
definición predeterminada:
\renewcommand \thesection {\thechapter.\@arabic\c@section}
terminas con no un punto, sino dos, entre el número de capítulo y el número de sección (como se muestra en el resultado de mi MWE). Si define un capítulo (para evitar el cero, por ejemplo), obtendrá:
lo cual no me parece nada correcto.
Me temo que usar este paquete sin comprender el código probablemente sea una experiencia frustrante. No es nada cuidadoso, por ejemplo, al elegir nombres de macros que probablemente no entren en conflicto con los utilizados por otros paquetes. Por ejemplo, no utiliza un prefijo para comandos internos y define varias macros de dos letras (por ejemplo \df
, \km
), lo cual no es una buena práctica.
Puede que sea intencionado, pero el paquete también define entornos de una manera que agregará mucho espacio vertical, por ejemplo, usa center
y tabular
juntos, lo que agregará espacio vertical antes y después de sus contenidos.