我觉得我之前的帖子格式混乱,不太整洁。所以我发了修改版。
我正在使用 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}