Skip to content

New exercises/problems strucutre#3

Open
ivanistheone wants to merge 3 commits into
goodfeli:masterfrom
minireference:master
Open

New exercises/problems strucutre#3
ivanistheone wants to merge 3 commits into
goodfeli:masterfrom
minireference:master

Conversation

@ivanistheone
Copy link
Copy Markdown

Hi Ian,

These are some useful macros for exercises and problems based on the answers package. Check out all_exercises.tex for "main" file.

You should probably check with MIT Press what formatting they'll need for the problems/exercises before you go too far in the creative process, but I hope this pull request will at least get you started. The original macros are public domain and GFDL licensed so should be reusable.

Sorry I can't contribute more—I'm busy writing exercises for my linear algebra book ... good idea crowdsourcing the problems... If you teach a class, maybe you can assign to your students homework to create problems?

A+,
Ivan

PS: An interesting project you should look at is this: https://ximera.osu.edu/ maybe you can use that formatting instead so all the exercises will be interactive? Haven't player with that but looks super cool.

  - added macros in exercises_commands.tex that define {exercise} and {problem} environments
  - split files for each chapter
  - use of !TeX root for better user experience
@goodfeli
Copy link
Copy Markdown
Owner

This PR breaks make.sh; how should I compile in the new setup?

@ivanistheone
Copy link
Copy Markdown
Author

The main file is all_exercises.tex — you can comment out different sections when working on specific chapters/parts.

Note the %!TEX root = all_exercises.tex header in the include files, which tells your latex editor which file to compile. Say you're editing 02_linear_algebra.tex and you press "CMD+SHIFT+L" to compile, this header will go and compile all_exercises.tex rather than try to compile the fragment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants