
Estoy intentando agregar un marco usando Tikz.
Mi ejemplo no funciona en esta ubicación:
\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}
Opciones de compilación en TeXStudio:
lualatex.exe -shell-escape -synctex=1 -interaction=nonstopmode %.tex
¿Cómo agregar un marco sin Tikz o cómo arreglarlo?
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}
Respuesta1
El moodle
paquete carga la external
biblioteca para Ti.kZ. Por lo tanto, TikZ intentará externalizar todos tikzpicture
los correos electrónicos en su documento. Esto puede generar problemas, especialmente (pero no solo) para tikzpicture
los correos electrónicos que usan overlay
nodos current page
. Ver tambiénesta pregunta.
Puede deshabilitar la externalización temporalmente agregando \tikzset{external/export next=false}
antes de lo tikzpicture
en cuestión:
\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}