Preciso escrever uma linha de texto (na verdade, uma linha de texto e uma imagem, es:ícone de telefone e número de telefone) como a última linha docada página. Como eu posso fazer isso? Eu tentei o ambiente minpage mas ele não escreve na última linha da página, mas apenas na última linha da minha classe atual.
Obrigado
Renato
Responder1
Use fancyhdr
para criar um estilo de página que possa produzir essa linha na parte inferior de cada página.
\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}
A propósito, forneça uma amostra mínima de trabalho quando fazer uma pergunta na próxima vez.
Responder2
Isso combina \AddToHook
com tikzpagenodes
(fácil de implementar).
\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}
Alternativanãousando 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}