CommunityRédaction et éditiongithub.com

yanming22133/latex-review-materials

Utilisez-le pour générer des supports de révision LaTeX en chinois à partir de tout contenu de cours (PDF, PPT, DOCX, enregistrements de cours). Extrayez d'abord le format, le périmètre et les points clés de l'examen réel, puis construisez des résumés de chapitres, des exercices et 3 à 5 sujets de simulation avec des fichiers de correction séparés, des grilles d'évaluation, des espaces de réponse manuscrite et six grands types de questions (calcul, démonstration, schéma, programmation, étude de cas, analyse de documents). Inclut des guides par type pour les matières STEM, littéraires, idéologiques/politiques, de gestion, de droit et de médecine.

Qu'est-ce que latex-review-materials ?

Ce skill est conçu pour générer automatiquement des supports de révision en LaTeX pour des cours chinois, à partir de n'importe quel matériel pédagogique (PDF, PPT, DOCX, enregistrements). Il est particulièrement utile pour les étudiants qui doivent préparer des examens dans un environnement académique chinois. Le skill analyse d'abord le format réel de l'examen, le périmètre et les points clés, puis produit un ensemble structuré de fichiers LaTeX comprenant des résumés de chapitres, des exercices et 3 à 5 sujets de simulation. Chaque sujet est accompagné d'un fichier de correction séparé avec une grille d'évaluation détaillée et un espace de réponse. Il prend en charge six grands types de questions (calcul, démonstration, schéma, programmation, étude de cas, analyse de documents) et propose des guides par type de matière (STEM, littéraire, idéologique/politique, gestion, droit, médecine). Le skill fonctionne sur toutes les plates-formes supportant les agents IA comme Claude Code, Cursor ou Codex, et nécessite un environnement LaTeX complet (pdflatex, xelatex) ainsi que des outils comme pdftotext, Python et éventuellement un GPU pour l'OCR de livres scannés. Son principal atout est d'adapter le contenu au format et aux exigences spécifiques de l'examen, plutôt que de générer un contenu générique.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yanming22133/quanke-qimo-jijiu/tree/HEAD/skills/latex-review-materials

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Générateur de supports de révision LaTeX chinois (Universel)

En un clic : tous les supports de cours → 6 à 12 PDF (résumé, exercices, 3 à 5 sujets + corrections).

Fichiers générés

Génère 2 + 2N fichiers : 2 fichiers de base + un sujet et un fichier de correction par examen. N = 5 par défaut (12 fichiers : A à C plus D Perfectionnement et E Challenge) ; pour les petits cours (≤ 3 chapitres) N = 2 (6 fichiers) ; si l'utilisateur manque de temps ou demande moins, N = 3 (8 fichiers).

FichierObjectif
知识点汇总.texNotes de révision détaillées par chapitre
章节练习.texExercices avec corrigés intégrés dans un encadré
模拟卷A.tex / _答案.texFondamentaux — uniquement les questions / solutions avec grille
模拟卷B.tex / _答案.texChapitres principaux
模拟卷C.tex / _答案.texSynthèse entre chapitres
模拟卷D.tex / _答案.texSujet perfectionnement (par défaut dans la série de 5)
模拟卷E.tex / _答案.texSujet challenge (par défaut dans la série de 5)

Répartition des chapitres pour N examens (maximise la couverture, sans chevauchement) :

  • A : premier tiers — fondamentaux
  • B : deuxième tiers — notions de base
  • C : dernier tiers + synthèse transversale
  • D/E (optionnel) : n'ajoutent PAS de nouveaux chapitres. Ils retestent le même périmètre avec une difficulté supérieure (voir §3.6).

Pour les petits cours (≤ 3 chapitres) : se rabattre sur 2 examens (A : Ch1-2, B : Ch2-3 avec chevauchement autorisé).

Chaque examen utilise le format extrait à l'étape 0. Solution de repli uniquement si rien n'est connu : 20 QCM (×1) + 10 QCM à réponses multiples (×2) + 10 V/F (×1) + 5 questions de développement/calcul (×10) = 100 points, 120 minutes. Les sujets des questions doivent être NON CROISÉS dans les trois premiers examens : un sujet dans l'examen A ne doit PAS apparaître dans B ou C. D/E peuvent reprendre des sujets mais doivent changer l'angle et augmenter le niveau cognitif.

