\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}
Чтобы создать одну страницу, я добавил только "Текст" в качестве содержимого вашего документа. Результат будет таким:
Теперь закомментируйте строку, начинающуюся с \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', распространенная только в Северной Америке). Если в вашей настройке по умолчанию указан неправильный тип бумаги, вы можете изменить это, но это зависит от вашей системы и настроек.