
Как указано в посте
Какая команда выделяет неисправные поля в 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, чтопили сделатьВон будет предполагатьпили сделатьВ. Он не будет предполагать, что вы действительно хотели сделатьСили что вы на самом деле имели в виду этор.