ich hoffe ich bin im richtigen Unterforum! Ich habe einige Lückentexte erstellt, siehe Bsp:
\documentclass[ngerman]{scrartcl}
\usepackage{babel} % Deutsche Übersetzung, Trennregeln
\usepackage[utf8]{inputenc} % erweiterter Eingabezeichensatz
\usepackage[T1]{fontenc} % erweiterter T1 Zeichenvorrat
\usepackage{lmodern}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
Das Gewicht eines Körpers wird in der Physik mit der Einheit \rule{4cm}{.4pt} angegeben.
\end{document}
Ich würde gerne auch eine Musterlösung erstellen. Dazu würde ich gerne die Lücke "befüllen". Also die \rule soll vorhanden bleiben, lediglich der fehlende Text soll ergänzt werden. Kann man das irgendwie bewerkstelligen?
Im Prinzip ist so etwas ähnliches gesucht...:
Das package eqexam lässt so etwas zu. Es unterteilt das Dokument in problems und solutions. Im header kann dann durch optionale Befehle wie nosolutions oder solutionsonly gewählt werden, ob das Aufgaben- oder Lösungsblatt generiert werden soll.
Habe damit aber bisher wenige Erfahrungen und ...
\documentclass[a4paper,12pt, DIV12]{article}
\usepackage[ngerman]{babel}\usepackage[ansinew]{inputenc}
\usepackage[
%,nosolutions
%,solutionsonly
]{eqexam}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
So erhalte ich Aufgaben und Lösungen.
%%%%%%%%%%%%%%%%%%%%%%%
\begin{exam}{Test}
\begin{problem}
Hier stelle ich eine Aufgabe. Wenn ich oben nosolutions auskommentiere, erhalte ich nur den Aufgabenzettel.
\begin{solution} Wenn ich nur die Antwort haben möchte, muss also solutionsonly auskommentiert werden.
\end{solution}
\end{problem}
\end{exam}
Etwas ähnliches geht auch mit Lückentexten.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}
Hier ist ein einfacher Vorschlag, bei dem der Text ergänzt wird, wenn \booltrue{solution} gesetzt ist:
\documentclass[ngerman]{scrartcl}
\usepackage{babel} % Deutsche Übersetzung, Trennregeln
\usepackage[utf8]{inputenc} % erweiterter Eingabezeichensatz
\usepackage[T1]{fontenc} % erweiterter T1 Zeichenvorrat
\usepackage{lmodern}
\usepackage{etoolbox}
\newbool{solution}
%\booltrue{solution}
\newcommand\Luecke[2]{%
\makebox[#1]{\hrulefill\ifbool{solution}{\makebox[0pt][c]{#2}}{}\hrulefill}}
\begin{document}
Das Gewicht eines Körpers wird in der Physik mit der Einheit \Luecke{4cm}{Kilogramm} angegeben.
\end{document}