Here is page \pageref{here}\label{here}
\pageref{here}\label{here}
可以获取当前位置的页码,我想把它写入txt文件中,但是直接写入会报错,我想知道怎样转换这个变量,使得可以写入txt文件中。
\documentclass{article}
\usepackage{zref-abspage,lipsum}
\usepackage{fancyhdr}
\newwrite\myoutfile
\immediate\openout\myoutfile=\jobname-myoutfile.txt
\begin{document}
\lipsum[1-10]
\immediate\write\myoutfile{\pageref{here}\label{here}.}
\lipsum[10-12]
\end{document}
答案1
我添加它!!!
只是为了调试,这样您就可以看到页面写入发生的位置,在本例中是第 2 页:
写入的文件是
This was on page 2.
你只需要做一个非立即的,\write
以确保你得到正确的数字
\documentclass{article}
\usepackage{zref-abspage,lipsum}
\usepackage{fancyhdr}
\newwrite\myoutfile
\immediate\openout\myoutfile=\jobname-myoutfile.txt
\begin{document}
\lipsum[1-10]
!!!\write\myoutfile{This was on page \thepage.}
\lipsum[10-12]
\end{document}