Règles critiques :

  • 模拟卷*.tex = questions UNIQUEMENT + brouillon. Ne JAMAIS mettre les corrigés dans les fichiers d'examen.
  • 模拟卷*_答案.tex = fichiers de correction séparés avec grilles d'évaluation.
  • Utiliser les noms de fichiers en chinois comme ci-dessus. Pour les cours uniquement en anglais, utiliser des noms de fichiers anglais : chapter_summary.tex, chapter_exercises.tex, mock_exam_A...E.tex, mock_exam_A...E_answers.tex.

Quand l'utiliser

  • L'utilisateur demande de générer des "supports de révision", "résumé des points clés de l'examen", "sujets de simulation", "exercices"
  • L'utilisateur fournit des supports de cours (PDF/PPT/DOCX) et souhaite obtenir un résultat PDF
  • Tout type de cours, toute combinaison de langues (chinois, anglais, bilingue)

Ne pas utiliser quand : seulement 1 à 2 pages de matériel ; l'utilisateur a besoin d'un seul fichier ; anglais pur sans CJK.


Étape 0 : Extraire les informations sur l'examen (AVANT d'écrire quoi que ce soit)

Le principal échec est de générer un sujet générique qui ne correspond pas à l'examen réel. Extrayez et notez d'abord ce tableau ; placez un paragraphe "brief de l'examen" en page 1 du résumé et dans le README de livraison.

ÉlémentOù le trouverExemple
Date / duréeprogramme, dernier cours[date], [durée]
Types de questions et pointsenregistrement, programme[ex.] 20 QCM×1 + 4 questions courtes×10 + 2 questions de développement×20
Périmètre inclus / excludéclarations explicites du professeurCh1-6 ; Ch7 exclu
Source faisant autoritérègle du professeurmanuel / PPT / les deux / sujets d'années antérieures
Points clés / pondérationenregistrement, sujets récurrentsCh3 = noyau ; chapitres suivants = notions de base uniquement
Variantes de terminologiemanuel vs diaposmanuel "Terme A" = diapos "Terme B"
Aides autoriséesprogrammedocument fermé

Règles :

  • Ne jamais utiliser par défaut 20 QCM + 10 QCM à réponses multiples + 10 V/F + 5 questions de développement sauf si rien d'autre n'est disponible. Ce format est un repli, pas la valeur par défaut.
  • Si l'examen n'a pas de QCM, n'inventez pas de QCM. S'il a une seule étude de cas de 30 points, construisez le sujet autour d'études de cas.
  • Si un enregistrement existe, retranscrivez-le d'abord. Le dernier cours contient presque toujours le format, le périmètre et les points clés.
  • Les exclusions sont aussi du contenu d'examen : "Le Ch7 n'est PAS au programme" doit apparaître en page 1.

0.1 Inventaire des informations : ce que vous pouvez obtenir varie selon le cours

Différents cours vous donnent différents niveaux d'information. Notez le niveau auquel vous vous trouvez et ne transformez jamais silencieusement une hypothèse en fait.

Matériel disponibleCe que vous pouvez extraireQue faire pour le reste
Enregistrement/transcription completformat, périmètre, exclusions, points clés, terminologiemeilleur cas — citez-le comme brief de l'examen
Syllabus / programme d'enseignementchapitres, pondérations, parfois formatstructurer à partir du syllabus ; points clés encore inconnus
Sujets des années antérieures (3 à 5 dernières années)types de questions, style, sujets récurrentsinférer le format à partir d'eux ; mentionner "inféré des sujets antérieurs"
Diapositives uniquementsujets, terminologie, marqueurs "important/point clé d'examen"périmètre = diapositives ; l'examen peut être basé sur le PPT — demander
Manuel uniquementstructure des chapitres et profondeursupposer une couverture complète, pas d'information sur le format
Rien—demander à l'utilisateur (format + périmètre sont les deux questions qui valent la peine d'être posées) ; si impossible, indiquer les hypothèses en page 1

Règle de la source faisant autorité : notez lequel de manuel / PPT / les deux / sujets antérieurs l'examen suit. Si inconnu, demandez avant de générer. Ne supposez pas que le manuel l'emporte — de nombreux cours examinent les diapositives.

0.2 Gestion de la terminologie selon la source faisant autorité

Source faisant autoritéQuel terme utiliser
manuelterme du manuel en priorité, terme de la diapositive entre parenthèses à la première utilisation
PPTterme de la diapositive en priorité, terme du manuel entre parenthèses
les deux / mixteutiliser le terme qui apparaît dans l'énoncé de l'examen ou les sujets antérieurs ; lister les deux dans un encadré "Terminologie"
inconnuutiliser le terme le plus fréquent dans les documents de l'instructeur et le signaler

