Предупреждающее сообщение: «Заметки на полях выходят за пределы страницы»

Предупреждающее сообщение: «Заметки на полях выходят за пределы страницы»
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
\pagestyle{empty}
\setlength{\parskip}{0bp}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{babel}
\begin{document}

\end{document}

Я использую TexMaker 4.0.1 с этого утра. Он постоянно выдает мне это предупреждающее сообщение всякий раз, когда я компилирую свой документ. Я не понимаю терминологию (заметки на полях) в сообщении. Я предполагаю, что это предупреждение связано со значениями, указанными вместе с командой \geometry. Однако там не написано отрицательного значения. Я также пробовал сделать эти нули единицами, но он все равно выдает то же самое предупреждение.

Какова причина появления этого предупреждающего сообщения и как его исправить?

решение1

Я только что добавил пакет showframeк вашему MWE, чтобы показать вам итоговую маржу вашего MWE.

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{showframe}          % http://www.ctan.org/pkg/showframe
\usepackage[a4paper]{geometry}  % change later to \usepackage{geometry}
\geometry{verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
\pagestyle{empty}
\setlength{\parskip}{0bp}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{babel}
\begin{document}
Text
\end{document}

Чтобы создать одну страницу, я добавил только "Текст" в качестве содержимого вашего документа. Результат будет таким:

Результат MWE до

Теперь закомментируйте строку, начинающуюся с \geometryи проверьте результат. Наконец, удалите опцию a4paperдля пакета geometryи скомпилируйте снова.

Думаю, после этого сообщение об ошибке станет понятным ;-)

На странице 10 документации пакета geometryвы найдете описание 3 опций для управления полями вашей страницы. Я включил эти опции (без полей и очень маленькие, я думаю, почти бесполезные? поля) в следующий MWE (поиграйте со знаками комментариев %). Теперь у вас размер бумаги a4 без сообщения об ошибке.

Новый МВЭ:

\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{showframe}            % http://www.ctan.org/pkg/showframe
\usepackage{geometry}             % change later to \usepackage{geometry}
%\geometry{a4paper,verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
%\geometry{nomarginpar,a4paper,verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
\geometry{marginparwidth=0.5cm,a4paper,verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,headheight=0cm,headsep=0cm,footskip=0cm}
\pagestyle{empty}
\setlength{\parskip}{0bp}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{babel}
\begin{document}
Text
\end{document}

решение2

Я бы переписал ваш минимальный файл следующим образом:

% \documentclass[english]{article} % <-- load language options with babel
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{showframe}          % http://www.ctan.org/pkg/showframe
\usepackage{geometry}
\geometry{verbose,
tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm,
headheight=0cm,headsep=0cm,footskip=0cm,
nomarginpar % <-- comment out this option to see the difference
}
\pagestyle{empty}
\setlength{\parskip}{0bp}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage[english]{babel}
\begin{document}
Text
\end{document}

Если вы закомментируете nomarginpar, вы увидите разницу (благодаря пакету showframe). Обратите внимание, что в зависимости от ваших настроек вам может не потребоваться указывать, что вы хотите использовать бумагу формата A4. По умолчанию используется либо A4, либо 'letterpaper' (т. е. бумага 8,5'x11', распространенная только в Северной Америке). Если в вашей настройке по умолчанию указан неправильный тип бумаги, вы можете изменить это, но это зависит от вашей системы и настроек.

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