最後の行として、1行のテキスト(実際には1行のテキストと画像、例えば電話アイコンと電話番号)を書く必要があります。各ページどうすればいいですか? minpage 環境を試しましたが、ページの最後の行には書き込まれず、現在のクラスの最後の行にのみ書き込まれます。
ありがとう
レナート
答え1
fancyhdr
各ページの下部にこのような線を生成できるページ スタイルを作成するために使用します。
\documentclass{article}
\usepackage{lipsum}
\usepackage{bbding}%for \Phone
\usepackage{fancyhdr}
\fancyfoot[C]{\raisebox{-0.08\baselineskip}{\Phone} 20230314%
\\[1\baselineskip]\thepage}
\renewcommand{\headrule}{}%
\begin{document}
\pagestyle{fancy}
\lipsum[1]
\clearpage
\lipsum[2]
\end{document}
ちなみに、次回質問するときは、最小限の動作サンプルを教えてください。
答え2
これは(実装が簡単)\AddToHook
と組み合わされます。tikzpagenodes
\documentclass{article}
\usepackage{lipsum}
\usepackage{bbding}%for \Phone
\usepackage{tikzpagenodes}
\advance\footskip by \baselineskip% reserve more space, if needed
\newcommand{\myfoot}{{\Phone} (213) 555-1212}
\AddToHook{shipout/background}{\begin{tikzpicture}[overlay,remember picture]
\node[below=\dp\strutbox] at (current page text area.south) {\myfoot};
\end{tikzpicture}}
\begin{document}
\lipsum[1]
\clearpage
\renewcommand{\myfoot}{{\Phone} (213) 555-3406}%
\lipsum[2]
\end{document}
代替ないTikZ を使用:
\documentclass{article}
\usepackage{lipsum}
\usepackage{bbding}%for \Phone
\usepackage{showframe}% alignment tool
\advance\footskip by \baselineskip% reserve more space, if needed
\newcommand{\myfoot}{{\Phone} (213) 555-1212}
\AddToHook{shipout/background}{\ifodd\value{page}
\put({1in+\oddsidemargin},{-\dimexpr 1in+\topmargin+\headheight+\headsep+\textheight+\baselineskip})
{\makebox[\textwidth]{\myfoot}}
\else
\put({1in+\evensidemargin},{-\dimexpr 1in+\topmargin+\headheight+\headsep+\textheight+\baselineskip})
{\makebox[\textwidth]{\myfoot}}
\fi}
\begin{document}
\lipsum[1]
\clearpage
\renewcommand{\myfoot}{{\Phone} (213) 555-3406}%
\lipsum[2]
\end{document}