metapost 利用 hyperref 指向其他页面/第二个问题

metapost 利用 hyperref 指向其他页面/第二个问题

我觉得我之前的帖子格式混乱,不太整洁。所以我发了修改版。

我正在使用 lualatex 2020,可以利用“\label{A:aaa}”和“\ref{A:aaa}”在页面之间建立引用。

现在我尝试在 metapost 页面和普通页面之间使用它。到目前为止,我的实验结果是:普通页面 -> mepost 页面有效,但 metapost 页面 -> 普通页面无效

我做了两个实验,一个没有使用 minipage 标签(btex { 引用其他页面 \ref{A:bb} } etex, origin);

一个带有 minipage 标签的 (btex \begin{minipage}[t]{20em} 引用其他页面 \ref{A:bb} \end{minipage} etex, 来源);

我将非常感激对此的任何指导。

\documentclass{article}
\usepackage{hyperref}
\usepackage{luamplib}
\begin{document} 
\newpage
\setcounter{tocdepth}{5}
\tableofcontents
\newpage 
\setcounter{page}{1}
\section{Normal Page}
This is \verb|\ref{A:metapostpage}| --->>> \ref{A:metapostpage}   
<<<---- click will change page to metapost page. 
\vskip 5cm 
This is \verb|\label{A:normalpage}| \label{A:normalpage} 
\newpage
\section{Metapost Page}
\begin{mplibcode}
    label(btex ~ etex, origin) ; 
    label.rt(btex 
    \begin{minipage}[t]{20em}
        This is \symbol{92}label\symbol{123}A:metapostpage\symbol{125} \label{A:metapostpage}  
    \end{minipage}
    etex, (50,-30)) ; 
    draw (0,0)--(250,0)--(250,-50)--(0,-50)--cycle ;
    label.rt(btex 
    \begin{minipage}[t]{40em}
    This is \symbol{92}ref\symbol{123}A:normalpage\symbol{125} -->> \ref{A:normalpage} <<--- click to change page to normal page. 
    \end{minipage}
    etex, (50,-170)) ; 
    draw (0,-150)--(450,-150)--(450,-200)--(0,-200)--cycle ; 
endfig ; 
\end{mplibcode}
\end{document}

相关内容