Previously, I used a makefile to compile the.
#Mynotes latex code
To me, the greatest benefit from code snippets in Atom for LaTeX is quickly jumping back and forth between input fields (like pressing 'Tab' in a web form).This works great for me since I can see my notes updating live every time I save the document. \\\\usepackageĬreating your own LaTeX snippets, and Tailoring them to your needs. Here are some examples of snippets I've written: # How My LaTeX Snippets Work (included in your downloads): Luckily, setup is super simple, and any time spent on defining your environment is invested into your future works, tailored to your own needs.įorce yourself to practice just a bit I promise you, compared to the benefit you'll derive from this investment, the learning curve really is nothing.
#Mynotes latex pdf
pdf viewer within Atom (with auto-refresh) + (gif & images) fast/rapid production of notes What you'll want to download: You'll save an immense amount of time, and maybe even want to start taking LaTeX notes of every technical lecture and presentation you attend. Assumptions:Ĭhances are, if you're here, you're moderately experienced with LaTeX and hoping to take your typesetting to the next level ( without using ViM). There should be little to no friction, and writing notes as presented on the blackboard should feel natural as writing equations by hand, with the added speed of typing instead of written gestures.
That is, to be able to type up notes in LaTeX faster and neater than otherwise possible by hand.
The Challenge:Ĭreate a LaTeX environment that enables rapid non-intrusive typesetting to create beautiful notes at a low concentration cost. However, in most higher education math courses, perhaps the most valuable content to supplement the existing course textbook is the professor's explanations, illustrations of concepts, and side remarks.
Most math note-takers copy down verbatim what the professor writes on the blackboard, key definitions, theorems, examples, and expressions. Unimpressed with the lack of scalability of using what-you-see-is-what-you-get editors, this Spring I started typing LaTeX from scratch, learning from examples and spamming documentation for help. Although this approach requires no knowledge of LaTeX, it turns out that IDEs like these actually take almost as much time as processing a math document within Microsoft Word. These make typesetting "easy" and intuitive, such as clicking a formula icon and inserting values into fields of a template. However, back then I used easy beginner-friendly TeX IDEs. Back when I had taken Discrete Mathematics with the EECS department at Berkeley, submissions were done via SSH/SFTP, so I started using TeX to generate neat. Doing so from scratch, I started to appreciate how fast this can be. In Spring 2019, I typeset my math homework assignments in LaTeX ( example for Linear Algebra) simply to challenge myself. This approach allows for development of notes even faster than using an already defined and customized LaTeX template, with the added benefit of flexibility to adapt note-taking to a lecturer or presenter's pace and direction. This article provides documentation on how you can use existing LaTeX packages (and my libraries if you choose) with your favorite code editor (I use GitHub Atom) to create beautiful math/technical notes at a blazing fast speed. With the right tools, you can do this too! This guide will help you get there. The fundamental design principle here is not to create an embellished product but minimize the time invested in the document creation, maximizing time outside for review and application of the material. Here's the current version of an ongoing collaboration with John-Michael Laurel for Stochastic Processes by Professor Jim Pitman. Please see my github for the current development!Įxamples of my notes, created in-class during lectures. There will be more added over time (especially for diagrams and plots). Live demos (.gif / video) will be added to this article as time permits, as I'm still developing and improving my definitions and snippets.