
Ich versuche, mit Tikz einen Rahmen hinzuzufügen.
Mein Beispiel funktioniert an dieser Stelle nicht:
\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}
Kompilierungsoptionen in TeXStudio:
lualatex.exe -shell-escape -synctex=1 -interaction=nonstopmode %.tex
Wie füge ich einen Rahmen ohne Tikz hinzu oder wie behebe ich das Problem?
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}
Antwort1
Das moodle
Paket lädt die external
Bibliothek für TikZ. Daher TikZ versucht, alle tikzpicture
s in Ihrem Dokument auszulagern. Dies kann zu Problemen führen, insbesondere (aber nicht nur) bei tikzpicture
s, die overlay
und current page
Knoten verwenden. Siehe auchdiese Frage.
Sie können die Externalisierung vorübergehend deaktivieren, indem Sie \tikzset{external/export next=false}
vor der tikzpicture
Frage Folgendes hinzufügen:
\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}