Saltar al contenido

¿Qué significa “overfull hbox”? (¿Por qué hay una marca negra al final de una línea?)

Solución:

Sin embargo, la primera respuesta realmente no ayuda a nadie a solucionar el problema. Echa un vistazo a:

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=overfull

y

http://en.wikibooks.org/wiki/LaTeX/Text_Formatting#Hyphenation

aprender sobre tolerance, pretolerance, y hyphenpenalty y cómo afectan el comportamiento de exceso o falta de contenido. Además, si está arreglando el documento a mano, puede agregar entradas de diccionario de separación con guiones con hyphenation o agregue guiones discrecionales en palabras con -.

Este mensaje significa que una línea de su documento es demasiado larga para caber en el espacio horizontal de la página y TeX no pudo encontrar una buena manera de separarla. Esto generalmente dará como resultado que el texto cuelgue más allá del margen, posiblemente incluso se salga del costado de la página. Las causas comunes son las palabras largas sin la información adecuada de separación de sílabas y las ecuaciones que se muestran durante mucho tiempo.

Citando la respuesta de Phil Miller, para completar:

Este mensaje significa que una línea de su documento es demasiado larga para caber en el espacio horizontal de la página y TeX no pudo encontrar una buena manera de separarla. Esto generalmente dará como resultado que el texto cuelgue más allá del margen, posiblemente incluso se salga del costado de la página. Las causas comunes son las palabras largas sin la información adecuada de separación de sílabas y las ecuaciones que se muestran durante mucho tiempo.

Estas advertencias también pueden ocurrir al romper manualmente trabajos con - como comentó Sebastian. Esto se puede solucionar importando el paquete usepackage{hyphenat} y usando su comando hyp{} romper palabras, es decir, hyphenatedhyp{}word en lugar de hyphenated-word. Pero como se puede observar fácilmente, escribir hyp{} todo el tiempo puede ser bastante molesto. Aquí entra el babel paquete de taquigrafía. Consulte la pregunta ¿Cómo crear una alternativa al acceso directo “= o hyp {} ?, para obtener información sobre el uso de ~= taquigrafía. Entonces puedes escribir como hyphenated~=word, en lugar de hyphenatedhyp{}word.

Las advertencias de badboxes también pueden ser causadas por líneas rotas con \ y hbox como se demostró en esta otra pregunta: ¿Cómo evitar que newsavebox me dé advertencias de cajas incorrectas o cómo usar mejores nombres con setbox?

Puedes controlar cómo overfull hbox, badness trabajar configurando estos parámetros de látex explicados en:

  1. badness es un número entero de 0 a 10000 que es una medida de la calidad del espaciado en cualquier casilla dada. https://en.wikibooks.org/wiki/TeX/definition/badness

  2. tolerance Un parámetro que le dice a TeX cuánta maldad es permitida sin error. [number] puede oscilar entre 0 y 10000 y no hay unidades. https://en.wikibooks.org/wiki/TeX/tolerance

  3. El primitivo TeX pretolerance es un parámetro entero que se utiliza en el algoritmo de salto de línea de TeX como se describe a continuación. La cantidad es un número entero de -1 a 10000.

    Si pretolerance es un número entero de 0 a 10000, luego el algoritmo de salto de línea de TeX primero intenta dividir un párrafo sin separación de palabras. En este intento, TeX ata para minimizar la maldad de cada línea. Si TeX puede dividir un párrafo para que ninguna de las líneas tenga una maldad mayor que pretolerance, luego TeX lo acepta. Si esto no es posible, TeX volverá a intentar dividir el párrafo permitiendo la separación de palabras. En este segundo intento, se usa el parámetro de número entero tolerancia en lugar de pretolerance. Si TeX no tiene éxito en el segundo intento, se informa de un error en el archivo de registro.

    Si pretolerance es -1, luego TeX omite el primer intento de romper un párrafo sin guiones. https://en.wikibooks.org/wiki/TeX/pretolerance

Sobre estas preguntas hay más información relacionada con el salto de línea:

  1. ¿Cuál es el significado de quisquilloso, descuidado, estiramiento de emergencia, tolerancia, hbadness?
  2. ¿Cuál es la diferencia entre tolerancia y maldad?
  3. ¿Por qué Latex separa algunas palabras automáticamente, pero otras no?
  4. Espacio en blanco largo en el medio del párrafo

Separación:

  1. ¿Todavía vale la pena dejar que TeX intente el salto de línea sin separación de palabras?
  2. ¿Cómo agregar reglas globales de separación de sílabas?
  3. ¿Cómo establecer manualmente dónde se divide una palabra?

Cajas malas:

  1. ¿Tengo que preocuparme por las cajas defectuosas?
  2. ¿Cómo evitar el uso de descuidado en todo el documento para solucionar problemas de overfull hbox?
  3. Overfull hbox – ¿Cómo soluciono esto?

Tabla de contenido:

  1. Arreglar hbox sobrecargado en la tabla de contenido elimina demasiados puntos
  2. Memoir misterioso overfull hbox en TOC cuando se usa mathptmx
  3. Advertencia de overfull hbox para entradas de TOC cuando se usa la clase de documento de memorias
  4. titletoc: títulos de las secciones irregulares a la derecha
  5. ¿Cómo componer la tabla de contenido raggedright en las memorias?
  6. Tabla de contenido: títulos de las secciones irregulares a la derecha

Diverso:

  1. underfull vbox
  2. ¿Cuál es la diferencia entre hspace * { fill} y hfill?
  3. ¿Cómo suprimir “Underfull vbox (badness 10000) … while output is active”?
  4. http://www.tex.ac.uk/FAQ-overfull.html (La) TeX hace líneas demasiado completas
  5. http://www.tex.ac.uk/FAQ-paraparam.html ¿Por qué ignora los parámetros de párrafo?
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *