LaTeX Chinesischer Prüfungsvorbereitungsmaterialien-Generator (Universell)
Ein Klick: beliebige Kursmaterialien → 6–12 PDFs (Zusammenfassung, Übungen, 3–5 Klausuren + Lösungen).
Ausgabedateien
Erzeugt 2 + 2N Dateien: 2 Basisdokumente + je eine Klausur- und eine Lösungsdatei pro Prüfung. Standardmäßig N = 5 (12 Dateien: A–C plus D Erweiterung und E Herausforderung); kleine Kurse (≤3 Kapitel) N = 2 (6 Dateien); wenn der Nutzer wenig Zeit hat oder weniger wünscht, N = 3 (8 Dateien).
| Datei | Zweck |
|---|---|
知识点汇总.tex | Detaillierte kapitelweise Lernnotizen |
章节练习.tex | Übungen mit Lösungen inline im Notizblock |
模拟卷A.tex / _答案.tex | Grundlagen – nur Aufgaben / Lösungen mit Bewertungsrastern |
模拟卷B.tex / _答案.tex | Kernkapitel |
模拟卷C.tex / _答案.tex | Kapitelübergreifende Synthese |
模拟卷D.tex / _答案.tex | Erweiterungsprüfung (Standard im 5er-Set) |
模拟卷E.tex / _答案.tex | Herausforderungsprüfung (Standard im 5er-Set) |
Kapitelaufteilung für N Prüfungen (maximale Abdeckung, keine Überschneidungen):
- A: erstes Drittel – Grundlagen
- B: zweites Drittel – Kerninhalte
- C: letztes Drittel + kapitelübergreifende Synthese
- D/E (optional): Fügen KEINE neuen Kapitel hinzu. Sie testen denselben Stoff auf höherem Niveau (siehe §3.6).
Bei kleinen Kursen (≤3 Kapitel): Rückgriff auf 2 Prüfungen (A: Kapitel 1-2, B: Kapitel 2-3 mit erlaubten Überschneidungen).
Jede Prüfung verwendet das in Schritt 0 extrahierte Format. Rückfall nur, wenn nichts bekannt ist: 20 MC (×1) + 10 Mehrfachauswahl (×2) + 10 R/F (×1) + 5 Aufsatz/Berechnung (×10) = 100 Pkt., 120 Min. Halten Sie die Aufgabenthemen in den ersten drei Prüfungen ÜBERSCHNEIDUNGSFREI: Ein Thema aus Prüfung A sollte NICHT in B oder C erscheinen. D/E dürfen Themen wieder aufgreifen, müssen aber die Perspektive wechseln und die kognitive Stufe anheben.
Wichtige Regeln:
模拟卷*.tex= nur Aufgaben + Schmierpapier. NIEMALS Lösungen in Prüfungsdateien einfügen.模拟卷*_答案.tex= separate Lösungsdateien mit Bewertungsrastern.- Verwenden Sie die chinesischen Dateinamen wie oben gezeigt. Für rein englische Kurse verwenden Sie stattdessen englische Dateinamen:
chapter_summary.tex,chapter_exercises.tex,mock_exam_A...E.tex,mock_exam_A...E_answers.tex.
Verwendung, wenn
- Der Nutzer bittet um "复习资料", "考点总结", "模拟卷", "练习题"
- Der Nutzer stellt Kursmaterialien (PDF/PPT/DOCX) bereit und wünscht PDF-Ausgabe
- Jeder Kurstyp, jede Sprachmischung (Chinesisch, Englisch, zweisprachig)
Nicht verwenden, wenn: nur 1-2 Seiten Material; der Nutzer nur eine einzelne Datei benötigt; reines Englisch ohne CJK.
Schritt 0: Prüfungsinformationen extrahieren (BEVOR irgendetwas geschrieben wird)
Der größte Fehler ist die Erstellung einer generischen Klausur, die nicht zur echten Prüfung passt. Extrahieren und notieren Sie zuerst diese Tabelle; setzen Sie eine einleitende Zusammenfassung der Prüfungsform auf Seite 1 der Zusammenfassung und in die README-Auslieferung.
| Element | Wo finden | Beispiel |
|---|---|---|
| Datum / Dauer | Syllabus, letzte Vorlesung | [Datum], [Dauer] |
| Aufgabentypen & Punkte | Mitschnitt, Syllabus | [z.B.] 20 MC×1 + 4 Kurzantwort×10 + 2 Aufsatz×20 |
| Stoffumfang (inkl./exkl.) | Explizite Aussagen des Dozenten | Kap. 1–6; Kap. 7 ausgeschlossen |
| Maßgebliche Quelle | Regel des Dozenten | Lehrbuch / Folien / beides / Altklausuren |
| Schwerpunkte / Gewichtung | Mitschnitt, wiederholte Themen | Kap. 3 = Kerninhalt; spätere Kapitel nur Grundlagen |
| Terminologievarianten | Lehrbuch vs. Folien | Lehrbuch "Begriff A" = Folien "Begriff B" |
| Zugelassene Hilfsmittel | Syllabus | geschlossenes Buch |
Regeln:
- Nie standardmäßig 20 MC + 10 Mehrfachauswahl + 10 R/F + 5 Aufsatz verwenden, wenn nichts anderes verfügbar ist. Dieses Format ist ein Rückfall, kein Standard.
- Wenn die Prüfung keine Multiple-Choice-Fragen hat, erfinden Sie keine MC. Wenn sie einen 30-Punkte-Fall hat, bauen Sie die Klausur um Fälle herum auf.
- Wenn ein Mitschnitt existiert, transkribieren Sie ihn zuerst. Die letzte Vorlesung enthält fast immer Format, Umfang und Schwerpunkte.
- Ausschlüsse sind ebenfalls Prüfungsinhalt: "Kap. 7 ist NICHT im Stoff" muss auf Seite 1 erscheinen.
0.1 Informationsbestand: Was Sie erhalten können, variiert je nach Kurs
Verschiedene Kurse geben unterschiedliche Informationsmengen preis. Notieren Sie, in welcher Stufe Sie sich befinden, und werten Sie eine Annahme niemals stillschweigend zu einer Tatsache auf.
| Verfügbares Material | Was extrahierbar | Was mit dem Rest tun |
|---|---|---|
| Vollständiger Mitschnitt / Transkript | Format, Umfang, Ausschlüsse, Schwerpunkte, Terminologie | Bester Fall – als Prüfungszusammenfassung zitieren |
| Syllabus / 教学大纲 | Kapitel, Gewichtungen, manchmal Format | Struktur aus Syllabus; Schwerpunkte noch unbekannt |
| Altklausuren (letzte 3–5 Jahre) | Aufgabentypen, Stil, wiederholte Themen | Format daraus ableiten; "aus Altklausuren abgeleitet" anmerken |
| Nur Folien | Themen, Terminologie, Markierungen "重点/考点" | Stoff = Folien; Prüfung könnte folienbasiert sein – nachfragen |
| Nur Lehrbuch | Kapitelstruktur und -tiefe | Vollständige Abdeckung annehmen, keine Formatinformation |
| Nichts | — | Nutzer fragen (Format + Umfang sind die beiden Fragen, die sich lohnen); falls unmöglich, Annahmen auf Seite 1 nennen |
Regel zur maßgeblichen Quelle: Notieren Sie, ob Lehrbuch / Folien / beides / Altklausuren für die Prüfung maßgeblich ist. Falls unbekannt, vor der Generierung nachfragen. Nicht annehmen, dass das Lehrbuch gewinnt – viele Kurse prüfen die Folien.
0.2 Terminologie-Handhabung abhängig von der maßgeblichen Quelle
| Maßgebliche Quelle | Welcher Begriff zu verwenden |
|---|---|
| Lehrbuch | Lehrbuchbegriff primär, Folienbegriff in Klammern bei erster Verwendung |
| Folien | Folienbegriff primär, Lehrbuchbegriff in Klammern |
| Beides / gemischt | Den Begriff verwenden, der im Prüfungsstamm oder in Altklausuren erscheint; beide in einer "Begriffsvergleichsbox" auflisten |
| Unbekannt | Den in den Materialien des Dozenten am häufigsten vorkommenden Begriff verwenden und kennzeichnen |
Immer eine Zeile hinzufügen: "两种表述均有效" (beide Formulierungen sind gültig) nur, wenn der Dozent dies tatsächlich gesagt hat; andernfalls keine Nachsicht erfinden.
0.3 Vor der Generierung fragen (Format + Personalisierung)
Nie mit Annahmen beginnen. Wenn die Materialien die folgenden Fragen nicht beantworten, fragen Sie den Nutzer – in einem Block, nicht einzeln.
Muss bekannt sein (blockierend):
- Aufgabenarten und Punktzahlen: Auswahl/Kurzantwort/Berechnung/Beweis/Zeichnung/Programmierung/Fall je Anzahl, Punkte, Dauer.
- Prüfungsumfang und ausgeschlossene Kapitel.
- Prüfungsgrundlage: Lehrbuch / Folien / beides / Altklausuren.
Personalisierung (einmal fragen, dann anwenden): 4. Verbleibende Tage und tägliche Lernzeit (bestimmt Materialdicke und Anzahl der Sätze). 5. Welche Kapitel sind am schwächsten (Gewichtung: mehr Aufgaben, mehr Erklärungen, mehr Vergleiche). 6. Zielnote (Bestehensgrenze / mittel / Spitze → bestimmt Tiefe und ob Herausforderungsaufgaben hinzugefügt werden). 7. Gewünschte Anzahl von Klausuren (Standard 5: A–C + D Erweiterung + E Herausforderung; bei Zeitmangel nur 3 oder 2). 8. Detailgrad der Lösungen (nur Ergebnisse / mit Schritten / mit Bewertungspunkten + häufigen Fehlern). 9. OCR-Scan des Lehrbuchs erforderlich, ob zweisprachig.
Voreinstellungen, falls der Nutzer nicht antwortet (auf Seite 1 drucken, damit der Nutzer korrigieren kann):
- Standard 5 Sätze (A–C + D Erweiterung + E Herausforderung); nur bei Zeitmangel auf 3 Sätze reduziert; Lösungen mit Bewertungspunkten + wichtigen Schritten; kein OCR; Chinesisch.
- Stoffumfang = die in den bereitgestellten Materialien abgedeckten Kapitel; Prüfungsgrundlage = das am häufigsten in den Materialien vorkommende System, mit Anmerkung "nicht bestätigt".
Wie fragen: Eine kompakte Karte einfügen (Vorlage in references/exam-blueprint.md §1), höchstens 6 Fragen auf einmal. Wenn der Nutzer "你看着办" (entscheide du) sagt, die Voreinstellungen nennen und fortfahren.
Schritt 1: ALLE Materialien lesen
PDF – IMMER zuerst pdftotext verwenden (das Read-Tool meldet fälschlicherweise "passwortgeschützt" bei vielen unverschlüsselten PDFs):
pdftotext -layout "file.pdf" - 2>/dev/null | head -N # N = benötigte Seiten
# Für bestimmte Seiten: pdftotext -layout -f 1 -l 30 "file.pdf" -
Nur wenn pdftotext verstümmelte Ausgabe liefert: Read als Rückfall versuchen. Wenn beide fehlschlagen, python -c "import PyPDF2; ..." zur Extraktion verwenden.
DOCX/PPTX – Python zipfile + xml.etree.ElementTree (siehe Referenz für Vorlage). Immer glob.glob() verwenden, um Windows-Chinesisch-Pfadfehler zu vermeiden.
Gescanntes Lehrbuch (keine Textebene) – OCR-Pipeline:
- Prüfen:
pdftotext -f 1 -l 3 book.pdf -gibt nichts aus → es ist ein gescanntes PDF. - GPU-OCR verwenden (PaddleOCR-Modelle via
rapidocr_onnxruntime+onnxruntime-gpu,use_cuda: true): ~1,5 s/Seite bei 200 dpi auf einer RTX 4070; CPU ~30 s/Seite, also ist GPU wichtig. - Kapitelseitenbereiche aus dem gescannten Inhaltsverzeichnis (OCR der ersten ~10 Seiten) oder PDF-Lesezeichen ermitteln:
PDF-Seite = gedruckte Seite + Versatz. - OCR Kapitel für Kapitel, eine
chN.txtpro Kapitel, jede Seite mit【第 N 页】für spätere Zitate. - Kapitel überspringen, die der Dozent explizit ausgeschlossen hat – keine GPU-Zeit damit verschwenden.
- Den Nutzer über die OCR-Fehlerrate (~3%) informieren und darauf hinweisen, dass Zahlen/Interpunktion mit dem gedruckten Buch abgeglichen werden müssen.
Vorlesungsmitschnitte: Zuerst transkribieren (whisper / funasr / bereitgestelltes Transkript). Die letzte Vorlesung enthält normalerweise Prüfungsformat, Umfang, Ausschlüsse und Schwerpunkte – dies ist Schritt 0-Eingabe, kein optionaler Hintergrund.
Nach dem Lesen extrahieren und notieren:
- Kapitelanzahl, -struktur, welche Kapitel Materialien haben/nicht haben
- Kursname, Dozent, Lehrbuch, Prüfungsformat, Bewertungsgewichtung (aus Syllabus/Kapitel 0)
- Schwerpunkte des Dozenten: Markierungen "重点"/"考点", wiederholte Themen, Themenlisten aus Altklausuren
- Sprache: rein chinesisch / rein englisch / zweisprachig → bestimmt Ausgabesprache
- Vom Nutzer bereitgestellte Prioritätenliste oder Einschränkungen (Zielnote, Lernzeit)
Schritt 2: Kurstyp erkennen
Signale in Materialien:
Formeln, Ableitungen, "证明", griechische Buchstaben, zu berechnende Zahlen → QUANTITATIV (Mathe/Physik/Investition/Finanzen)
Code, Architektur, Schaltungen, Protokolle, "设计/实现" → INGENIEURWISSENSCHAFTLICH
Ereignisse, Daten, Konzepte, Politiken, Ideologien, Gesetzesartikel → QUALITATIV (Geistes-/Sozialwissenschaften)
Offizielle Dokumente, "精神/意义/新时代", Werturteile, 时政 → IDEOLOGISCH (思政/Politische Theorie)
Gemischte Formeln + Fälle (Management, Finanzen, Jura) → GEMISCHT
Vorlagen:
- Quantitativ: Hintergrund → Kernmodelle → Annahmen → Ableitungen → Eigenschaften → Testen → Fehler
- Ingenieurwissenschaftlich: Prinzipien → Architektur/Design → Schlüsselmechanismen → Formeln/Berechnungen → Beispiele → Abwägungen → Fehler
- Qualitativ (Geisteswissenschaften): Hintergrund → Kernkonzepte → Rahmenwerk → Kernargumente → Vergleiche → Bedeutung → Verwirrungen
- Ideologisch (思政): 背景与定位 → 核心概念/原文表述 → 逻辑框架(为什么/是什么/怎么做)→ 联系实际 → 常见表述错误
- Gemischt (Management/Jura/Medizin): Konzepte → Rahmenwerke → Fallanwendung → Entscheidungsregeln → Fehler
Die passende Vorlage wählen. Bei gemischten Kursen je Kapitel variieren. Siehe references/course-types.md für das typspezifische Vorgehen (Bewertungslogik, Antwortbereich, fatale Fehler).
2.1 Prüfungsdesign unterscheidet sich deutlich nach Kurstyp
Eine Klausur, die für Management funktioniert, wird für 思政 und Ingenieurwissenschaften versagen. Diese vor dem Schreiben von Aufgaben festlegen.
| Kurstyp | Typische Aufgabentypen | Antwortbereich | Bewertungslogik | Fatale Fehler |
|---|---|---|---|---|
| Ingenieurwiss. | Auswahl, Lückentext, Kurzantwort, Berechnung, Zeichnung, Design, Programmierung | Berechnung 8–12 cm; Zeichnung halbe Seite (mit Koordinaten/Gitter); Code 20–30 Zeilen | Schrittpunkte: Formel→Einsetzen→Ergebnis→Einheit; Code: Korrektheit/Grenzen/Komplexität | Nur Ergebnis ohne Prozess; Einheiten/Dimensionen falsch; Code nur Beispiel bestanden |
| Geisteswiss. | Begriffserklärung, Kurzantwort, Materialanalyse, Aufsatz | Begriff 4 cm; Kurzantwort 8 cm; Aufsatz 1,5 Seiten | Standpunkt + Argument + Struktur + Ausdruck; mehrere Antworten zulässig, aber mit Begründung | Nur Aufzählung ohne Argumentation; keine Text-/Quellenbelege; zeitliche Fehlzuordnung |
| Ideologisch (思政) | Einfachauswahl, Mehrfachauswahl, Richtig/Falsch, Kurzantwort, Materialanalyse, Aufsatz | Kurzantwort 8–10 cm; Materialanalyse 12–15 cm; Aufsatz ganze Seite | Punktgenaue Bewertung, Schlüsselbegriffe müssen offizielle Formulierungen sein; Mehrfachauswahl: "weniger = Teilpunkte, falsch = keine Punkte" | Umgangssprache, freie Interpretation, falsche Zitate, abweichende Standpunkte; alte Formulierungen |
| Quantitativ | Auswahl, Lückentext, Berechnung, Beweis | Berechnung 8–10 cm; Beweis 10–12 cm | Schrittpunkte + Ergebnispunkte; signifikante Stellen/Näherungsbedingungen | Schritte überspringen; Bedingungen falsch; Ergebnis widerspricht Annahmen |
| Gemischt (Mgmt/Jura/Med) | Auswahl, Kurzantwort, Fallanalyse, Aufsatz | Pro Unterfrage 3–4 cm; Aufsatz ganze Seite | Rahmen + Fallfakten + Schlussfolgerung; Jura nach "Schlussfolgerung – Rechtsgrundlage – Subsumtion" | Nur Theorie ohne Fallbezug; Schlussfolgerung ohne Grundlage |
Typspezifische Regeln:
- Ingenieurwissenschaften: Eine Formelsammlung/Konstantentabelle am Anfang bereitstellen; Einheiten in Antworten verlangen; Gitterplatz für Grafiken lassen; angeben, ob Taschenrechner erlaubt.
- Geisteswissenschaften: Die Lösungsdatei gibt "Kernpunkte + akzeptable andere Standpunkte", keine einzige Musterlösung; Primärtexte zitieren, wo der Kurs dies tut.
- Ideologisch: Jede Antwort muss sich an der Wortwahl des Lehrbuchs/offiziellen Dokuments verankern; eine "Ausdrucksvergleichsbox" hinzufügen (umgangssprachlich → standardisiert); niemals politische Zitate erfinden; die neuesten 会议精神/aktuellen politischen Ereignisse innerhalb der letzten 12 Monate prüfen; jedes unsichere Zitat mit "maßgeblich ist der Originaltext des Lehrbuchs" kennzeichnen.
- Quantitativ: Annahmen und Signifikanzniveau angeben; Lösungen zeigen die vollständige Ableitungskette.
Schritt 3: Inhalt mit Prioritätsgewichtung planen
Kapitelprioritätslogik (die erste zutreffende verwenden): 0. Der Nutzer sagt, ein Kapitel ist schwach ("我第 4 章最虚") → am stärksten gewichten: mehr Aufgaben, mehr Erklärungen, mehr Vergleiche.
- Der Nutzer sagt explizit "Kapitel X ist am wichtigsten" oder gibt eine Prioritätenthemenliste → stark gewichten
- Materialien des Dozenten markieren Themen als "重点"/"考点" → entsprechend gewichten
- Altklausurfragen häufen sich auf bestimmten Kapiteln → entsprechend gewichten
- Standard: gleiches Gewicht über alle Kapitel
Personalisierung nach Schritt 0.3 anwenden:
- Zeitbudget: ≤3 Tage → Zusammenfassung + 1–2 Sätze; ≥1 Woche → Zusammenfassung + Übungen + 3–5 Sätze.
- Zielnote: Bestehen → Kernpunkte und Grundlagen; hohe Note → Vergleiche, Randfälle, Herausforderungsaufgaben hinzufügen.
- Antwortdetail: "nur Punkte" / "Schritte" / "Bewertungsraster + häufige Fehler" (Standard: Bewertungsraster + wichtige Schritte).
- Schwache Kapitel: Ein zusätzliches durchgerechnetes Beispiel und eine zusätzliche Frage pro schwachem Kapitel hinzufügen.
Mindestanforderungen pro Kapitel:
- Zusammenfassung: 150+ Zeilen, 5+ Unterabschnitte, 1+ Vergleichstabelle/Zeitstrahl, Markierungen [CORE]/[KEY]/[NOTE]
- Übungen: 10+ Aufgaben (4-5 MC, 2-3 Mehrfachauswahl, 2-3 Lückentext, 2 Kurzantwort, 1 Aufsatz). Lösungen im
notebox. - Prüfung: Das Format aus Schritt 0 und die typspezifische Tabelle in §2.1 verwenden (die 20+10+10+5 / 100 Pkt. / 120 Min.-Form ist nur ein Rückfall)
- Prüfungsantworten: separate Datei, Bewertungsraster mit expliziter Punktaufschlüsselung pro Frage
Fehlende Kapitel: Aus anderen Materialien rekonstruieren. Wenn nichts verfügbar, in der Ausgabe kennzeichnen und Standard-Lehrbuchwissen für das Thema verwenden.
Sprachausgabe: Der PRÜFUNGSSPRACHE anpassen. Wenn Englisch-Prüfung → englische Fragen + zweisprachige Erklärungen. Wenn Chinesisch-Prüfung → alles Chinesisch. Die Quellmaterialien bestimmen dies.
Terminologieabgleich: Die Tabelle in §0.2 anwenden – der primäre Begriff hängt davon ab, ob die Prüfung dem Lehrbuch, den Folien, beiden oder Altklausuren folgt. Den anderen Namen in Klammern bei erster Verwendung setzen und niemals stillschweigend mischen.
Schritt 3.5: Die Klausur entwerfen (Antwortbereich, Fälle, Seitenumbrüche)
3.5.1 Antwortbereich (VERPFLICHTEND)
Eine Mock-Klausur ohne Schreibraum ist eine Aufgabenliste, keine Prüfung. Jede Aufgabe, die Schreiben erfordert, muss von Leerraum gefolgt werden, der auf die erwartete Antwortgröße abgestimmt ist.
| Aufgabentyp | Leerraum | LaTeX |
|---|---|---|
| Einfachauswahl / Richtig/Falsch | keiner (Optionen inline) | — |
| Lückentext | 0,8–1,2 cm pro Lücke | \vspace{1cm} |
| Begriffserklärung | 3 cm | \vspace{3cm} |
| Kurzantwort (10 Pkt.) | 3–4 cm | \vspace{3.2cm} |
| Berechnung | 8–12 cm | \vspace{10cm} |
| Beweis / Ableitung | 10–12 cm | \vspace{11cm} |
| Zeichnung / Design | halbe Seite mit Gitter oder Rahmen | \vspace{12cm} + Gitter |
| Programmierung | 20–30 Zeilen + Komplexitätshinweis | \vspace{14cm} |
| Aufsatz (25 Pkt.) | 9–12 cm oder eine ganze Seite | \vspace{10cm} |
| Fallanalyse (30 Pkt., 3 Unterfragen) | 3–4 cm NACH JEDER Unterfrage | \vspace{3.2cm} ×3 |
Regeln:
\vspace{...}unmittelbar nach der Unterfrage setzen, zu der es gehört, niemals nach dem Aufgabentext.
[Fortsetzung folgt – die vollständige SKILL.md enthält weitere Schritte 3.6–6.3, Referenzen und Anhang.]
Referenzen
Siehe references/-Verzeichnis für:
course-types.md: Typspezifische Playbooks (Aufgaben, Bewertung, häufige Fehler)exam-blueprint.md: Nutzerfragen-Vorlage, Formatvorlagenlatex-templates/: LaTeX-Kopfzeilen, Umgebungen (notebox,answerbox,rubric)ocr-pipeline.py: GPU-OCR-Pipeline für gescannte Lehrbücher