
¿Cuáles son las principales diferencias entre las clases de documentos book
, report
y article
?
Estoy interesado en lo siguiente:
- diferencias visuales en el documento final;
- diferencias en la forma en que se debe codificar el documento;
- diferencias entre las clases estándar y sus
KOMA-Script
equivalentes; y - cualquier otra diferencia significativa.
Respuesta1
Como ha señalado Schweinebacke, existen dos tipos de diferencias: a) diferencias en la disponibilidad de comandos y entornos b) diferencias en la configuración predeterminada. Sólo este último se puede cambiar fácilmente mediante opciones y comandos.
Diferencias en cuanto a comandos y entornos disponibles:
book
yreport
presenta el\chapter
comando de seccionamiento, mientras quearticle
no lo hace.En
book
yreport
,\appendix
hará\chapter
que s se escriba como "Apéndice X" en lugar de "Capítulo X". Paraarticle
, esto no es aplicable.book
yreport
comenzará una nueva página para\part
s, mientras quearticle
no lo hará.book
ofrece los\frontmatter
comandos\mainmatter
, y\backmatter
para controlar la numeración de páginas (Roman
para la portada,arabic
en otros lugares) y la numeración de títulos de secciones (sin numeración en la portada y la contraportada), whilereport
yarticle
don't.book
noofrecer alabstract
medio ambiente, mientrasreport
yarticle
hacer.
Diferencias con respecto a la configuración predeterminada:
La
book
clase usa latwoside
opción de clase (lo que significa diferentes márgenes y encabezados/pies de página para páginas pares e impares), whilereport
yarticle
useoneside
.book
usaopenright
(las nuevas partes y capítulos comienzan en las páginas "correctas", agregando una página en blanco antes si es necesario), mientras quereport
usaopenany
. (Tenga en cuenta que "derecha" significa una página impar entwoside
modo, pero cualquier página enoneside
modo). Paraarticle
, la distinción entreopenright
yopenany
no es aplicable.book
usa elheadings
estilo de página para páginas que no comienzan con capítulos, mientras quereport
yarticle
siempre usaplain
.book
yreport
usotitlepage
(la portada y, si corresponde, elabstract
entorno se escribirán en páginas propias), mientras quearticle
usosnotitlepage
.Para
book
yreport
, el comando de sección de nivel más bajo que está numerado e incorporado en la tabla de contenido es\subsection
, mientras que paraarticle
es\subsubsection
.book
yreport
usará los argumentos de\chapter
s y\section
s para ejecutar encabezados (si dichos encabezados están presentes), mientras quearticle
usará\section
s y\subsection
s.book
yreport
numerará flotantes (figuras, tablas, etc.), ecuaciones y notas a pie de página por capítulo, al tiempo quearticle
las numerará de forma continua. Tenga en cuenta que las notas a pie de página, incluso cuando están numeradas por capítulo, no incluyen un prefijo de capítulo.book
yreport
usará\bibname
(que por defecto es "Bibliografía") para el encabezado de las referencias bibliográficas, mientras quearticle
usará\refname
(que por defecto es "Referencias").
Todo lo anterior es válido también para scrbook
v. scrreprt
vs.scrartcl