我在编译以下代码时遇到了问题:
\documentclass[a4paper,openright,12pt]{article}
\usepackage[spanish]{babel} % espanol
\usepackage[utf8]{inputenc}
\usepackage{graphicx} % graficos
\usepackage{float}
\usepackage[hidelinks]{hyperref}
\usepackage[textwidth=15.5cm,textheight=24cm]{geometry}
\usepackage[labelfont={footnotesize},textfont={footnotesize},width=.75\textwidth]{caption}
\usepackage{subcaption}
\setlength{\parindent}{0cm}
\setlength{\parskip}{\baselineskip}
\begin{document}
\section{Conceptos básicos}
\subsection*{Elementos de un sistema de visión: esquema físico y breve explicación de sus partes}
\subsection*{Concepto de imagen digital}
\subsection*{Definción de modelo de color. Explicación de todos los modos de color}
\subsection*{Concepto de histograma y su utilidad}
\subsection*{Etapas clásicas de un sistema automático de procesamiento de imágenes: esquema y breve explicación de cada elemento}
\subsection*{Preprocesado: explicación de las operaciones}
\subsection*{Operaciones morfológicas: concepto y explicación de dilatación y erosión}
\subsection*{Concepto de filtrado y tipos}
\subsection*{Concepto de convolución y aplicación de filtros paso bajo y paso alto. Ejemplo de un kernel de ambos tipos}
\subsection*{Concepto y kernel Laplaciano}
\subsection*{Concepto de descriptor, obtención y utilización}
\subsection*{6 tipos de descriptores: ejemplo y explicación de en qué se basan}
\section{Aprendizaje}
\subsection*{Aprendizaje supervisado vs. aprendizaje no supervisado}
\subsection*{Etapas en desarrollo de un clasificador}
\subsection*{Generalización, overfitting, underfitting}
\subsection*{Algoritmo K-means}
\subsection*{Evaluación de clasificadores: matriz de confusión, métricas de evaluación, métodos de estimación}
\subsection*{Tipos de ensamble learning}
\subsection*{Bagging}
\subsection*{Boosting}
\section{Clasificación de imágenes}
\subsection*{Qué es y en qué consiste la clasificación de imágenes}
\subsection*{Explicación de las dificultades que pueden aparecer en la clasificación de imáenes}
\subsection*{Modelo bag of visiual words: en qué consiste y etapas}
\subsection*{Diferencia entre SIFT y dense SIFT}
\subsection*{Qué es y cómo se obtiene un diccionario de palabras visuales}
\subsection*{Representación de imágenes en el framework bag of words}
\subsection*{Gradiente de una imagen: definición y partes en que se expresa}
\subsection*{Cómo obtener el gradiente de una imagen}
\subsection*{Etapas de cálculo de un descriptor HoG}
\subsection*{Qué es clustering. Tipos de clustering}
\subsection*{Algoritmo de Lloyd para el clustering k-means}
\subsection*{¿K-means converge??A mínimo local o global?¿Diferencia?}
\subsection*{Ventajas y desventajas de k-means}
\subsection*{¿Qué es una frontera de decisión?}
\subsection*{K-Nearest-Neighbours: en qué consiste}
\subsection*{Modelo de clasificación logistic regression: en qué consiste}
\subsection*{Qué es una función de coste}
\subsection*{¿Por qué SVM es un clasificador de margen máximo?¿Cómo se maximiza este margen?}
\subsection*{Kernels en SVM: definción y utilidad}
\section{Instance-object-retrieval}
\subsection*{Condcepto de borde/edge y su detección}
\subsection*{Detección de bordes con el Laplaciano de Gaussiana (LoG)}
\subsection*{Detección de bordes con diferencias de Gaussiana}
\subsection*{Las tres partes de un sistema de reconocimiento basado en características locales: detección, descripción y correspondencias}
\subsection*{Concepto de esquina/corner y sus ventajas frente a bordes}
\subsection*{Detector de esquinas de Moravec: etapas y explicación}
\subsection*{Detector de esquinas de Harris: etapas y explicación}
\subsection*{Concepto de blob}
\subsection*{Detección de blobs invariante a la escala}
\subsection*{SIFT: etapas y explicación}
\subsection*{SIFT: detección de puntos característicos}
\end{document}
结果是文档开头有一个我没有声明的空白页,并以已声明的第二部分结束。其余部分无处可寻:
这可能是什么原因造成的?
提前非常感谢您。
答案1
问题出现的原因是,您的文档包含 50 条 [!]\subsection*
指令(以及 4\section
条指令),但无材料实际上属于任何子节。\section
和\subsection
指令由 LaTeX 内核设置,以禁止在标题和相应标题后的前几行文本之间出现分页符。 在您的文档中,没有文字-- 只是更多\subsection*
(和\section
)指令。由于不允许分页符,LaTeX 最终会创建一个非常满的页面。
一种快速而粗略的修复方法是在编辑器中执行全局搜索和替换操作,将所有实例替换为,\subsection
然后\null \subsection
重新编译;这样,就可以实现分页符。当然,真正的修复方法包括在至少一些(最好是所有)小节级标题下提供非平凡的材料。