TikZ is one of the most powerful systems for creating mathematical and technical illustrations in LaTeX, yet its extensive syntax and programming structure can make it challenging to learn. This book offers a practical approach that combines clear, systematic instruction with the capabilities of ChatGPT. Acting as tutor, coding assistant, debugger, and design partner, ChatGPT helps readers learn more quickly, experiment with confidence, and turn their ideas into polished figures. Each chapter is accompanied by a companion file, an optional supplement which explores the topic covered in greater depth. Companion files are hosted on GitHub; the link is included in the Introduction.
Organized in three carefully structured levels--Beginner, Intermediate, and Advanced--the book progresses from fundamental drawing commands and node-based diagrams to coordinate calculations, graph drawing, reusable styles, custom keys, graphical components, layers, and professional workflows. Concise explanations, worked examples, exercises, capstone projects, and carefully designed prompts show not only how TikZ works, but also how to use ChatGPT effectively throughout the creative process.
Written for students, researchers, educators, and authors in mathematics, computer science, engineering, and the sciences, the book emphasizes clear thinking, reusable design, and maintainable code. Readers will discover how sophisticated illustrations can grow from a small collection of fundamental ideas--and how TikZ and ChatGPT together can make the creation of accurate, elegant, publication-quality diagrams both accessible and enjoyable.