
He puesto el margen inferior a cero:
\usepackage[margin=1cm,marginparwidth=1.5cm,
top=0cm,bottom=0cm,left=0.1cm,right=0.1cm,showframe ]{geometry}
y quiero poner el mismo texto en la parte inferior (izquierda o derecha) de cada página de mi documento sin usar:
\cfoot{}, `\lfoot{ }` nor `\rfoot{}`
Probé los comandos \vfill\hfill (text)
, esto funciona manualmente para la primera página pero para las demás no funciona.
gracias por tu ayuda.
este es el código completo:
\documentclass[12pt]{report}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{ulem}
\usepackage[margin=1cm,marginparwidth=1.5cm,
top=0cm,bottom=0cm,left=0.1cm,right=0.1cm,showframe ]{geometry} % ,showframe,showcrop includehead, ,includefoot
\geometry{includemp}
\usepackage[utf8]{inputenc}
\usepackage[LAE,LFE]{fontenc}
\usepackage[arabic,french,english]{babel}
\newcommand{\RL}{\textRL} %to write arabic text
\newcommand{\LR}{\textLR} %to write english text
\usepackage{enumerate}
\usepackage{rotating}
\usepackage{amsmath,mathtools,amssymb,amsthm,amsfonts,amsgen,amsxtra,xspace,mathrsfs,tabularx}
\usepackage{fancybox,dsfont,pifont}
%____________________________________
\usepackage{eso-pic,lastpage}
\AddToShipoutPictureBG{%
\AtTextLowerLeft{%
\fbox{
%\raisebox{-\baselineskip}
{%
\RL{صفحة} $\thepage$ \RL{من} $\pageref{LastPage}$}}}
}
\pagestyle{empty}
\begin{document}
\selectlanguage{arabic}
\LR{\lipsum[1-50]}
اللغة العربية هي أكثر اللغات تحدثاً ضمن مجموعة اللغات السامية، وإحدى أكثر اللغات انتشاراً في العالم، يتحدثها أكثر من 422 مليون نسمة،[2]1 ويتوزع متحدثوها في الوطن العربي، بالإضافة إلى العديد من المناطق الأخرى المجاورة كالأحواز وتركيا وتشاد ومالي والسنغال وإرتيريا. اللغة العربية ذات أهمية قصوى لدى المسلمين، فهي لغة مقدسة (لغة القرآن)، ولا تتم الصلاة (وعبادات أخرى) في الإسلام إلا بإتقان بعض من كلماتها.[4][5] العربية هي أيضاً لغة شعائرية رئيسية لدى عدد من الكنائس المسيحية في الوطن العربي، كما كتبت بها الكثير من أهم الأعمال الدينية والفكرية اليهودية في العصور الوسطى. وأثّر انتشار الإسلام، وتأسيسه دولاً، في ارتفاع مكانة اللغة العربية، وأصبحت لغة السياسة والعلم والأدب لقرون طويلة في الأراضي التي حكمها المسلمون، وأثرت العربية تأثيراً مباشراً أو غير مباشر على كثير من اللغات الأخرى في العالم الإسلامي، كالتركية والفارسية والأمازيغية والكردية والأردوية والماليزية والإندونيسية والألبانية وبعض اللغات الإفريقية الأخرى مثل الهاوسا والسواحيلية، وبعض اللغات الأوروبية وخاصةً المتوسطية كالإسبانية والبرتغالية والمالطية والصقلية، كما أنها تُدرَّس بشكل رسمي أو غير رسمي في الدول الإسلامية والدول الإفريقية المحاذية للوطن العربي.
العربية لغة رسمية في كل دول الوطن العربي إضافة إلى كونها لغة رسمية في تشاد وإريتريا وإسرائيل. وهي إحدى اللغات الرسمية الست في منظمة الأمم المتحدة، ويُحتفل باليوم العالمي للغة العربية في 18 ديسمبر كذكرى اعتماد العربية بين لغات العمل في الأمم المتحدة.[6]
واللغة العربية من أغزر اللغات من حيث المادة اللغوية، فعلى سبيل المثال يحوي معجم لسان العرب لابن منظور من القرن الثالث عشر أكثر من 80 ألف مادة، بينما في اللغة الإنجليزية فإن قاموس صموئيل جونسون - وهو من أوائل من وضع قاموساً إنجليزياً من القرن الثامن عشر-[7] يحتوي على 42 ألف كلمة.[8]
تحتوي العربية على 28 حرفاً مكتوباً. ويرى بعض اللغويين أنه يجب إضافة حرف الهمزة إلى حروف العربية، ليصبح عدد الحروف 29. تُكتب العربية من اليمين إلى اليسار - ومثلها اللغة الفارسية والعبرية وعلى عكس الكثير من اللغات العالمية - ومن أعلى الصفحة إلى أسفلها.
\end{document}
Respuesta1
Las siguientes soluciones son suficientes para enviar contenido similar a un pie de página a su página. Sin embargo, sin una ubicación visible para colocar el contenido (como cuando se tiene un margen inexistente establecido usandogeometry
), tendrás que superponer el contenido sobre el texto existente o aceptar que habrá texto superpuesto sobre el texto. Dicho eso...
Puede superponer contenido en cualquier lugar de la página usandoeso-pic
, sólo como ejemplo. Dado que la superposición se realiza alrededor del tiempo de envío, las referencias a las páginas utilizadas \thepage
son precisas.
\documentclass{article}
\usepackage{lipsum}
\usepackage[
margin=1cm,marginparwidth=1.5cm,
showframe]{geometry}
\usepackage{eso-pic,lastpage}
\AddToShipoutPictureBG{%
\AtTextLowerLeft{%
\raisebox{-\baselineskip}{%
\pageref{LastPage} / \thepage}}}
\pagestyle{empty}
\begin{document}
\lipsum[1-50]
\end{document}
Dado que \AtTextLowerLeft
está justo en la esquina interior izquierda del bloque de texto, \raisebox{-\baselineskip}
lo coloca justo afuera, debajo del bloque de texto.
Alternativamente, usar pies de página está igualmente bien ya que puedes mover el contenido hacia arriba al área visible de la página:
\documentclass{article}
\usepackage{lipsum}
\usepackage[
margin=1cm,marginparwidth=1.5cm,
showframe]{geometry}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\fancyhf{}% Clear header/footer
\fancyfoot[L]{\raisebox{1.5\baselineskip}[0pt][0pt]{\pageref{LastPage} / \thepage}}
\begin{document}
\lipsum[1-50]
\end{document}
El L
pie de página izquierdo se eleva a su lugar sin influir en la altura del pie de página.