Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New exercises/problems strucutre #3

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

ivanistheone
Copy link

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
Owner

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

@ivanistheone
Copy link
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