Ajoutez toujours une ligne : "Les deux formulations sont valables" uniquement si l'enseignant l'a réellement dit ; sinon, n'inventez pas de clémence.

0.3 Demander avant de générer (format + personnalisation)

Ne commencez jamais à écrire sur la base d'hypothèses. Si les documents ne répondent pas aux questions ci-dessous, demandez à l'utilisateur — en une seule fois, pas une par une.

À savoir impérativement (bloquant) :

  1. Types de questions et points : QCM/questions courtes/calculs/démonstrations/schémas/programmation/études de cas : combien de chaque, combien de points, combien de temps.
  2. Périmètre de l'examen et chapitres exclus.
  3. Base de conception des sujets : manuel / PPT / les deux / sujets antérieurs.

Personnalisation (demander une fois, puis appliquer) : 4. Jours restants, heures disponibles par jour (détermine l'épaisseur des supports et le nombre de séries). 5. Quels chapitres sont les plus faibles (pondération : plus de questions, plus d'explications, plus de comparaisons). 6. Note visée (seuil de réussite / moyen / viser l'excellence → détermine la profondeur et l'ajout ou non de questions challenge). 7. Nombre de séries souhaité (par défaut 5 : A–C + D Perfectionnement + E Challenge ; si le temps est limité, on peut faire seulement 3 séries, ou 2). 8. Niveau de détail des corrigés (donner uniquement les réponses / donner les étapes / donner les points d'évaluation + erreurs fréquentes). 9. Besoin d'OCR du manuel, besoin de version bilingue.

Valeurs par défaut si l'utilisateur ne répond pas (imprimez-les en page 1 pour que l'utilisateur puisse corriger) :

  • 5 séries par défaut (A–C + D Perfectionnement + E Challenge) ; réduit à 3 séries si le temps est serré ; corrigés avec points d'évaluation + étapes clés ; pas d'OCR ; chinois.
  • Périmètre = chapitres couverts par les documents fournis ; base de conception = la série la plus présente dans les documents, avec la mention "non confirmé".

Comment demander : collez une carte compacte (modèle dans references/exam-blueprint.md §1), au maximum 6 questions à la fois. Si l'utilisateur dit "faites comme vous voulez", indiquez les valeurs par défaut et procédez.


Étape 1 : Lire TOUS les documents

PDF — utilisez TOUJOURS pdftotext d'abord (l'outil Read signale faussement "protégé par mot de passe" sur de nombreux PDF non cryptés) :

pdftotext -layout "file.pdf" - 2>/dev/null | head -N   # N = nombre de pages nécessaires
# Pour des pages spécifiques : pdftotext -layout -f 1 -l 30 "file.pdf" -

Uniquement si pdftotext produit un texte illisible : essayez Read en solution de repli. Si les deux échouent, utilisez python -c "import PyPDF2; ..." pour tenter l'extraction.

DOCX/PPTX — Python zipfile + xml.etree.ElementTree (voir la référence pour le modèle). Utilisez toujours glob.glob() pour éviter les bugs de chemins chinois sous Windows.

Manuel scanné (sans couche de texte) — Pipeline OCR :

  1. Vérifiez : pdftotext -f 1 -l 3 book.pdf - n'affiche rien → c'est un PDF scanné.
  2. Utilisez l'OCR GPU (modèles PaddleOCR via rapidocr_onnxruntime + onnxruntime-gpu, use_cuda: true) : ~1,5 s/page à 200 ppp sur un RTX 4070 ; le CPU est ~30 s/page, donc le GPU est important.
  3. Obtenez les plages de pages des chapitres à partir de la table des matières scannée (OCR des 10 premières pages environ) ou des signets PDF : Page PDF = page imprimée + décalage.
  4. OCR chapitre par chapitre, un chN.txt par chapitre, chaque page préfixée par 【Page N】 pour les citations ultérieures.
  5. Sautez les chapitres que l'enseignant a explicitement exclus — ne gaspillez pas de temps GPU sur eux.
  6. Informez l'utilisateur du taux d'erreur OCR (~3 %) et que les chiffres/ponctuation doivent être vérifiés par rapport au livre papier.

Enregistrements de cours : retranscrivez d'abord (whisper / funasr / transcription fournie). Le dernier cours énonce généralement le format, le périmètre, les exclusions et les points clés de l'examen — c'est une entrée de l'étape 0, pas un contexte facultatif.

