소스 정보
- 저장소
- abnazari/Grade7
- 최근 소스 활동
- 2026년 3월 2일 10:19
- 감지된 SKILL.md 언어
- 영어
- 스타
- 0
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/abnazari/Grade7 --skill latex-environments명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | latex_environments |
| description | Complete reference of all custom LaTeX environments for Grade 7 math topics |
This project uses a custom LaTeX class (studyGuide.cls) with 15 .sty packages in VM_packages/. You can use any of the environments defined in these packages when writing topics.
You have a large toolkit — choose whichever environments best serve the topic. There is no required ordering or mandatory checklist of environments per topic. Use your judgment to create engaging, varied content.
If a topic genuinely needs a visual or interactive element that no existing environment provides, you may create new LaTeX environments or commands. New environments should be added to the appropriate .sty file in VM_packages/ (or a new .sty file if none fits).
When creating new environments:
.sty files to match the coding style, color conventions, and tcolorbox patterns.funBlue, funGreen, funOrange, etc.) — don't introduce random colors.CRITICAL RULE: Never modify existing environments or commands. They are used across many topics and book types. Even a small change can break other sections. If an existing environment doesn't do exactly what you want, create a new one instead.
\topicTitle{Multiply by a One-Digit Number}
Light blue banner with blue border. One per topic, placed right after \section{...}.
\begin{learningGoals}
\begin{itemize}
\item Multiply a multi-digit number by a one-digit number
\item Use area models, partial products, and the standard algorithm
\end{itemize}
\end{learningGoals}
Blue box with bullseye icon, left accent bar, and subtle watermark. Always the first content box after topicTitle.
\begin{conceptBox}{Steps to Add} % default green
\begin{conceptBox}[funTeal]{Division} % custom color
Colors: funGreen (default), funBlue, funOrange, funTeal, funPurple.
\begin{stepsBox}{How to Multiply}
\funStep Multiply the ones
\funStep Multiply the tens
\funStep Add the results
\end{stepsBox}
Steps auto-number with colored circles (green, blue, red, orange, purple). For manual control:
\namedStep{3}{stepThree} % explicit number and color
\begin{rememberBox}
Always start from the RIGHT (ones column)!
\end{rememberBox}
\begin{mathRuleBox}{Commutative Property}
$a \times b = b \times a$
\end{mathRuleBox}
\begin{vocabBox}[Division Vocabulary] % optional custom title
\vocabWord{Dividend}{The number being divided.}
\vocabWord{Divisor}{The number you divide by.}
\end{vocabBox}
The answer is \keyIdea{always positive}.
\definitionSpotlight{Division = Sharing Equally!}
\definitionSpotlight[funGreenDark]{Custom color}
\begin{compareBox}{Sharing}{Grouping}
Left content...
\tcblower
Right content...
\end{compareBox}
\boxSubtitle{Steps to Add}
\boxSubtitle[funOrange]{Another subtitle}
\begin{exploreBox} % default "Explore"
\begin{exploreBox}{Try Different Numbers} % custom title
Try multiplying these pairs. What do you notice?
\begin{itemize}
\item $3 \times 4 = $ \answerBlank[1.5cm]
\item $4 \times 3 = $ \answerBlank[1.5cm]
\end{itemize}
What pattern do you see? \answerBlank[5cm]
\end{exploreBox}
Green box with dashed bottom border. Great for hands-on discovery activities where students try things and draw conclusions.
\begin{patternBox} % default "Find the Pattern"
\begin{patternBox}{What Comes Next?} % custom title
Look at this pattern: $2, 4, 6, 8, $ \answerBlank[1cm], \answerBlank[1cm]
The rule is: \answerBlank[4cm]
\end{patternBox}
Purple box with dot motif. Ideal for pattern recognition, number sequences, and extending patterns.
\begin{quickReview}{Place Value} % default funOrange
\begin{quickReview}[funTeal]{Fractions} % custom color
Brief recap of a previously taught concept...
\end{quickReview}
Lighter than conceptBox — use when students need a quick reminder of a prerequisite concept before new material.
\begin{proofBox} % default "Justify Your Reasoning"
\begin{proofBox}{Show Why It Works} % custom title
Explain why $a \times (b + c) = a \times b + a \times c$...
\end{proofBox}
Indigo box with pen-nib icon and left accent bar. For introducing basic mathematical reasoning and justifications. Ideal for Grade 7 students beginning formal reasoning skills.
\formulaCard{Area of a Triangle}{$A = \frac{1}{2} \times b \times h$}
Centered, prominently bordered green card for key formulas. Use for the one or two most important formulas a student should memorize from a topic.
\begin{workedExample}{Add 347 + 285}
Show the work here...
\answerHighlight{$347 + 285 = 632$}
\end{workedExample}
\begin{sideBySideExample}{Another Example}
Left: visual / work
\tcblower
Right: step-by-step explanation
\end{sideBySideExample}
\begin{numberedExample}
Content...
\end{numberedExample}
\solutionLabel % prints "Solution:"
\solutionLabel[Step by Step:]
\begin{solutionSteps}
\solStep Ones: $6 + 8 = 14$, write 4, carry 1
\solStep Tens: $5 + 7 + 1 = 13$
\end{solutionSteps}
\answerHighlight{$456 + 278 = 734$}
\answerHighlight[funOrange]{Custom color answer}
So the answer is \miniAnswer{42}.
\tryIt{Now you try: $300 + 250 = $ \answerBlank}
\answerBlank % 3cm default
\answerBlank[2cm] % custom width
\answerLine % default: \linewidth
\answerLine[10cm] % custom width
\begin{showMeBox}[Walkthrough]
Detailed walkthrough...
\end{showMeBox}
\begin{errorBox} % default "Spot the Error"
\begin{errorBox}{What Went Wrong?} % custom title
Sam says $4 \times 6 = 20$. Is Sam correct?
What is the real answer? \answerBlank[2cm]
Explain what went wrong: \answerBlank[5cm]
\end{errorBox}
Red-themed box with warning icon. Shows intentionally wrong work for students to analyze and correct. Builds critical thinking. Use \wrongAnswer inside for crossed-out wrong work with a correction blank:
\wrongAnswer{$3 \times 5 = 20$} % shows crossed-out wrong answer → blank
\begin{practiceBox}{Addition Practice}
\resetProblems
\practiceHeader{Add These Numbers}
\prob $234 + 152 = $ \answerBlank[2cm]
\prob $456 + 328 = $ \answerBlank[2cm]
\end{practiceBox}
\practiceHeader{Basic Problems}
\practiceHeader[funOrange]{Show Your Work}
\practiceHeader[funGreen]{Find the Missing Number}
\begin{showWorkBox}{Add. Show Your Work.}
Column addition workspace...
\end{showWorkBox}
\begin{findMissingBox}{Find the Missing Number}
\prob $245 + $ \answerBlank[1.5cm] $= 500$
\end{findMissingBox}
\begin{challengeBox} % default title "Challenge!"
\begin{challengeBox}[Super Challenge!] % custom title
Purple box with trophy and star icons, outer glow border, and subtle star watermark. Feels premium and rewarding.
\begin{quickCheck}
Fast problems to check understanding...
\end{quickCheck}
\resetProblems % reset counter to 0
\prob % auto-numbered: "1.", "2.", ...
\probInline % inline version for grid layouts
\setcounter{funProblem}{9} % manually set counter
\wordProblem{A library has 375 math books and 248 science books. How many in total?}{books}
\trueOrFalse{$15 \div 3 = 5$}
\multiChoice{What is $12 \div 3$?}{2}{3}{4}{6} % inline row layout
\multiChoiceGrid{What is $12 \div 3$?}{2}{3}{4}{6} % 2×2 grid layout
\circleAnswer{Which is correct?}{15}{20}{25}{30}
\begin{matchBox}{Match the Pairs}
matching content...
\end{matchBox}
\begin{sortBox}{Sort These Numbers Into Two Groups}
Numbers to sort: $12, 15, 18, 21, 24, 25, 27, 30$
\begin{multicols}{2}
\sortCategory[funBlue]{Multiples of 3}
\sortCategory[funOrange]{NOT Multiples of 3}
\end{multicols}
\end{sortBox}
Orange-themed box for sorting/classifying activities. Use \sortCategory[color]{Label} to create labeled bins, and \sortItem for inline item tags:
\sortItem % inline sortable item tag
\begin{fillTable}{Find the Rule}
\begin{tabular}{|C{2cm}|C{2cm}|}
\hline
\textbf{In} & \textbf{Out} \\
\hline
3 & 9 \\
\hline
5 & 15 \\
\hline
7 & \answerBlank[1cm] \\
\hline
\answerBlank[1cm] & 27 \\
\hline
\end{tabular}
\bigskip
The rule is: \answerBlank[4cm]
\end{fillTable}
Teal-themed centered box for "function machine" and input/output pattern problems.
\begin{codeBreaker} % default "Code Breaker"
\begin{codeBreaker}{Secret Agent Math!} % custom title
Solve each clue. Match your answers to the letters below!
\codeClue{M}{$3 \times 4$}
\codeClue{A}{$20 \div 5$}
\codeClue{T}{$2 \times 5$}
\codeClue{H}{$18 \div 3$}
\secretMessage{\answerBlank[1cm] \answerBlank[1cm] \answerBlank[1cm] \answerBlank[1cm]}
\end{codeBreaker}
Purple spy-themed box with key icon. Students solve math problems to decode a secret message. Extremely engaging for kids — use for variety in practice sections. \codeClue{letter}{problem} creates a circled letter + problem + answer blank. \secretMessage{...} creates the decoder area.
\begin{picGraph}{Favorite Fruits} % default blue
\begin{picGraph}[funGreen]{Pet Survey} % custom color
\picRow{Dog}{5}
\picRow{Cat}{3}
\picRow[\faHeart]{Fish}{2} % custom symbol
\picRow{Bird}{4}
\picKey{2 students} % key/legend
\picKey[\faHeart]{1 vote} % custom symbol in key
\end{picGraph}
Chart box for picture graphs (Ch 6). \picRow[symbol]{label}{count} draws repeated symbols. \picKey[symbol]{unit} adds the key legend. Default symbol is \faStar in yellow.
\begin{mathTrail} % default "Math Trail"
\begin{mathTrail}{Number Adventure!} % custom title
\trailStop Start with $5$. Double it! \answerBlank
\trailStop Add $3$ to your answer. \answerBlank
\trailStop Multiply by $2$. \answerBlank
\trailStop Subtract $6$. What did you get? \answerBlank
\end{mathTrail}
Green trail-themed box with map marker icon. Problems are auto-numbered stops with arrows. Each answer feeds the next step — creates a "journey" through math. Great for building multi-step reasoning.
\selfCheck
\begin{strategyBox} % default "Problem-Solving Strategy"
\begin{strategyBox}{Working Backwards} % custom title
1. Start with the final answer
2. Reverse each operation
3. Check by working forward
\end{strategyBox}
Teal box with lightbulb icon and left accent bar. For teaching problem-solving strategies and systematic approaches. Ideal for Grade 7 students developing independent problem-solving skills.
\answerSpace % 2cm default
\answerSpace[4cm] % custom height
Used in practice test books. Each question is wrapped in practiceQuestion with a type (mc, sa, gsa):
\begin{practiceQuestion}{Q1}{mc}
What is $3 + 4$?
\choiceA{5}
\choiceB{6}
\choiceC{7}
\choiceD{8} % \choiceD renders all four options
\correctAnswer{C}
\explanation{$3 + 4 = 7$}
\end{practiceQuestion}
Use \practiceTestSASection to insert a divider between MC and short-answer blocks.
\mascotSays{Division means fair sharing! Everyone gets the same amount!}
\tipBox{Line up your numbers by place value!}
\begin{funFact}
The ancient Egyptians were adding numbers over 4,000 years ago!
\end{funFact}
\begin{warningBox} % default "Watch Out!"
\begin{warningBox}[Common Mistake!] % custom title
Don't forget to carry the 1!
\end{warningBox}
\begin{thinkAboutIt}
Why does $5 \times 6$ give the same answer as $6 \times 5$?
\end{thinkAboutIt}
\begin{realWorld}
We use division when sharing pizza equally!
\end{realWorld}
\begin{storyProblem}{At the Bakery}
Word problem in a real-world scene...
\end{storyProblem}
\encouragement{Great work --- you've mastered the basics!}
Yellow banner. Use at the end of most topics.
\didYouKnow{Zero is neither odd nor even!}
\sayLeft{Owl}{I have 12 cookies!}
\sayRight{You}{How do we share them?}
\begin{summaryBox}
\begin{itemize}
\item Key point 1
\item Key point 2
\end{itemize}
\end{summaryBox}
\begin{riddleBox} % default "Math Riddle"
\begin{riddleBox}{Can You Guess?} % custom title
I am a number less than $20$. I am odd.
If you multiply my digits, you get $15$.
What number am I? \answerBlank
\end{riddleBox}
Pink box with magic wand icon. Perfect for brain teasers, number riddles, and "Who am I?" puzzles. Sprinkle these throughout topics for engagement.
\begin{activityBox}{Build It!} % custom title
\begin{activityBox} % default "Activity"
Get 12 blocks. Can you arrange them into 3 equal rows?
How many are in each row? \answerBlank
\end{activityBox}
Orange box with pointing-hand icon and dashed bottom border. For activities that require physical objects: blocks, coins, rulers, cards, dice. Encourages kinesthetic learning.
\columnAdd{347}{285} % no answer
\columnAddFull{347}{285}{11}{632} % with carries and answer
\columnAddWork{358}{467} % blank workspace for student
\columnSub{532}{275} % no answer
\columnSubFull{532}{275}{257} % with answer shown
\columnSubWork{600}{347} % blank workspace for student
\columnSubWorkFour{7246}{3589} % 4-digit subtraction workspace
\placeValueTable{3}{4}{7} % single number H-T-O
\placeValueAdd{3}{4}{7}{2}{8}{5} % two-row addition chart
\numberLine{0}{10} % 0 to 10, step 1
\numberLine[5]{0}{50} % 0 to 50, step 5
\dotGroups{3}{4} % 3 groups of 4 dots (orange)
\dotGroups[funBlue]{4}{5} % custom color
\equalSharing{12}{3} % 12 shared among 3
\equalSharing[funBlue]{20}{4} % custom color
\arrayGrid{3}{4} % 3 rows, 4 columns (blue)
\arrayGrid[funGreen]{5}{2} % custom color
Draws a neat grid of colored squares. More structured than \dotGroups — clearly shows rows x columns with labels. Ideal for teaching multiplication as area/arrays.
\numberBond{12}{7}{5} % 12 = 7 + 5 (all filled in)
\numberBond{12}{7}{} % 12 = 7 + ? (blank right part)
\numberBond{12}{}{5} % 12 = ? + 5 (blank left part)
\numberBond[funGreen]{15}{8}{7} % custom color
Draws three circles in a triangle: whole on top, two parts on bottom, with connecting lines. Essential for addition/subtraction fact relationships.
\fractionBar{3}{4} % bar: 3 of 4 shaded
\fractionBar[funGreen]{2}{6} % custom color
\fractionCircle{1}{4} % pie: 1 of 4 shaded
\factFamily{3}{4}{12}
\barGraph{Favorite Fruits}{Apple/5,Banana/3,Orange/7,Grape/2}{8}
\barGraph[funGreen]{Pet Survey}{Dog/6,Cat/4,Fish/2,Bird/3}{7}
Draws a vertical bar chart with Y-axis labels and colored bars. Essential for Ch 6 (Data & Graphs). Arguments: {title}{label/value pairs}{max Y value}. Optional color parameter changes bar color.
\areaGrid{3}{5} % 3 rows × 5 columns
\areaGrid[funGreen]{4}{6} % custom color
Draws a contiguous grid of unit squares with outer border and "1 unit" label. Different from \arrayGrid — this is specifically for area measurement (Ch 7). Shows true unit-square tiling.
\perimeterRect{8}{5}{cm} % 8cm × 5cm rectangle
\perimeterRect[funGreen]{6}{3}{in} % custom color
Draws a rectangle with all four sides labeled with their lengths. Corner dots mark vertices. Essential for perimeter problems (Ch 7).
\skipCountArc{0}{30}{5} % skip count by 5 from 0 to 30
\skipCountArc[funGreen]{0}{20}{4} % custom color
Number line with colored arcs showing each skip counting jump, labeled with "+step". Perfect for teaching multiplication as repeated addition. Great visual for skip counting fluency.
\numberLineFraction{4} % 0 to 1 divided into fourths
\numberLineFraction[funGreen]{6} % custom color, sixths
Draws a number line from 0 to 1 with tick marks and fraction labels at each division point. Essential for Ch 4 (Fractions on a Number Line).
\tallyMarks{7} % draws ||||| ||
\coin{25c} % coin circle
\clockFace{3}{30} % analog clock showing 3:30
\baseTenBlocks{2}{3}{5} % 2 flats, 3 rods, 5 units
\funCompare{5}{>}{3} % visual comparison
\ruler{6}{inches} % measurement ruler
\multFact{3}{4}{12} % inline multiplication fact box
funBlue, funGreen, funOrange, funPurple, funRed, funYellow, funTeal, funPink and their Dark/Light variants (e.g. funBlueDark, funBlueLight).
Answers are hidden by default and shown with the showanswers class option. Place answers immediately after each problem.
% Simple answer (most common)
\prob $3 \times 4 = $ \answerBlank[2cm]
\answer{$12$}
% Answer with explanation (for word/challenge problems)
\wordProblem{Sam has $5$ bags with $3$ apples each. How many apples?}{apples}
\answerExplain{$15$ apples}{$5 \times 3 = 15$}
% True/False answer
\trueOrFalse{$5 + 3 = 8$}
\answerTF{True}
% Multiple choice answer
\multiChoice{What is $12 \div 3$?}{2}{3}{4}{6}
\answerMC{C}
Answer key infrastructure commands (used in study_guide_main.tex, not in topics):
\printAnswerKey % renders the full answer key at end of book
\enablePracticeTestAnswers % activates practice-test answer collection mode
\enableQuizAnswers % activates per-quiz answer grouping mode
\enableDayAnswers % activates day-based answer grouping mode
\writeAnsDay{1}{Topic Title} % inserts day marker in answer stream
\writeAnsQuiz{1}{Quiz Title} % inserts quiz marker in answer stream
Used exclusively in the "Math in 30 Days" book type (topics_in30days/). These environments use an orange color scheme and day-based structure rather than the standard topic title/learning goals flow.
\dayPage{1}{Multiplication as a Comparison}{Understand and solve multiplicative comparison problems}
Full-page orange header with day number circle, title, and goals summary. One per day file, placed at the very top.
\begin{todaysGoals}
\begin{itemize}
\item Understand what "times as many" means
\item Write and solve multiplicative comparison equations
\end{itemize}
\end{todaysGoals}
Orange goal box with bullseye icon. Placed right after \dayPage.
\begin{quickLesson}{Place Value Basics} % custom title
\begin{quickLesson} % default: "Key Concept"
Orange teaching box for concise concept explanations. Equivalent of conceptBox but styled for the 30-day format.
\begin{dailyPractice}{Practice Time!} % custom title
\begin{dailyPractice} % default title
\resetProblems
% problems here...
\end{dailyPractice}
Practice section with pencil icon. Use \resetProblems inside.
\begin{dailyChallenge}{Brain Buster!} % custom title
\begin{dailyChallenge} % default: "Daily Challenge!"
Purple challenge box with trophy icon for harder problems.
\begin{bonusLesson}{Place Value: Ten-Thousands}
% condensed teaching content for state-specific bonus topics
\end{bonusLesson}
Teal box with star icon for state-specific additional content. Used in topics_in30days_additional/ files.
\dayComplete
End-of-day celebration banner with checkmark. Place at the very end of each day file.
\dayTopic{Comparing Numbers}
Orange divider banner used in double-topic days to visually separate the two topics.
\keyTakeaway{Every digit's value depends on its \textbf{position} in the number!}
Inline highlight box with lightbulb icon for key concepts.
\minuteTimer{5}
Small inline badge showing "5 min" with clock icon. Used to suggest time targets for practice sections.
\progressTracker
A visual 30-day progress grid that students can color in. Typically placed in initial pages.
\begin{weeklyReview}[Week 1 Review]
% review content
\end{weeklyReview}
Blue review box. Defined in VMfunDays.sty but not used in the current 30-day curriculum plan (all 30 days are teaching days).
Note: Day files also use shared environments from other packages (e.g., conceptBox, workedExample, mascotSays, \prob, \answer, etc.). VMfunDays environments add the day-based structure on top.
Used for step-by-step book types. These provide a structured "recipe card" approach to teaching procedures.
\stepByStepTitle{Long Division}
Large topic banner styled for step-by-step pages.
\begin{stepGoal}
\begin{itemize}
\item Divide multi-digit numbers step by step
\item Check your answer with multiplication
\end{itemize}
\end{stepGoal}
"What You'll Learn" objectives box for step-by-step topics.
\begin{stepsCard}{How to Divide} % custom title
\begin{stepsCard} % default: "The Steps"
\stepItem{Write the problem in long division format.}
\stepItem{Divide the first digit.}
\stepItem{Multiply and subtract.}
\stepItem{Bring down the next digit.}
\stepItem{Repeat until done.}
\end{stepsCard}
A numbered "recipe card" with color-coded steps. \stepItem{description} auto-numbers each step with colored circles.
\begin{stepExample}{Divide 156 by 12}
\stepShow{1} Write: $156 \div 12$ ...
\stepShow{2} Divide: $15 \div 12 = 1$ ...
\stepResult{$156 \div 12 = 13$}
\end{stepExample}
Use \stepShow{N} to label which step you're demonstrating and \stepResult{answer} for the final answer display with checkmark.
\begin{stepTryIt}{Now Try: $208 \div 16$}
\stepShow{1} Write the problem: \answerBlank[4cm]
\stepShow{2} Divide: \answerBlank[4cm]
\end{stepTryIt}
"Your Turn" guided practice where students fill in blanks following the steps.
\begin{stepPractice}{Division Practice} % custom title
\begin{stepPractice} % default: blue theme
\resetProblems
\stepPracticeHeader{Basic Division}
\prob $144 \div 12 = $ \answerBlank
\answer{12}
\end{stepPractice}
Independent practice section. Use \stepPracticeHeader[color]{text} for subsections.
\begin{stepVocabBox}{Division Words} % custom title
\begin{stepVocabBox} % default: "Words to Know"
\vocabItem{Quotient}{The answer to a division problem.}
\vocabItem{Remainder}{The amount left over.}
\end{stepVocabBox}
\watchOut{Don't forget to bring down the next digit!} % common mistake warning
\mascotStepTip{Always estimate first — it saves time!} % owl tip
\stepReminder{Remember: multiply to check your answer.} % inline reminder
Puzzle environments for brain teasers, logic puzzles, and math games. Great for engagement.
\puzzlePageTitle{Math Puzzles}
Full-width purple banner with puzzle-piece icons.
\begin{puzzleGoals}
\begin{itemize}
\item Practice multiplication facts
\item Use logical reasoning
\end{itemize}
\end{puzzleGoals}
Skills summary box for puzzle pages.
\begin{puzzleBox}{Number Challenge} % custom title
\begin{puzzleBox}[funTeal]{Logic Time} % custom color + title
Any puzzle content...
\end{puzzleBox}
General-purpose puzzle container. Default color: purple.
\begin{mysteryNumberBox} % default: "Mystery Number!"
\begin{mysteryNumberBox}{Who Am I?} % custom title
\mysteryClue{I am a two-digit number.}
\mysteryClue{I am even.}
\mysteryClue{My digits add up to $7$.}
\mysteryClue{I am less than $30$.}
What number am I? \answerBlank
\end{mysteryNumberBox}
Magenta-themed box. \mysteryClue{text} auto-numbers clues. Use \resetClues to reset the counter.
\begin{oddOneOutBox} % default: "Which Doesn't Belong?"
\puzzleCircles{12, 15, 20, 18, 24}
Which number doesn't belong? \answerBlank
Why? \answerBlank[5cm]
\end{oddOneOutBox}
Orange-themed box. \puzzleCircles[color]{val1,val2,...} draws numbers in circles.
\begin{targetNumberBox}{Make 24!} % custom title
\begin{targetNumberBox}[funRed]{Hit the Target!} % custom color
\targetRing{24}
Use the numbers $3$, $4$, $6$, $8$ and any operations to make $24$.
\answerBlank[6cm]
\end{targetNumberBox}
Bullseye-themed challenge. \targetRing[color]{number} draws the target visual.
\begin{scrambleBox} % default: "Equation Scramble!"
Arrange these tiles to make a true equation:
\scrTile{3} \scrTile{+} \scrTile{5} \scrTile{=} \scrTile{8}
\end{scrambleBox}
Gold-themed box. \scrTile{symbol} creates individual movable-looking tiles.
\begin{brainTeaserBox} % default: "Brain Teaser!"
\begin{brainTeaserBox}{Think Hard!} % custom title
If $3$ cats catch $3$ mice in $3$ minutes,
how many cats catch $100$ mice in $100$ minutes?
\answerBlank
\end{brainTeaserBox}
Teal-themed box with brain icon.
\begin{logicPuzzleBox} % default: "Logic Puzzle!"
Three friends each have a different pet...
\end{logicPuzzleBox}
Blue-themed box for deductive reasoning puzzles.
\begin{mathGameBox} % default: "Math Game!"
\begin{mathGameBox}{Race to 100} % custom title
\gameSupply{2 dice}
\gameSupply{Paper and pencil}
Rules: ...
\end{mathGameBox}
Green-themed box. \gameSupply{item} lists required materials.
\numberPyramid{3} % 3-row pyramid
\pyramidCell{1}{1}{5} % row 1, col 1, value 5
\pyramidCell{1}{2}{3} % row 1, col 2, value 3
\pyramidBlank[funBlue]{2}{1} % blank cell for student to fill
TikZ number pyramid where each cell is the sum of the two below it.
\magicGrid{3}{15}{2,7,6,9,5,1,4,3,8} % 3×3, target sum 15
\magicGrid{3}{15}{2,?,6,9,5,?,4,?,8} % use ? for blanks
Draws a magic square grid with the target sum displayed.
\numberCross{10}{3}{5}{7}{2} % center, top, right, bottom, left
Cross-shaped number puzzle.
\digitCard{7} % digit card visual
\digitCard[funBlue]{3} % custom color
\puzzleHint{Think about factors!} % inline hint with magnifying glass
\puzzleDifficulty{2} % 1–3 level difficulty badge
\puzzleSep % decorative divider between puzzles
\puzzleComplete % "Puzzles Complete" banner
\puzzleAnswer{The answer is 42} % records answer for puzzle answer key
\printPuzzleAnswers % renders all puzzle answers (end of book)
Used for quiz/assessment book types. Provides quiz-specific formatting and question types.
\quizChapter{Chapter 3: Expressions} % chapter-level quiz grouping
\quizPage{Ratios and Rates} % quiz page banner (starts new page, resets counter)
\quizInfo[10] % name/date/score strip, default total: 8
\quizInstructions % default 15-min instruction bar
\quizInstructions[Read each question carefully. Show your work.] % custom
\resetQuiz % reset quiz question counter
\quizQ % auto-numbered question with indigo badge
What is $3 \times 7$?
\quizBlank % answer underline (default: 3cm)
\quizBlank[5cm] % custom width
\quizWorkSpace % dotted work area (default: 2cm)
\quizWorkSpace[4cm] % custom height
\quizMC{12}{15}{21}{24} % 2×2 grid of MC options
\quizTF % True/False bubble pair
\quizCircle{5}{10}{15}{20} % circle-bubble MC (works with 2 or 4 options)
\begin{quizMatch}
\quizMatchRow{$3 \times 4$}{12}
\quizMatchRow{$5 \times 2$}{10}
\quizMatchRow{$6 \times 3$}{18}
\end{quizMatch}
\begin{quizTable}{3} % 3-column equal-width table
Col 1 & Col 2 & Col 3 \\
...
\end{quizTable}
\quizGroupPic{3}{4} % 3 groups of 4 dots
\quizGroupPic[star]{2}{5} % shapes: dot, star, heart, circle, square, triangle
\quizSentence{+} % fill-in equation: ___ + ___ = ___
\quizCompare{15}{23} % two values with empty circle for >, <, =
\quizAnswerLine{Answer} % labeled answer line
\quizDivider % horizontal divider between question groups
\quizScoreBox % end-of-quiz self-assessment box
\begin{bonusChallenge}
Harder bonus question...
\end{bonusChallenge}
\bonusNote % encouraging text for bonus section
Standalone printable worksheet environments. Each worksheet type has its own themed box.
\worksheetHeader{Multiplication Practice}
Full-width banner with name/date/score fields. Starts a new page.
\begin{worksheetSkills}
\begin{itemize}
\item Multiply 2-digit by 1-digit numbers
\item Use the standard algorithm
\end{itemize}
\end{worksheetSkills}
Green skills checklist box.
\begin{speedDrill} % default: "Quick Math!"
\begin{speedDrill}{Beat the Clock!} % custom title
\timerBadge{3} % 3-minute timer badge
\resetProblems
\probInline $3 \times 4 = $ \answerBlank[1cm]
\probInline $5 \times 6 = $ \answerBlank[1cm]
\end{speedDrill}
Orange-themed stopwatch box.
\begin{colorByAnswer} % default: "Solve & Color!"
\colorKey{12}{Red}
\colorKey{15}{Blue}
\colorKey{18}{Green}
Solve each problem, then color the matching region!
\end{colorByAnswer}
Pink-themed art activity. \colorKey{answer}{color name} builds the legend.
\begin{matchIt} % default: "Match the Pairs!"
\matchRow{$3 \times 4$}{12}
\matchRow{$5 \times 2$}{10}
\end{matchIt}
Blue-themed matching. \matchRow{left}{right} draws a dotted line between items.
\begin{mathMaze} % default: "Math Maze!"
Start → \mazeChoice{$12$} or \mazeChoice[funRed]{$15$}?
\end{mathMaze}
Green-themed maze. \mazeChoice[color]{value} creates branching choice bubbles.
\begin{errorDetective} % default: "Error Detective!"
\errorWork{$24 \div 6 = 3$}
What's wrong? \answerBlank[4cm]
Fix it: \answerBlank[3cm]
\end{errorDetective}
Red-themed find-the-mistake. \errorWork{wrong work} highlights the incorrect work.
\begin{sortCut} % default: "Cut & Sort!"
Cut out these cards and sort them:
\cutCard{$\frac{1}{2}$}
\cutCard{$0.75$}
\cutCard{$\frac{3}{4}$}
\wsSortBin{Less than $\frac{1}{2}$}
\wsSortBin[funBlue]{Equal to or greater than $\frac{1}{2}$}
\end{sortCut}
Orange-themed cut-out activity. \cutCard{content} creates dashed-border cards. \wsSortBin[color]{label} creates labeled sorting bins.
\begin{mathScenario} % default: "Real-World Math!"
You're planning a pizza party for 24 people...
\scenarioItem{Pizza}{How many pizzas?}
\scenarioItem{Drinks}{How many bottles?}
\end{mathScenario}
Teal-themed scenario box. \scenarioItem{item}{question} adds sub-questions.
\begin{drawSolve} % default: "Draw & Solve!"
Draw a picture to solve: $3 \times 4$
\drawSpace % default: 4cm
\drawSpace[6cm] % custom height
Answer: \answerBlank
\end{drawSolve}
Purple-themed drawing activity. \drawSpace[height] provides empty bordered area.
\begin{inputOutput} % default: "What's the Rule?"
% Use tabular or fillTable inside
\end{inputOutput}
Teal-themed pattern table wrapper.
\begin{explainIt} % default: "Explain Your Thinking!"
Why does $5 \times 0 = 0$? Explain in your own words.
\writeLines{4} % 4 ruled lines for writing
\end{explainIt}
Blue-themed writing prompt. \writeLines{count} creates ruled lines.
\begin{circleIt} % default: "Circle the Answer!"
Circle all the prime numbers:
\numberBubbles{2, 4, 7, 9, 11, 15, 13, 20}
\end{circleIt}
Pink-themed circling activity. \numberBubbles[color]{values} draws numbers in circles.
\drawBox{3cm} % empty bordered drawing area
\answerLines{5} % 5 blank ruled answer lines
\timerBadge{5} % inline "5 min" timer badge
\worksheetSep % decorative divider between sections
\worksheetDone % "Worksheets Complete" banner
\worksheetAnswer{42} % records answer for worksheet answer key
\printWorksheetAnswers % renders worksheet answer key (end of book)
Primary: funBlue, funBlueDark, funBlueLight
Teaching: funGreen, funGreenDark, funGreenLight
Examples: funOrange, funOrangeDark, funOrangeLight
Challenge: funPurple, funPurpleDark, funPurpleLight
Warning: funRed, funRedDark, funRedLight
Tips: funYellow, funYellowDark, funYellowLight
Vocabulary: funTeal, funTealDark, funTealLight
Fun Facts: funPink, funPinkDark, funPinkLight
Neutral: funGray, funGrayLight, funGrayDark, funCream
Steps: stepOne (green), stepTwo (blue), stepThree (red), stepFour (orange), stepFive (purple)
Place Value: pvOnes, pvTens, pvHundreds, pvThousands
All icons accept an optional [size] parameter:
\iconStar \iconPencil \iconOwl \iconLightbulb
\iconTrophy \iconWarning \iconBook \iconBrain
\iconCheck \iconExclamation \iconRocket \iconGlobe
\iconTarget \iconWritingPencil \iconHeart \iconMedal
\iconMagnifier \iconSort \iconPattern
\stepCircle{3}{stepThree} % colored number circle