Lückentext

Schriftbild, Absätze und Auflistungen einstellen


kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Lückentext

Beitrag von kasiii »

Hallo,

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...:
\rule{width}{thickness}[Text....]
Gibts das?

Immuneman
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 17. Dez 2011, 16:55

eqexam

Beitrag von Immuneman »

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}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

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}
Gruß
Elke

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

Vielen Dank für die Beiträge.

Elkes Code reicht mir. Ich habe nur eine kleine Änderung eingebaut, sodass der Text etwas mehr Abstand zu Linie hat.
\documentclass[ngerman]{scrartcl}

\usepackage{babel} % Deutsche Übersetzung, Trennregeln
\usepackage[utf8]{inputenc} % erweiterter Eingabezeichensatz
\usepackage[T1]{fontenc} % erweiterter T1 Zeichenvorrat
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{etoolbox} 

\newbool{solution}
%\booltrue{solution}

\newcommand\luecke[2]{%
	\underline{\makebox[#1]{\ifbool{solution}{\makebox[0pt][c]{\centering\textcolor{red}{\textbf{#2}}}}{}}}}

\begin{document}
	
	Das Gewicht eines Körpers wird in der Einheit \luecke{4cm}{Newton}  angegeben. 
	
\end{document}


Gibt es eine Längenangabe, die die Entfernung der aktuellen Position zum Zeilenende angibt?

Besserwisser

Beitrag von Besserwisser »

Nein. Aber das ist eigentlich eine neue Frage …

Antworten