Après la lecture, extrayez et enregistrez :

  • Nombre de chapitres, structure, quels chapitres ont/n'ont pas de documents
  • Nom du cours, instructeur, manuel, format de l'examen, pondération de notation (à partir du syllabus/Ch0)
  • Points clés de l'instructeur : étiquettes "important"/"point clé d'examen", sujets récurrents, listes de sujets d'examens antérieurs
  • Langue : tout chinois / tout anglais / bilingue → détermine la langue de sortie
  • Toute liste de priorités ou contraintes fournie par l'utilisateur (note ciblée, temps d'étude)

Étape 2 : Détecter le type de cours

Signaux dans les documents :
  Formules, dérivations, "démonstration", lettres grecques, nombres à calculer   → QUANTITATIF (maths/physique/investissement/finance)
  Code, architecture, circuits, protocoles, "conception/réalisation"               → INGÉNIERIE
  Événements, dates, concepts, politiques, idéologie, articles de loi              → QUALITATIF (sciences humaines/sociales)
  Documents officiels, "esprit/sens/nouvelle ère", jugements de valeur, actualités politiques → IDÉOLOGIQUE (formation idéologique et politique/théorie politique)
  Formulations mixtes + études de cas (gestion, finance, droit)                    → MIXTE

Modèles :

  • Quantitatif : Contexte → Modèles centraux → Hypothèses → Dérivations → Propriétés → Tests → Erreurs
  • Ingénierie : Principes → Architecture/Conception → Mécanismes clés → Formules/Calculs → Exemples → Compromis → Erreurs
  • Qualitatif (sciences humaines) : Contexte → Concepts centraux → Cadre → Arguments clés → Comparaisons → Signification → Confusions
  • Idéologique (formation idéologique et politique) : Contexte et positionnement → Concepts clés/formulations originales → Cadre logique (pourquoi/quoi/comment) → Lien avec la pratique → Erreurs d'expression courantes
  • Mixte (gestion/droit/médecine) : Concepts → Cadres → Application par étude de cas → Règles de décision → Erreurs

Choisissez le modèle qui correspond. Pour les cours mixtes, variez selon les chapitres. Voir references/course-types.md pour le guide par type (logique de notation, espace de réponse, erreurs fatales).

2.1 La conception de l'examen diffère fortement selon le type de cours

Un sujet qui fonctionne pour la gestion échouera pour la formation idéologique et politique et pour l'ingénierie. Définissez ces éléments avant d'écrire les questions.

Type de coursTypes de questions typiquesEspace de réponseLogique de notationErreurs fatales
IngénierieQCM, questions à trous, questions courtes, calcul, schéma, conception, programmationCalcul 8--12 cm ; schéma demi-page (avec coordonnées/grille) ; code 20--30 lignesPoints par étape : formule→substitution→résultat→unité ; code : exactitude/limites/complexitéSeulement le résultat sans processus ; erreur d'unité/dimension ; code qui ne passe que les exemples
Sciences humainesDéfinition de termes, questions courtes, analyse de documents, dissertationTerme 4 cm ; question courte 8 cm ; dissertation 1,5 pageOpinion + arguments + structure + expression ; réponses multiples acceptables mais nécessitent une argumentationSimple énumération sans argumentation ; absence de preuve textuelle/historique ; anachronisme
Idéologique (formation idéologique et politique)QCM à choix unique, QCM à choix multiples, questions V/F, questions courtes, analyse de documents, dissertationQuestion courte 8--10 cm ; analyse de documents 12--15 cm ; dissertation pleine pageNotation par points clés, les mots-clés doivent être les formulations officielles ; QCM à choix multiples : "choix partiel donne des points partiels, choix erroné ne donne aucun point"Langage familier, improvisation, citation erronée, déviation d'opinion ; utilisation d'anciennes formulations
QuantitatifQCM, questions à trous, calcul, démonstrationCalcul 8--10 cm ; démonstration 10--12 cmPoints par étapes + points de résultat ; chiffres significatifs/conditions d'approximationSauts d'étapes ; condition mal écrite ; conclusion ne correspond pas à l'hypothèse
Mixte (gestion/droit/médecine)QCM, questions courtes, analyse de cas, dissertation3--4 cm par sous-question ; dissertation pleine pageCadre + faits du cas + conclusion ; droit selon "conclusion—base—subsomption"Théorie sans lien avec le cas ; conclusion sans fondement

