如何使用 tikzpicture 定位时间戳但不改变文本的位置?

如何使用 tikzpicture 定位时间戳但不改变文本的位置?

我正在使用 tikzpicture 在我的文章中添加时间戳,一切似乎都很好。但是,一旦我编译 tikzpicture,文本就会下沉,我没想到开头会有这么一个空白。我该如何修复它或使用 tikzpicture 以外的替代方案?

这是我的代码:

\documentclass[a4paper]{article}
\usepackage[long]{datetime}
\usepackage{framed}
\usepackage{float}
\usepackage{tikz}
\usetikzlibrary{graphs}
\usetikzlibrary{positioning}
\usepackage{setspace}

\title{\textbf{Title}}
\author{\textbf{Name:} Alan}
\date{\textbf{Date of Meeting:} \formatdate{18}{2}{2021}}

\begin{document}
\maketitle
\thispagestyle{fancy}

\begin{tikzpicture}[remember picture, overlay]
    \node[anchor=north east, inner sep=0.5cm] at (current page.north east)
    {\fontsize{7}{7}\selectfont Latest edited at \currenttime \ on \today};
\end{tikzpicture}

\begin{framed}
    \noindent
    \textbf{ABC:} abcs.
\end{framed}

\section{11}

\end{document}

在此处输入图片描述在此处输入图片描述

您可能会看到由于 tikzpicture,日期和框架之间的间距有所不同。

答案1

对于你的情况,最简单的解决方案是将tikzpicture环境放在末尾\maketitle。将以下代码放在序言中:

\usepackage{etoolbox}
\apptocmd{\maketitle}{
 \begin{tikzpicture}[remember picture, overlay]
 \node[anchor=north east, inner sep=0.5cm] at (current page.north east)
 {\fontsize{7}{7}\selectfont Latest edited at \currenttime \ on \today};
 \end{tikzpicture}
}{}{}

相关内容