
我已將底部邊距設為零:
\usepackage[margin=1cm,marginparwidth=1.5cm,
top=0cm,bottom=0cm,left=0.1cm,right=0.1cm,showframe ]{geometry}
我想在文件每一頁的底部(左側或右側)放置相同的文本,而不使用以下任一方法:
\cfoot{}, `\lfoot{ }` nor `\rfoot{}`
我已經嘗試過命令\vfill\hfill (text)
,這對於第一頁手動工作,但對於其他頁面則不起作用。
謝謝你的幫忙。
這是完整的程式碼:
\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}
答案1
以下解決方案足以將類似頁腳的內容推送到您的頁面。但是,如果沒有放置內容的可見位置(例如使用geometry
),您必須將內容覆蓋在現有文字上,或接受文字上覆蓋文字。那是說...
您可以使用以下方式將內容覆蓋在頁面上的任何位置eso-pic
,僅作為範例。由於覆蓋是在發貨時間左右完成的,因此使用的頁面引用\thepage
是準確的。
\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}
由於\AtTextLowerLeft
位於文字區塊的內側、左上角,因此\raisebox{-\baselineskip}
將其放在文字區塊的外側、下方。
或者,使用頁腳也同樣可以,因為您可以將內容向上移動到可見頁面區域:
\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}
左頁腳L
升高到位,不影響頁腳高度。