Règles spécifiques au type :

  • Ingénierie : fournir une fiche de formules / tableau de constantes au début ; exiger des unités dans les réponses ; laisser un espace de grille pour les graphiques ; préciser si les calculatrices sont autorisées.
  • Sciences humaines : le fichier de correction donne "points clés + autres opinions acceptables", pas un modèle de réponse unique ; citer les textes primaires là où le cours le fait.
  • Idéologique : chaque réponse doit s'ancrer dans la formulation du manuel/du document officiel ; ajouter un encadré "Comparaison de formulations" (langage parlé → langage standard) ; ne jamais inventer de citations politiques ; vérifier les dernières résolutions des sessions plénières/l'actualité politique dans les 12 mois ; signaler toute citation incertaine par "se référer au texte original du manuel".
  • Quantitatif : énoncer les hypothèses et le niveau de signification ; les réponses montrent la chaîne de dérivation complète.

Étape 3 : Planifier le contenu avec pondération des priorités

Logique de priorité des chapitres (utilisez la première qui s'applique) : 0. L'utilisateur dit qu'un chapitre est faible ("Je suis le plus faible sur le chapitre 4") → pondérez-le le plus : plus de questions, plus d'explications, plus de comparaisons.

  1. L'utilisateur dit explicitement "Le chapitre X est le plus important" ou fournit une liste de sujets prioritaires → pondérez fortement.
  2. Les documents de l'instructeur marquent les sujets comme "important"/"point clé d'examen" → pondérez en conséquence.
  3. Les questions d'examens antérieurs se concentrent sur certains chapitres → pondérez en conséquence.
  4. Par défaut : poids égal sur tous les chapitres.

Appliquer la personnalisation après l'étape 0.3 :

  • Budget temps : ≤ 3 jours → résumé + 1–2 séries ; ≥ 1 semaine → résumé + exercices + 3–5 séries.
  • Note visée : réussite → points clés et bases ; note élevée → ajouter comparaisons, cas limites, questions challenge.
  • Niveau de détail des corrigés : "points uniquement" / "étapes" / "grille + erreurs courantes" (par défaut : grille + étapes clés).
  • Chapitres faibles : ajouter un exemple travaillé supplémentaire et une question supplémentaire par chapitre faible.

Minimums par chapitre :

  • Résumé : 150+ lignes, 5+ sous-sections, 1+ tableau de comparaison/chronologie, étiquettes [CORE]/[KEY]/[NOTE]
  • Exercices : 10+ questions (4-5 QCM, 2-3 QCM à choix multiples, 2-3 questions à trous, 2 questions courtes, 1 dissertation). Corrigés dans notebox.
  • Examen : utiliser le format de l'étape 0 et le tableau spécifique au type dans §2.1 (la forme 20+10+10+5 / 100 pts / 120 min n'est qu'un repli).
  • Corrigés d'examen : fichier séparé, grilles d'évaluation avec répartition explicite des points par question.

Chapitres manquants : reconstruire à partir d'autres documents. Si rien n'est disponible, signaler dans la sortie et utiliser les connaissances standard du manuel pour ce sujet.

Langue de sortie : correspondre à la langue de l'examen. Si l'examen est en anglais → questions en anglais + explications bilingues. Si l'examen est en chinois → tout en chinois. Laissez les documents sources le déterminer.

Alignement de la terminologie : appliquer le tableau dans §0.2 — le terme principal dépend du fait que l'examen suit le manuel, le PPT, les deux ou les sujets antérieurs. Mettez l'autre nom entre parenthèses à la première utilisation et ne les mélangez jamais silencieusement.

Étape 3.5 : Concevoir le sujet (espace de réponse, études de cas, sauts de page)

3.5.1 Espace de réponse (OBLIGATOIRE)

Un examen blanc sans espace d'écriture est une liste de questions, pas un examen. Chaque question qui nécessite une réponse manuscrite doit être suivie d'un espace vierge dimensionné en fonction de la réponse attendue.

Type de questionEspace viergeLaTeX
QCM / V/Faucun (options en ligne)—
Questions à trous0,8--1,2 cm par trou\vspace{1cm}
Définition de termes3 cm\vspace{3cm}
Question courte (10 pts)3--4 cm\vspace{3.2cm}
Calcul8--12 cm\vspace{10cm}
Démonstration / Dérivation10--12 cm\vspace{11cm}
Schéma / Conceptiondemi-page avec grille ou cadre\vspace{12cm} + grille
Programmation20--30 lignes + note sur la complexité\vspace{14cm}
Dissertation (25 pts)9--12 cm, ou une page entière\vspace{10cm}
Analyse de cas (30 pts, 3 sous-questions)3--4 cm APRÈS CHAQUE sous-question\vspace{3.2cm} ×3

Règles :

  • Mettez \vspace{...} immédiatement après la sous-question à laquelle il appartient, jamais après la

…

[suite tronquée pour la traduction]

Skills associés