\TextField im lstlisting

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Jaffet
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mi 22. Jul 2020, 13:29

\TextField im lstlisting

Beitrag von Jaffet »

Hallo,

ich habe folgendes Minimalbeispiel erstellt:

\documentclass[12pt,a4paper,oneside,ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%Listening Package
\usepackage{listings}
%Formularelemente
\usepackage{hyperref}
\begin{document}
\begin{lstlisting}[basicstyle=\small\rmfamily, numbers=left, stepnumber=1,xleftmargin=15pt]
for(int i=1; i<11;i++){
	Console.WriteLine("{0}",i);
}
\end{lstlisting}
\end{document}

Ich möchte im lstlisting-Bereich Formularelemente wie \TextField platzieren, damit die Schüler dort Code-Ausschnitte eintragen können.

Meine erste Frage wäre, ist das überhaupt realisierbar im lstlisting?


Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: \TextField im lstlisting

Beitrag von u_fischer »

Im Prinzip schon. Du kannst ja innerhalb von listings zu LaTeX "escapen":

\documentclass[12pt,a4paper,oneside,ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%Listening Package
\usepackage{listings}
%Formularelemente
\usepackage{hyperref}
\begin{document}
\Form
\begin{lstlisting}[basicstyle=\small\rmfamily, numbers=left, stepnumber=1,xleftmargin=15pt,escapeinside={(!}{!)}]
for(int i=1; i<11;i++){
	Console.WriteLine("{0}",i); (!\TextField[name=Var1,width=3cm]{}!)
}
\end{lstlisting}
\end{document}

Jaffet
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Mi 22. Jul 2020, 13:29

Re: \TextField im lstlisting

Beitrag von Jaffet »

:shock: wow


Antworten