确定符号/字母在坐标中的位置

确定符号/字母在坐标中的位置

如何确定排版页面上符号的位置?可能的用途:

  • 一页包含填空文本,另一页仅包含解决方案单词,每个单词都从空白页开始的同一位置开始。第一页上的空白应全部等长,以免泄露任何信息。可以假设解决方案表达式不重叠(如果重叠,仍然可以手动调整)。
  • 相对锚定:排版完一个复杂的图表或方程式后,需要进行一系列变换。例如,图 2 与图 1 类似,但简化了复杂的中间部分,以便读者可以集中注意力于其他部分;图 1 中某些外部元素的相对定位应该与图 2 中的相同,以帮助读者了解哪些图表元素是对应的。为此,读者需要能够获得某些外部元素的坐标,以便将其减去。

非常相关:

答案1

zref包裹模块savepos使用\pdfsavepos可以保存“标签”的 (x,y) 坐标(以缩放点 ( ) 表示sp)。然后您可以使用它来定位另一页上的内容,可能使用tikz

下面是一个展示模块的小例子savepos(摘自左边距在哪里?并略作修改):

在此处输入图片描述

\documentclass{article}
\usepackage[user,pagelayout,savepos]{zref}% http://ctan.org/pkg/zref
\begin{document}
\section{pagelayout}

During page shipout, \verb|\oddsidemargin| is
\zref[oddsidemargin]{thepage}sp. (You won't be fooled)

\section{savepos}

\leavevmode\zsavepos{leftanchor}\fbox{FOO}\zsavepos{rightanchor}

FOO begins at (\zposx{leftanchor}sp, \zposy{leftanchor}sp)
and ends at (\zposx{rightanchor}sp, \zposy{rightanchor}sp).
\end{document}

来自zref文档

水平位置\zposx从左到右增加。垂直位置从zposy下到上增加。

相关内容