Переполненные поля выходят за пределы левого поля?

Переполненные поля выходят за пределы левого поля?

Как указано в посте

Какая команда выделяет неисправные поля в PDF-файле?

Для визуального обнаружения плохих полей в PDF-файле применяется правило

\overfullrule=5pt

можно использовать. Полезно ли это правило также для выделения плохих полей, которые также вторгаются в левое поле?

Заранее спасибо.

решение1

Насколько я могу судить, при наборе слева направо вторжение в левое поле не регистрируется как плохой блок, поскольку, какВернер указалв данном случае вторгнуться в левое поле можно только намеренно. Когда вы намеренно вторгаетесь, устанавливая отрицательное пространство, предполагается, что вы знаете, чего хотите, и поэтому вторжение не является bad.

Например, рассмотрим следующий MWE

\documentclass{article}
\usepackage{showframe}
\begin{document}

\hspace*{-25mm}ABC \hrule

\end{document}

Это, конечно, выступает в левое поле.

выступ

но LaTeX не считает его плохим ящиком:

grep ful <filename>.log 

ничего не возвращает.

Это тот же принцип, который вы видите, если вы помещаете что-то, что слишком велико для пространства, в блок и сообщаете TeX, что блок имеет ширину 0pt. TeX не будет жаловаться, что содержимое слишком велико для пространства или не совсем 0pt. Он предположит, что именно таким вы хотите, чтобы блок считался. Этот трюк можно использовать для размещения изображения слишком большого размера на странице без появления предупреждения о плохом блоке. Но это означает, что вы должны вручную проверить, помещается ли содержимое (например, не вытекает за пределы бумаги), потому что в этом случае вы не получите предупреждения о ширине блока. В конце концов, вы явно указали TeX предполагать, что он помещается в нулевую ширину. В отличие от Word, если вы сообщите TeX, чтопили сделатьВон будет предполагатьпили сделатьВ. Он не будет предполагать, что вы действительно хотели сделатьСили что вы на самом деле имели в виду этор.

Связанный контент