LuaLaTeX で moodle をパッケージ化すると最初のページのフレームに問題が発生する

LuaLaTeX で moodle をパッケージ化すると最初のページのフレームに問題が発生する

Tikz を使用してフレームを追加しようとしています。

私の例はこの場所では機能しません:

\begin{tikzpicture}[overlay, remember picture]
    \draw[line width=0.5mm] 
    ($(current page.north west) + (20mm, -10mm)$)
    rectangle
    ($(current page.south east) + (-10mm, 10mm)$);
\end{tikzpicture}

TeXStudio のコンパイル オプション:

lualatex.exe -shell-escape -synctex=1 -interaction=nonstopmode %.tex

Tikz なしでフレームを追加する方法、またはそれを修正する方法は?

MWE:

% !TeX program = lualatex
%==========================================================
\documentclass[14pt]{extarticle}
\usepackage{polyglossia}
%==========================================================
\usepackage{amsmath,amssymb}
\usepackage{unicode-math}
%==========================================================
\setdefaultlanguage[spelling=modern]{russian}
\setotherlanguage{english}
\setmonofont{Courier New}
\newfontfamily\cyrillicfonttt[Script=Cyrillic]{Courier New}[Scale=0.976]
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Times New Roman}
\newfontfamily\cyrillicfont{Times New Roman}[Scale=0.976]
\setsansfont{Arial}
\newfontfamily\cyrillicfontsf{Arial}[Scale=0.976]
\linespread{0.976}
%==========================================================
\usepackage[tracking=true]{microtype}
\microtypecontext{kerning=russian}
\usepackage[a4paper, left=25mm, right=15mm, top=20mm, bottom=20mm, headsep=0pt]{geometry}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{calc, decorations.pathmorphing}
%==========================================================
\usepackage[section]{moodle}
\moodleset{ppi=100}
%==========================================================
\begin{document}
\begin{tikzpicture}[overlay, remember picture]
    \draw[line width=0.5mm] 
    ($(current page.north west) + (20mm, -10mm)$)
    rectangle
    ($(current page.south east) + (-10mm, 10mm)$);
\end{tikzpicture}
~\vfill
\centerline{Title}
~\vfill
\thispagestyle{empty}
\newpage
\begin{quiz}{Section-1}
    \begin{numerical}[points=2]{Basic addition}
        What is $8+3$?
        \item 11
    \end{numerical}
\end{quiz}
\end{document}

答え1

パッケージはTiのライブラリmoodleをロードしますexternalZ. したがって、TitikzpictureZ はドキュメント内のすべての を外部化しようとします。これは、特に (ただしそれだけではありません) ノードとノードをtikzpicture使用するで問題を引き起こす可能性があります。overlaycurrent pageこの質問

\tikzset{external/export next=false}問題の前に以下を追加することで、外部化を一時的に無効にすることができますtikzpicture

\documentclass[14pt]{extarticle}

\usepackage{tikz}

\usepackage[section]{moodle}
\moodleset{ppi=100}

\begin{document}
\tikzset{external/export next=false}
\begin{tikzpicture}[overlay, remember picture]
    \draw[line width=0.5mm] 
    ([shift={(20mm, -10mm)}]current page.north west)
    rectangle
    ([shift={(-10mm, 10mm)}]current page.south east);
\end{tikzpicture}
~\vfill
\centerline{Title}
~\vfill
\thispagestyle{empty}
\newpage
\begin{quiz}{Section-1}
    \begin{numerical}[points=2]{Basic addition}
        What is $8+3$?
        \item 11
    \end{numerical}
\end{quiz}
\end{document}

ここに画像の説明を入力してください

関連情報