\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}
He estado usando TexMaker 4.0.1 desde esta mañana. Sigue dándome este mensaje de advertencia cada vez que compilo mi documento. No entiendo la terminología (notas marginales) del mensaje. Supongo que esta advertencia se debe a los valores especificados junto con el \geometry
comando. Sin embargo, no hay ningún valor negativo escrito allí. También intenté convertir esos ceros en unos, pero aún así me dio la misma advertencia.
¿Cuál es la causa de este mensaje de advertencia y cómo lo soluciono?
Respuesta1
Acabo de agregar un paquete showframe
a su MWE para mostrarle los márgenes resultantes de su 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}
Para producir una página agregué solo "Texto" como contenido de su documento. El resultado es entonces:
Ahora comenta la línea que comienza con \geometry
y comprueba el resultado. Finalmente elimine la opción a4paper
de paquete geometry
y vuelva a compilar.
Creo que después de eso el mensaje de error es claro ;-)
En la página 10 de la documentación del paquete geometry
encontrará la descripción de 3 opciones para controlar los márgenes de su página. Incluí estas opciones (sin márgenes y márgenes muy pequeños, ¿creo que casi inútiles?) en el siguiente MWE (juega con los signos de comentarios %
). Ahora tienes un tamaño de papel a4 sin ningún mensaje de error.
El nuevo MWE:
\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}
Respuesta2
Reescribiría su archivo mínimo de la siguiente manera:
% \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}
Si comentas nomarginpar
, verás la diferencia (gracias al paquete showframe
). Tenga en cuenta también que, dependiendo de su configuración, es posible que no necesite especificar que desea utilizar papel A4. El valor predeterminado es A4 o 'papel carta' (es decir, el papel de 8,5'x11' común sólo en Norteamérica). Si su configuración predeterminada es el tipo de papel incorrecto, puede cambiarlo, pero depende de su sistema y configuración.