share.cleanshot.com/5PMGLW This is also something I have to convert general math-code style notation into LaTeX. I have a snippet for wolfgram alpha too!
how did you customize your mac soo nicely, exspecially firefox. What is the font and theme you're using. And great video! I will consider to way of taking notes. thanks
You typoed Lemma in your preamle and in the template files. I have never heard of Lenma... Also you missed a \usepackage{slantsc} for small caps in some fonts. Otherwise great template. Edit: This is wrong: "Also you missed a \usepackage{slantsc} for small caps in some fonts." You did not miss any packages, but used \sc which overrides other fonts types. Use \textsc instead ah it is nested in some other command. I cannot find the place where the font nesting happens. Edit 2: I found the error. You need \usepackage{bold-extra} to make for example the contents actually show the font you coded. Edit 3: Now there was an error in the definition font sizes that got fixed when adding \RequirePackage{fix-cm} to the very beginning of the template file. Now it finally compiles without errors :D
I was a math major in the pre-internet era (90s). At that time math professors resisted the migration of chalk to whiteboards. Zero laptops in class. 90% of math majors become software developers or data scientists. Great video.
My cal 1 professor FORBID the use of laptops during class. Even when I just had my convertible laptop open for the first 2 minutes to set up my notes before flipping to tablet mode, she'd scream at me to close my laptop... I mean I honestly don't see how someone would prefer typing math to writing it by hand, either on paper or tablet... Sometimes I feel like I seriously CANNOT learn from a math textbook, and this guy's notes just look like he recreated the textbook in latex. I would not be reading my own notes effectively if they looked exactly like my textbook, but obviously notetaking is all personal subjective preference. I don't mean to sound like a hater tho, this is seriously cool, I just don't have the linux chops to do this efficiently enough in a way that would benefit me.
@@magicfairycome Tbf often i didnt use my notes after writing them and i also wrote the whole textbook as my notes. I think i did it because writing it down almost 1:1, it just stuck better in my head.
I just want to tell everyone that Gilles Castel, the incredible person that popularized this form of math note taking, has passed away. It's awesome to see that people still use his blog and keep his legacy alive. We lost him at a very young age. Thank you for this video.
I have no idea how i ended up here and have no intention of doing anything like this but I’ve watched the whole video! Your enthusiasm is super contagious!
It's great to find someone with a more advanced guides to Latex. This is somewhat beyond my level, so it went by a little too fast, but hey, you were nervous. I hope you'll post more Latex stuff in the future. Maybe some more dedicated guides. Anyway, have a good one!
This is pretty cool. As a challenge I remember I was crazy enough to force myself to learn TIKZ in LaTeX by writing all my notes in combinatorics. All those graphs.... still give me nightmares. Though I am really proficient on everything now. I love that I did all my homework and notes in LaTeX and now I can look back on it. My teacher once said "grading your homework is nice, because even when you make a mistake, I feel compelled to be more generous because it looks too good" lol
I highly recommend looking at TreeSheets. I'm a CS major and I've found it to be absolutely brilliant for writing notes for any subject. It's a recursive spreadsheet so you aren't limited by the linear nature of normal text files, and also allows easy image embedding, so anything I can't write (it doesn't support latex unfortunately) I can just screenshot and paste. It's also open source and _should_ be able to run anywhere (given enough pull requests). What I have recently started doing is making lookup tables (e.g. page numbers and description of what's there) for important info in the book/slides of courses, meaning I do not have to rewrite literally everything, but it allows to avoid having to search through almost the entire material every time I want to look back at something.
Saw this video a year ago when it came out, and it's the reason why I'm now 1) mainly using Neovim and can't do anything without Vim Keybindings and 2) got an early introduction to LaTeX in my career. Thank you for posting this, literally changed my life!
I did this when I was taking Linear Algebra in 2010ish, but I found it hard to actually absorb stuff because I was spending too much time focusing on taking notes and not listening in class as much. I wouldn't recommend doing this during an actual lecture, and instead maybe just record the thing and try to absorb the material first, then do notes afterwards. And if you want to go further, you should pre-read the chapters you're expected to cover first. Even if you only understand 10% of it, that's still a 10% lead you have on being able to put the pieces together during a lecture.
Taking notes with vim and latex sounds like a torture method but this actually looks neat. We get paper notes with gaps in our lectures so I probably don’t need to find a better way to write in-class notes but this looks like it could seriously speed up my after-class boildown which could be really helpful. I’ve never used vim though so that’s probably something to tackle over the summer while I’m not drowning in work.
Vim while pretty complicated on its own right, is a very customizable text editor so you can do whatever you want with it which sounds cool but it's can be quite the learnings curve however when you do get the hang of it you can do things 10x faster than any other text editor imo
I personally have swapped Vim with pure LaTeX for Emacs with Org-mode which I then export to PDF with LaTeX as an intermediate step. For all the simple markup things I can use Org syntax, which similar to Markdown, and for more complex stuff I can basically just write it in LaTeX. A bonus for me is also that I can have the LaTeX snippets automatically preview inside the Emacs buffer.
@@boo_1096 while emacs with org-mode is great I really recommend adding in evil mode for the vim motions because they're just awesome (it doesn't take any longer than an hour to learn them to a usable level). you have this already setup in something like projects like doom emacs. I really recommend trying it out! I'm personally a vim lover but the live preview in the same file is just sweet so I'm heavily considering just switching to doom emacs for mathematics.
This is awesome, I did most of my math problem sets in LaTex with vscode, but this formatting is way more beautiful than anything I came up with and all the shortcuts are great! Super impressed with this!
@@FerdinandCoding Yes I've used the LaTeX Workshop extension, it's decent allows autoload on save and some nice symbol inserting, but a pretty trivial wrapper for just default tex-workshop.
I was wondering if there is any plugins to make vscode behave like his vim, for example concealing $, \[ and \] or replacing \in with ∈ and \cap with ∩. VSCode supports snippets, is that what I would use or would I look for extensions?
For journals in Mathematics and Theoretical Physics LaTeX is mandatory, if you get used to write everything in LaTeX from the start it will help you in the future.
Templates exist so that you, the author, need not encumber yourself with useless Latex trivia. Additionally, journals don't want you messing with their template.
This is respectable effort and amazing skills. I personally am using OneNote with in built equation editor and I can imagine and also appreciate the learning curve you've been through to master this.
Oh god, that's pretty. Also a math major - I'm handwritten, which is slower but I am nowhere as efficient in Vim as you. For some topics I'll write TeX in Jupyter's markdown, which you can format in HTML which is nice, but I genuinely had no idea TeX alone was that powerful. Thanks for the upload. EDIT: Yeah, for me this unit is called Linear Algebra 2. It's pretty tough since the material has notes _and_ lectures in spades - difficult to keep up with, but worth it! Started on vector spaces and ended on Jordan-normal form, pretty much.
@@monochromeart7311 Cursive helped me quite a lot with handwritten notes. I just write as fast as possible with cursive, then get them in a more readable format when I have time
@@casualoutlaw540 my writing looks quite good (at least that's what I'm told), but my hands start to hurt after as little as 10 words, and the pain only goes up. My only solution is surgery, which is not an option.
@@monochromeart7311 It might be the way you're holding the pen or maybe you're pressing too hard on the pen/paper and it causes your hand to hurt. I personally just write basically gibbering when writing fast, so I do that in class, then later rewrite it either with latex or by hand. This helps me revise what we learned, have clean notes and organized notes. It's hard to know where to write what, and if something is worth writing in class. So it is much easier to rewrite everything later anyways purely for organization.
@@casualoutlaw540 no, my hands are literally fucked up, especially the tendons. The only thing doctors could offer is a surgery which can ruin other functionalities.
You might like to be aware of org-mode in Emacs. You can produce identical documents with the added benefit of being able to easily read the text only document. To give you an example of how powerful it can be: I'm writing an IEEE style conference paper in org-mode. The raw text is a simple outline for which the hierarchy corresponds to a section, subsection, etc. I then just tell org-mode to export to pdf and it provides a publishable document and a fully tangled .tex file too.
That's crazy. I always wanted to try Emacs but I kinda move away considering how huge the eco system is. And i already spent about a couple of years in tweaking my Vim config, and i just don't want to spend more time in a completely new editor(even though there are distributions such as Spacemacs or something like that).
I’ve not dont this insane level of digital note taking, but I have written some simple Java scripts which open a JavaFX GUI window which contains a few text areas. You paste some text in, and press a button, and it automatically reformats the text into my personal Latex style, copies the new text, and clears the text bar. I can then paste the formatted text into my latex file. I mostly used this to reformat matrices into my custom matrix commands that were much more organised and easier to edit. If you were to add this to your workflow, you’d for example have the text ‘Problem 1. Do this and that.’ be automatically replaced by ‘\qs{}{1.}\\ do this and that’. (i know thats not exactly how you’d format it, but hopefully I’ve explained my idea) Honestly, just tell me if you want the Java code and how to set it up, although it’s not very difficult to implement once if you understand JavaFX and string formatting. Of course other languages can also do this.
Bro, dude makes me look like a fuckin ant, coz i was feeling overpowered bc i adapted a .js snippet for an obsidian extension and using raw html+css to customize the looks lol. Damn, i didn't know this vim power could be learnt, this guy is such a genius ngl. (btw i tried vim and it is just, not for me, i ain't got no brains for that rlly)
Vim and Emacs are so extensible that I think they are great tools for writing LaTeX quickly. I write my notes in Markdown, and use LaTeX to interpret my math equations embedded in the markdown. Pandoc is by far one of the most useful tools I've discovered since moving to Linux.
Not to dissuade anyone from switching to Linux, but Windows also has Pandoc. I’ve not seen any implementation outside of RMarkdown in RStudio that has made it work nicely, but it definitely exists
I usually take rough notes during lectures using markdown which I then convert to latex using pandoc and compile (done from hotkeys on my keyboard). Works great for me but I may give this a shot.
These notes look so nice Im convinced to try it out for next semester I currently am very much hand write on my tablet But for cleaning them up this looks great
This is super cool and aesthetic, love the power usage of the computer you make MACOSX look fun to use! Definitely gotta find out how you customized your Firefox like that!
This is clearly much slower than simply opening up a binder and taking notes by hand. There's all the setup of making your templates, rewriting the questions, formatting the questions, compiling, etc. But still if you have time, it might be a pretty useful thing because if your handwritten notes are messy, this could be a clearer alternative.
This is really impressive. As a physics masters student, I’m not so sure I’ll actually be able to use it due to the lack of problem sheets we get given, but I’d love to!
Just to show that it's very possible to type up all your notes, here are the notes I showed in the video: drive.google.com/file/d/1T3g1rymJ0mcPcFul0dVyl_I3tEzD21PX/view?usp=sharing
Charlie, pls pls pls do a tutorial! Im entering school as a math major this year and Ive been looking for a system like this for a while. Youre genius for this and I hope you make a tutorial soon or point us to the resources you used
Its feels nice to see you are using my preamble macros and letterfonts setup for your notes. Thanksfor showing my github repo on latex in your video. I am that lamdasolver in 3:31
Great video but it seems unnecessarily complex and its impossible to take class notes when the professors speak too fast. But all things considered Time is a very small price if you are determined to flex on everyone.
Cool video! I also use LaTeX to type up my math notes in lecture, but I happen to lean more heavily on my typing speed (can burst up to 180 wpm, can maintain an average of 120-130 wpm for longer durations but obviously it's slower when typing in LaTeX), VSCode shortcuts, and macros I define in my own .sty file. Nice to see how other people do it too.
Finally found a VS Code person yyay! I'm a school student, but everyone arounds just uses some wicked text editor like vim. I still haven't figured out a way to use vimtex yet 😆
The exercise with the proof of the "Sandwich Theorem" at 7:39 caught my attention. In Russia, this theorem is called the "Two Policemen Theorem. The name of the theorem comes from the fact that if two policemen lead a detainee to the station under their arms, he is forced to go with them :) I find this fact amusing, although the "Sandwich Theorem" also made me smile. Thanks for the video!
Personally I use typora as my go-to for every notes since it has markdown, html, and mathjax latex built-in. It of course has it's own sets of problems (PDF conversion is not the greatest: some aligning problems, pagination, and photos etc). Of course my method is much less effort in learning compared to this so I very much appreciate the efforts you did to adapt the templates and learn this effectively. I probably would not change my method of typing notes for a while but I'll try dabble into this.
Ya know it’s funny because the article you pull up about 2/3 of the way through is the exact article I read as well which helped me with latex back when I was in college.
Great video man. Just started using vim and latex for my linear algebra assignments this semester; your template looks a lot cleaner though haha. Thank you for mentioning vimtext, sounds super useful!
dude ive got brain damage from extreme sports, and my mind resets often. ive not even watched it yet, and know this is gonna be a banger. see your video on the far right side suggestion, and been looking for something like this to take math notes. because , alot of those symbols im unaware on how to make them on a keyboard. so if there is a program for it, and we can select it BET. I am about to go back to college, and idk might do outdoor education, and then minor in micro biology. OR, im thinking about doing stuff with DNA, and learning the code of DNA. But been wanting to learn math ive never been able to do, so I can try to calculate, and code certain stuff in computers. so thank you for this! subbed
This is so cool! The workflow of a genius. Although I know how to use LaTeX, for writing nearly anything (and Vim, not as sofisticated as in the video, but still), everytime I asked people from STEM if calculus can be learned efficiently at the computer, as I dislike working with pencil and paper, responses were variations of "I can't believe someone asked such a stupid question". But, seeing as you do, maybe it's not impossible at all.
In todays job market, this will set you a part from other applicants for job in your desired field. I’m learning the hard way transitioning into cybersecurity and information assurance at WGU. This type of extra commitment gets the job. I don’t have any good things to show off yet, this is super cool!
You might like Typst as an alternative for LaTeX for this purpose. It's not developed enough to recommend for serious document typesetting, but its math syntax is way more manageable as it's more similar to modern programming syntax (like * instead of \cdot).
Apart from your amazing vim setup and the latex workflow I'm really interested in the web-browser you're using. The top bar says firefox and if it is Firefox could you please share how you've made it so minimalistic. Being a big fan of LaTeX I've often tried to have all my notes digitised using LaTeX. I'm an overleaf user, and it can be quite tedious at times, and very slow using a web based latex editor. That made me move to other options like obsidian or hand written notes using goodnotes. Looking at your workflow I'm convinced that my desire of having all my notes in a specific order and keep it organized is not impossible. Thanks a ton for sharing your workflow!! Inspired!!
I understand making videos and talking on the on the fly is hard and i appreciate the effort but this to me feels like making things harder for the sake of hardness.
Wow, I don't even do mathematics and don't use Latex but this video was very nice. The notes look very neat. Which makes me want to test it solving some math problems and creating notes for the solutions :D
@@SeniorMarsTries yesss. I’m a software engineer and didn’t touch math for a long time. More algorithms and some analysis of algs. But recently I started studying mathematics again to remember Calculus, linear algebra, etc. And I love vim! So I will definitely give this note taking system a try.
I graduated with a double major in mathematics and computer science. I used both vim and LaTeX a lot, never did I think to use them together. I also was a fan of Mathpix, i figured out much later there are a few free python alternatives to mathpix. Also for people who don't want to learn vim, (there is a bitof a learning cudve) you can use word or pages and in the equation options (the carrot) you can use latex. i do like using vim as a text editor because all Linux distrosi know of, have at least vi installed. good video though sir, thanks for sharing
Using skim 'll resolve the error at 06:00 "Vier could't find Zathura window ID!" Also creates, most informativ TH-cam video I've seen in like forever. Great job!
Very nice. I did something similar during my engineering studies, but I had some cobbled-together intermediate step that allowed writing body copy, headers, lists, etc in markdown. But lots of snippets to tab-complete writing latex math syntax
Go Owls! I use our free overleaf subscription and take Latex notes mech courses and sometimes even collaborate on them. Currently a senior at Lovett so it’s funny to get something like this in my recommended and then notice you are/were a Rice student too!
May I ask what benefits are there to taking notes in this style? From my perspective it seems like you're just replicating 1:1 with any other standard math textbooks/practice books which means you just end up re-inventing the wheel just slightly adjusted to your liking. Sure it looks nice and appealing and I would probably consider doing this as a side-hobby for compiling my notes but I wouldn't resort to this method as my main style for learning/note-taking. It would just end up taking so much time when I can just read the textbook and take short notes/practice the questions.
I don't know about the guy in the video, but for me, it is a way to have all the knowledge I have acquired in the same format and place, in my own words. Mostly, I write my notes in the way I understand them best, so if I ever have to re-read something, I am better off reading them than the book, lectures, or wherever I based them on. Writing it also serves as a study session, as I have to review everything I learned to be able to write them down correctly and concisely, and it is not uncommon for me to realize I had understood something incorrectly while trying to explain it in the text I am writing.
Bro is nervous recording a video thats not even live. Thanks for showing it, I like your setup. I'm interested in taking some math classes and want to write up notes in LaTeX
I don't think there was a single complete thought expressed in this 20 minute video. Ironically, if you had had some notes to follow, it might have helped. I have to give props on the number of "essentially"s per minute, though. That's impressive.
I would suggest org-mode in emacs. I have a PhD in Applied Mathematics, and I am a VI guy (14 years before switching), however org-mode is so powerful I decided to give emacs a try. To ease into it I decided on spacemacs, because configuration is simplified and comes with evil mode (vi key bindings) out of the box. Honestly, I'm very glad I switched.
Doom EMacs is amazing too! I’m just so familiar with vim - to the point I’m trying to contribute to the editor itself - that it makes it hard to switch
I've been looking at emacs again recently myself, but this was actually because vim9 script breaks the compatibility between vim9 and neovim plugins. I know how to code in scheme already so elisp isn't a problem. Still debated whether to bother with evil mode actually since I use an ergo keyboard now so text navigation isn't a big issue at all.
If anyone was wondering if they should follow suit, here's ChatGPT's thoughts on the matter: Whether or not to use Vim for taking notes in a math class is a personal decision that ultimately depends on your individual learning style and preferences. Some people may find that using Vim to take notes helps them to focus and organize their thoughts, while others may prefer the tactile experience of handwritten or typed notes. There are a few potential advantages to using Vim for taking notes in a math class. For one, Vim allows you to easily format your notes using LaTeX markup, which can make complex mathematical formulas and equations more legible. Additionally, Vim enables you to quickly and easily save, edit, and organize your notes, making it easy to refer back to them later. On the other hand, there are also some potential disadvantages to using Vim for taking notes in a math class. For one, Vim requires some initial setup and learning to use effectively, which can be time-consuming and overwhelming for some people. Additionally, using Vim for taking notes may not be practical in all situations, such as when you don't have access to a computer or the internet. In the end, the decision of whether or not to use Vim for taking notes in a math class is up to you. If you are comfortable using Vim and think it will help you to better understand and retain the material, then it may be worth giving it a try. Otherwise, traditional handwritten or typed notes may suffice. So yeah, AI is nuts.
This video inspired me to setup vim as my main latex editor. As someone with very limited knowledge about linux/GNU software it was incredibly difficult for me to get everything up and running on my macbook but after about a week of searching through countless GitHub pages, ive finally got something that beats what i was doing before (overleaf) and it was 100% worth it!
When you're moving the questions in the brackets, you could definitely use some kind of macro to speed it up - looked like recording something like ^f.wD11k$piBj into a macro could work, and then you would be able to just hit 10@b or whatever macro you put it in to do all the questions in one go
Dude you seem exactly like I would be… I was a physics major and I’m now a software engineer, but the second I have to record something for a client I stutter all over the place and forget where I put things and forget the shortcuts to find it.
I'm trying to apply this to Obsidian. Maybe I'll get less customizability, but it is a powerful tool. At the same time, I need more practice writing LaTeX
I watched this entire video not understanding a single thing you did, loved it! Not meant as criticism, I just have no idea how coding or Vim or Latex works. How long would it take to learn the these skills so I can too take math notes this way?
How to take math notes as a LaTeX major. (side note; this should be a required class for math/science majors. providing them the tools to help them record results more accurately and effectively will lead to better and more reproducible readable information for the further of the whole STEM field)
I mess with something very different from you. But I have a friend who talks up VIM and another who does amazing things with LaTeX. Watching your vid has made me realize I should also play with these tools. The results would be impressive. So thanks...from (wait for it).. an amateur philologist :-)
share.cleanshot.com/5PMGLW This is also something I have to convert general math-code style notation into LaTeX. I have a snippet for wolfgram alpha too!
v cool
Never heard of "wolfgram alpha". Must be a new thing.
@@Dyanosis ye it's a very simple calculator for adding two integers smaller than 10
how did you customize your mac soo nicely, exspecially firefox. What is the font and theme you're using. And great video! I will consider to way of taking notes. thanks
You typoed Lemma in your preamle and in the template files. I have never heard of Lenma...
Also you missed a \usepackage{slantsc} for small caps in some fonts.
Otherwise great template.
Edit:
This is wrong:
"Also you missed a \usepackage{slantsc} for small caps in some fonts."
You did not miss any packages, but used \sc which overrides other fonts types. Use \textsc instead
ah it is nested in some other command. I cannot find the place where the font nesting happens.
Edit 2:
I found the error. You need \usepackage{bold-extra} to make for example the contents actually show the font you coded.
Edit 3:
Now there was an error in the definition font sizes that got fixed when adding
\RequirePackage{fix-cm}
to the very beginning of the template file.
Now it finally compiles without errors :D
I was a math major in the pre-internet era (90s). At that time math professors resisted the migration of chalk to whiteboards. Zero laptops in class. 90% of math majors become software developers or data scientists. Great video.
I think I am committed to bceoming a mathematician!
Don't worry, this is still the case. During my time as a math major (2018-2022), almost all of my pure math classes were 100% chalkboard.
Chalkboards rule !
My cal 1 professor FORBID the use of laptops during class. Even when I just had my convertible laptop open for the first 2 minutes to set up my notes before flipping to tablet mode, she'd scream at me to close my laptop... I mean I honestly don't see how someone would prefer typing math to writing it by hand, either on paper or tablet... Sometimes I feel like I seriously CANNOT learn from a math textbook, and this guy's notes just look like he recreated the textbook in latex. I would not be reading my own notes effectively if they looked exactly like my textbook, but obviously notetaking is all personal subjective preference.
I don't mean to sound like a hater tho, this is seriously cool, I just don't have the linux chops to do this efficiently enough in a way that would benefit me.
@@magicfairycome Tbf often i didnt use my notes after writing them and i also wrote the whole textbook as my notes. I think i did it because writing it down almost 1:1, it just stuck better in my head.
I just want to tell everyone that Gilles Castel, the incredible person that popularized this form of math note taking, has passed away. It's awesome to see that people still use his blog and keep his legacy alive. We lost him at a very young age. Thank you for this video.
I'm very sad to hear that. I love his guides.
I saw that on his blog, but don't know how he died. Just curious, do you have any detail on this?
?why? Isn't he doing a Ph.D??
How do you know? I dont see this anywhere
@@someone-cw8yl I knew him personally.
I have no idea how i ended up here and have no intention of doing anything like this but I’ve watched the whole video! Your enthusiasm is super contagious!
Thank you! This comment means a lot to me!
you sound like he just designed and implemented warp drive, I mean common kiddo you'll get used to these, nothing crazy
It's great to find someone with a more advanced guides to Latex. This is somewhat beyond my level, so it went by a little too fast, but hey, you were nervous. I hope you'll post more Latex stuff in the future. Maybe some more dedicated guides. Anyway, have a good one!
Start with overleaf, its a web version of this setup.
This is pretty cool. As a challenge I remember I was crazy enough to force myself to learn TIKZ in LaTeX by writing all my notes in combinatorics. All those graphs.... still give me nightmares. Though I am really proficient on everything now. I love that I did all my homework and notes in LaTeX and now I can look back on it. My teacher once said "grading your homework is nice, because even when you make a mistake, I feel compelled to be more generous because it looks too good" lol
man couldnt figure out how to close vim so developed a whole note taking method around it
😢
I highly recommend looking at TreeSheets. I'm a CS major and I've found it to be absolutely brilliant for writing notes for any subject. It's a recursive spreadsheet so you aren't limited by the linear nature of normal text files, and also allows easy image embedding, so anything I can't write (it doesn't support latex unfortunately) I can just screenshot and paste. It's also open source and _should_ be able to run anywhere (given enough pull requests).
What I have recently started doing is making lookup tables (e.g. page numbers and description of what's there) for important info in the book/slides of courses, meaning I do not have to rewrite literally everything, but it allows to avoid having to search through almost the entire material every time I want to look back at something.
thanks for this idea honestly. i wanted to skim my next term books, definitely will give a shot
Thanks mate, it worked!
Saw this video a year ago when it came out, and it's the reason why I'm now 1) mainly using Neovim and can't do anything without Vim Keybindings and 2) got an early introduction to LaTeX in my career. Thank you for posting this, literally changed my life!
I did this when I was taking Linear Algebra in 2010ish, but I found it hard to actually absorb stuff because I was spending too much time focusing on taking notes and not listening in class as much. I wouldn't recommend doing this during an actual lecture, and instead maybe just record the thing and try to absorb the material first, then do notes afterwards.
And if you want to go further, you should pre-read the chapters you're expected to cover first. Even if you only understand 10% of it, that's still a 10% lead you have on being able to put the pieces together during a lecture.
Taking notes with vim and latex sounds like a torture method but this actually looks neat. We get paper notes with gaps in our lectures so I probably don’t need to find a better way to write in-class notes but this looks like it could seriously speed up my after-class boildown which could be really helpful. I’ve never used vim though so that’s probably something to tackle over the summer while I’m not drowning in work.
Vim while pretty complicated on its own right, is a very customizable text editor so you can do whatever you want with it which sounds cool but it's can be quite the learnings curve however when you do get the hang of it you can do things 10x faster than any other text editor imo
@@colep14 I haven’t used atom for years, but it was the last editor I used when learning C. Only do latex work now so use texmaker
I've tried this exact combo and It was very hard to use.
I personally have swapped Vim with pure LaTeX for Emacs with Org-mode which I then export to PDF with LaTeX as an intermediate step. For all the simple markup things I can use Org syntax, which similar to Markdown, and for more complex stuff I can basically just write it in LaTeX. A bonus for me is also that I can have the LaTeX snippets automatically preview inside the Emacs buffer.
@@boo_1096 while emacs with org-mode is great I really recommend adding in evil mode for the vim motions because they're just awesome (it doesn't take any longer than an hour to learn them to a usable level). you have this already setup in something like projects like doom emacs. I really recommend trying it out!
I'm personally a vim lover but the live preview in the same file is just sweet so I'm heavily considering just switching to doom emacs for mathematics.
This is awesome, I did most of my math problem sets in LaTex with vscode, but this formatting is way more beautiful than anything I came up with and all the shortcuts are great! Super impressed with this!
VS Code has the LaTeX Workshop extension. Have you tried it?
@@FerdinandCoding Yes I've used the LaTeX Workshop extension, it's decent allows autoload on save and some nice symbol inserting, but a pretty trivial wrapper for just default tex-workshop.
@@davidmorley4455 Appreciate your insight, cheers.
I was wondering if there is any plugins to make vscode behave like his vim, for example concealing $, \[ and \] or replacing \in with ∈ and \cap with ∩.
VSCode supports snippets, is that what I would use or would I look for extensions?
@@crixi__ I think what you're looking for is a conceal extension
This is one of the most useful productivity focused guides that I'v ever seen. Thank you so much!
For journals in Mathematics and Theoretical Physics LaTeX is mandatory, if you get used to write everything in LaTeX from the start it will help you in the future.
Templates exist so that you, the author, need not encumber yourself with useless Latex trivia.
Additionally, journals don't want you messing with their template.
My era of writing LaTeX in VIM (CS Major) is long gone but I still enjoy watching videos of people using it. What a nice work, Congrats!
This is respectable effort and amazing skills. I personally am using OneNote with in built equation editor and I can imagine and also appreciate the learning curve you've been through to master this.
Oh god, that's pretty. Also a math major - I'm handwritten, which is slower but I am nowhere as efficient in Vim as you. For some topics I'll write TeX in Jupyter's markdown, which you can format in HTML which is nice, but I genuinely had no idea TeX alone was that powerful. Thanks for the upload.
EDIT: Yeah, for me this unit is called Linear Algebra 2. It's pretty tough since the material has notes _and_ lectures in spades - difficult to keep up with, but worth it! Started on vector spaces and ended on Jordan-normal form, pretty much.
"handwritten"
Handwriting is literally my nightmare due to physical limitations.
@@monochromeart7311 Cursive helped me quite a lot with handwritten notes. I just write as fast as possible with cursive, then get them in a more readable format when I have time
@@casualoutlaw540 my writing looks quite good (at least that's what I'm told), but my hands start to hurt after as little as 10 words, and the pain only goes up. My only solution is surgery, which is not an option.
@@monochromeart7311 It might be the way you're holding the pen or maybe you're pressing too hard on the pen/paper and it causes your hand to hurt. I personally just write basically gibbering when writing fast, so I do that in class, then later rewrite it either with latex or by hand. This helps me revise what we learned, have clean notes and organized notes. It's hard to know where to write what, and if something is worth writing in class. So it is much easier to rewrite everything later anyways purely for organization.
@@casualoutlaw540 no, my hands are literally fucked up, especially the tendons. The only thing doctors could offer is a surgery which can ruin other functionalities.
You might like to be aware of org-mode in Emacs. You can produce identical documents with the added benefit of being able to easily read the text only document. To give you an example of how powerful it can be: I'm writing an IEEE style conference paper in org-mode. The raw text is a simple outline for which the hierarchy corresponds to a section, subsection, etc. I then just tell org-mode to export to pdf and it provides a publishable document and a fully tangled .tex file too.
That's crazy. I always wanted to try Emacs but I kinda move away considering how huge the eco system is. And i already spent about a couple of years in tweaking my Vim config, and i just don't want to spend more time in a completely new editor(even though there are distributions such as Spacemacs or something like that).
@@hemanthkotagiri8865 You can take a look at doom emacs. This could be exactly the thing you are looking for in order to get into emacs
Yeah, I am an nvim user for programming but for this use case I would also recommend emacs. Much more what something like this is geared towards.
i use emacs for programming but have not played around with org-mode much. thanks for the suggestion
I actually have used org-mode and eMacs. It’s super powerful, but I’m just so used to Nvim that it’s a pain to switch
I’ve not dont this insane level of digital note taking, but I have written some simple Java scripts which open a JavaFX GUI window which contains a few text areas. You paste some text in, and press a button, and it automatically reformats the text into my personal Latex style, copies the new text, and clears the text bar. I can then paste the formatted text into my latex file.
I mostly used this to reformat matrices into my custom matrix commands that were much more organised and easier to edit.
If you were to add this to your workflow, you’d for example have the text ‘Problem 1. Do this and that.’ be automatically replaced by ‘\qs{}{1.}\\ do this and that’. (i know thats not exactly how you’d format it, but hopefully I’ve explained my idea)
Honestly, just tell me if you want the Java code and how to set it up, although it’s not very difficult to implement once if you understand JavaFX and string formatting. Of course other languages can also do this.
can you share that ?
This is a great idea. If you are novice programmer this would be a nice task to practice with.
Excellent idea! Will try this with Python.
Can u share ?
Could you share the code?
Thought this guy was weird and extra for taking notes through vim, then I read “Rice university”. Dude is way smarter than me
Bro, dude makes me look like a fuckin ant, coz i was feeling overpowered bc i adapted a .js snippet for an obsidian extension and using raw html+css to customize the looks lol. Damn, i didn't know this vim power could be learnt, this guy is such a genius ngl. (btw i tried vim and it is just, not for me, i ain't got no brains for that rlly)
@@danielperales3958just keep going at it, vim isn't hard it just takes time to get used to
Vim and Emacs are so extensible that I think they are great tools for writing LaTeX quickly. I write my notes in Markdown, and use LaTeX to interpret my math equations embedded in the markdown. Pandoc is by far one of the most useful tools I've discovered since moving to Linux.
try obsidian for note taking. it has md (with instant preview) and you can embed math formulas (and much, very much more)
Not to dissuade anyone from switching to Linux, but Windows also has Pandoc. I’ve not seen any implementation outside of RMarkdown in RStudio that has made it work nicely, but it definitely exists
yeah, i use the same method as yours, but i use pandoc to convert to html and add css customization features lol. GNU is such a world rlly.
I usually take rough notes during lectures using markdown which I then convert to latex using pandoc and compile (done from hotkeys on my keyboard). Works great for me but I may give this a shot.
These notes look so nice
Im convinced to try it out for next semester
I currently am very much hand write on my tablet
But for cleaning them up this looks great
Though modified a bit cause I study ee
This is super cool and aesthetic, love the power usage of the computer you make MACOSX look fun to use! Definitely gotta find out how you customized your Firefox like that!
Great video! This really shows the power of both Latex and Vim. Congratulations on having achieved this level of proficiency.
you like mastadoon
I've met this guy before, he has insane typing speed.
This is clearly much slower than simply opening up a binder and taking notes by hand. There's all the setup of making your templates, rewriting the questions, formatting the questions, compiling, etc. But still if you have time, it might be a pretty useful thing because if your handwritten notes are messy, this could be a clearer alternative.
This is really impressive. As a physics masters student, I’m not so sure I’ll actually be able to use it due to the lack of problem sheets we get given, but I’d love to!
Your math notes look like a textbook, beautifully done!
Just to show that it's very possible to type up all your notes, here are the notes I showed in the video: drive.google.com/file/d/1T3g1rymJ0mcPcFul0dVyl_I3tEzD21PX/view?usp=sharing
Is it possible that on page 5, it says "0 * 1 = 1" in the line which proves the identity rule (which should be "0 * 1 = 0" or "1 * 1 = 1")?
I was at Rice in 1995 as a compsci major and we used LaTex back then for our papers. It was all on Sun Unix machines. Some things never change..
Charlie, pls pls pls do a tutorial! Im entering school as a math major this year and Ive been looking for a system like this for a while. Youre genius for this and I hope you make a tutorial soon or point us to the resources you used
If he says Um one more time I'm gonna break my monitor
Consider therapy
Its feels nice to see you are using my preamble macros and letterfonts setup for your notes. Thanksfor showing my github repo on latex in your video. I am that lamdasolver in 3:31
I'm completely new to this, what tutorial shoould i follow cause I'm still confused.
Don't you need linux to get zathura
Great video but it seems unnecessarily complex and its impossible to take class notes when the professors speak too fast. But all things considered Time is a very small price if you are determined to flex on everyone.
I am a physics major but still write all my notes, especially my thesis currently using latex so this video helped alot. Thanks!
Cool video! I also use LaTeX to type up my math notes in lecture, but I happen to lean more heavily on my typing speed (can burst up to 180 wpm, can maintain an average of 120-130 wpm for longer durations but obviously it's slower when typing in LaTeX), VSCode shortcuts, and macros I define in my own .sty file. Nice to see how other people do it too.
Finally found a VS Code person yyay! I'm a school student, but everyone arounds just uses some wicked text editor like vim. I still haven't figured out a way to use vimtex yet 😆
The exercise with the proof of the "Sandwich Theorem" at 7:39 caught my attention. In Russia, this theorem is called the "Two Policemen Theorem. The name of the theorem comes from the fact that if two policemen lead a detainee to the station under their arms, he is forced to go with them :) I find this fact amusing, although the "Sandwich Theorem" also made me smile.
Thanks for the video!
My Bulgarian Calculus 2 professor (Prof. Stankova at UC Berkeley) called it the Two Policeman Theorem also. I honestly thought she made it up haha.
Sir i have made some mathematical formulas pls help me publish those
My kazakh cal 1 professor called it the "squeeze theorem"
Personally I use typora as my go-to for every notes since it has markdown, html, and mathjax latex built-in. It of course has it's own sets of problems (PDF conversion is not the greatest: some aligning problems, pagination, and photos etc).
Of course my method is much less effort in learning compared to this so I very much appreciate the efforts you did to adapt the templates and learn this effectively. I probably would not change my method of typing notes for a while but I'll try dabble into this.
For similar reasons I use Obsidian
Ya know it’s funny because the article you pull up about 2/3 of the way through is the exact article I read as well which helped me with latex back when I was in college.
I used to do this in my physics classes. It's super handy
is there any way youd be able to do like an in depth tutorial on how to get this started on mac. id really like to try taking notes like this.
Great video man. Just started using vim and latex for my linear algebra assignments this semester; your template looks a lot cleaner though haha. Thank you for mentioning vimtext, sounds super useful!
dude ive got brain damage from extreme sports, and my mind resets often. ive not even watched it yet, and know this is gonna be a banger. see your video on the far right side suggestion, and been looking for something like this to take math notes. because , alot of those symbols im unaware on how to make them on a keyboard. so if there is a program for it, and we can select it BET. I am about to go back to college, and idk might do outdoor education, and then minor in micro biology. OR, im thinking about doing stuff with DNA, and learning the code of DNA.
But been wanting to learn math ive never been able to do, so I can try to calculate, and code certain stuff in computers.
so thank you for this! subbed
This is so cool! The workflow of a genius.
Although I know how to use LaTeX, for writing nearly anything (and Vim, not as sofisticated as in the video, but still), everytime I asked people from STEM if calculus can be learned efficiently at the computer, as I dislike working with pencil and paper, responses were variations of "I can't believe someone asked such a stupid question". But, seeing as you do, maybe it's not impossible at all.
Came here from Reddit for the vim, now I have to go and learn Latex.
In todays job market, this will set you a part from other applicants for job in your desired field. I’m learning the hard way transitioning into cybersecurity and information assurance at WGU. This type of extra commitment gets the job. I don’t have any good things to show off yet, this is super cool!
One time I did a programming project with CUDA+MPI. The report was written in latex, and GitHub tells me 95% of my code are Latex with around 5% CUDA
lmfaoo
You might like Typst as an alternative for LaTeX for this purpose. It's not developed enough to recommend for serious document typesetting, but its math syntax is way more manageable as it's more similar to modern programming syntax (like * instead of \cdot).
Amazing man! I personally find LaTeX hard, you're really good to be able to do all of this and vim
Apart from your amazing vim setup and the latex workflow I'm really interested in the web-browser you're using.
The top bar says firefox and if it is Firefox could you please share how you've made it so minimalistic.
Being a big fan of LaTeX I've often tried to have all my notes digitised using LaTeX. I'm an overleaf user, and it can be quite tedious at times, and very slow using a web based latex editor. That made me move to other options like obsidian or hand written notes using goodnotes. Looking at your workflow I'm convinced that my desire of having all my notes in a specific order and keep it organized is not impossible. Thanks a ton for sharing your workflow!! Inspired!!
that's firefox in headless start i think
I too would like to know more about this FF setup.
anyone figure this out?
I understand making videos and talking on the on the fly is hard and i appreciate the effort but this to me feels like making things harder for the sake of hardness.
I'm a comp sci year 3 and have to retake all of my cals. This vid helps me alot and it came out of nowhere. Thank you so much bro
Wow, I don't even do mathematics and don't use Latex but this video was very nice. The notes look very neat. Which makes me want to test it solving some math problems and creating notes for the solutions :D
I'm glad to hear that! Math is fun!
@@SeniorMarsTries yesss. I’m a software engineer and didn’t touch math for a long time. More algorithms and some analysis of algs. But recently I started studying mathematics again to remember Calculus, linear algebra, etc. And I love vim! So I will definitely give this note taking system a try.
I graduated with a double major in mathematics and computer science. I used both vim and LaTeX a lot, never did I think to use them together. I also was a fan of Mathpix, i figured out much later there are a few free python alternatives to mathpix.
Also for people who don't want to learn vim, (there is a bitof a learning cudve) you can use word or pages and in the equation options (the carrot) you can use latex.
i do like using vim as a text editor because all Linux distrosi know of, have at least vi installed.
good video though sir, thanks for sharing
Using skim 'll resolve the error at 06:00 "Vier could't find Zathura window ID!" Also creates, most informativ TH-cam video I've seen in like forever. Great job!
Very nice. I did something similar during my engineering studies, but I had some cobbled-together intermediate step that allowed writing body copy, headers, lists, etc in markdown. But lots of snippets to tab-complete writing latex math syntax
Thanks! This video confirms once again that I’m on the right career path (not mathematics)
Your notes are formatted nicer than some of my textbooks.
lol some
Go Owls!
I use our free overleaf subscription and take Latex notes mech courses and sometimes even collaborate on them. Currently a senior at Lovett so it’s funny to get something like this in my recommended and then notice you are/were a Rice student too!
For some reason, TH-cam decided I was ready to learn LaTeX so I guess I have no choice but to learn now
May I ask what benefits are there to taking notes in this style? From my perspective it seems like you're just replicating 1:1 with any other standard math textbooks/practice books which means you just end up re-inventing the wheel just slightly adjusted to your liking. Sure it looks nice and appealing and I would probably consider doing this as a side-hobby for compiling my notes but I wouldn't resort to this method as my main style for learning/note-taking. It would just end up taking so much time when I can just read the textbook and take short notes/practice the questions.
I don't know about the guy in the video, but for me, it is a way to have all the knowledge I have acquired in the same format and place, in my own words. Mostly, I write my notes in the way I understand them best, so if I ever have to re-read something, I am better off reading them than the book, lectures, or wherever I based them on. Writing it also serves as a study session, as I have to review everything I learned to be able to write them down correctly and concisely, and it is not uncommon for me to realize I had understood something incorrectly while trying to explain it in the text I am writing.
Same
Bro is nervous recording a video thats not even live. Thanks for showing it, I like your setup. I'm interested in taking some math classes and want to write up notes in LaTeX
Oh lord! We had that one guy who would take notes in console Vim in college... back in 2004. Drove me nuts.
same that's why i use nano :)
@@SeniorMarsTries No Emacs? 😁
I don't think there was a single complete thought expressed in this 20 minute video. Ironically, if you had had some notes to follow, it might have helped. I have to give props on the number of "essentially"s per minute, though. That's impressive.
I would suggest org-mode in emacs. I have a PhD in Applied Mathematics, and I am a VI guy (14 years before switching), however org-mode is so powerful I decided to give emacs a try. To ease into it I decided on spacemacs, because configuration is simplified and comes with evil mode (vi key bindings) out of the box. Honestly, I'm very glad I switched.
Doom EMacs is amazing too! I’m just so familiar with vim - to the point I’m trying to contribute to the editor itself - that it makes it hard to switch
@@SeniorMarsTries dude I switched after 14 years. Evil mode and having a menu that tells you command makes the transition only slightly painful.
I've been looking at emacs again recently myself, but this was actually because vim9 script breaks the compatibility between vim9 and neovim plugins. I know how to code in scheme already so elisp isn't a problem. Still debated whether to bother with evil mode actually since I use an ergo keyboard now so text navigation isn't a big issue at all.
@@maxxiongI've now switched to neovim. I would now recommend obsidian + latex. You could get this working on neovim.
i just stumbled upon this video in my recommended and it just so happened to be posted on my birthday last year
Copilot in latex is crazy smart, nice idea you gave me
This is awesome. Your notes look like they're taken from a Math book
Thank you!
Using vim and Latex to take notes is about the most batshit crazy thing I've ever heard someone do. I love it
Those problems looks like i had last year in my linear algebra course guided by ‘linear algebra done right’ book
Looks amazing!!!! I'm gonna need your vim Font and Colorscheme 😀
github.com/SirCharlieMars/dotfiles/tree/master/.config/nvim
If anyone was wondering if they should follow suit, here's ChatGPT's thoughts on the matter:
Whether or not to use Vim for taking notes in a math class is a personal decision that ultimately depends on your individual learning style and preferences. Some people may find that using Vim to take notes helps them to focus and organize their thoughts, while others may prefer the tactile experience of handwritten or typed notes.
There are a few potential advantages to using Vim for taking notes in a math class. For one, Vim allows you to easily format your notes using LaTeX markup, which can make complex mathematical formulas and equations more legible. Additionally, Vim enables you to quickly and easily save, edit, and organize your notes, making it easy to refer back to them later.
On the other hand, there are also some potential disadvantages to using Vim for taking notes in a math class. For one, Vim requires some initial setup and learning to use effectively, which can be time-consuming and overwhelming for some people. Additionally, using Vim for taking notes may not be practical in all situations, such as when you don't have access to a computer or the internet.
In the end, the decision of whether or not to use Vim for taking notes in a math class is up to you. If you are comfortable using Vim and think it will help you to better understand and retain the material, then it may be worth giving it a try. Otherwise, traditional handwritten or typed notes may suffice.
So yeah, AI is nuts.
What a nice video! It shows a use case of LaTex and this is exactly what I needed!
I've never used LaTex but now I can figure out how I could.
You are crazy good!!!! Don't be nervous with something this your confident in! Keep it up man!
this dude could make an easy buck selling his notes as an "official" companion piece to the class. those notes look sick af
This video inspired me to setup vim as my main latex editor. As someone with very limited knowledge about linux/GNU software it was incredibly difficult for me to get everything up and running on my macbook but after about a week of searching through countless GitHub pages, ive finally got something that beats what i was doing before (overleaf) and it was 100% worth it!
Wow that's pretty cool, I had no idea you could go to this extreme when it comes to note taking.
This is invaluable for us physics majors too - thanks for the walkthrough!
I thought taking notes by hand was too much, I can't believe you typed it!!
Had some hard time installing everything but it worked (fairly new to nvim, and vim)... Thanks for the explanation!
this has got to be the hardest way of taking notes I have ever seen. Cool fish in that terminal tho
When you're moving the questions in the brackets, you could definitely use some kind of macro to speed it up - looked like recording something like ^f.wD11k$piBj into a macro could work, and then you would be able to just hit 10@b or whatever macro you put it in to do all the questions in one go
Haha I did this in college as well (minus vim)! All my notes were in markdown, and latex worked really well.
thank you so much for bringing this to our attention!
i also study mathematics and just get into vim & obsidian : )
Love from the programming side of things! A Math major using vim, great!
holy shit dude, I followed his guide as well but you just showed me the power of this
Dude you seem exactly like I would be… I was a physics major and I’m now a software engineer, but the second I have to record something for a client I stutter all over the place and forget where I put things and forget the shortcuts to find it.
Where has this been all my life... so cool
There’s a new revolutionary tool they just discovered, its called pen and paper 👍 cheers
i just ask others for notes now.
Great video! Thanks for sharing your Vim content. Hope to see more of this content soon.
I'm trying to apply this to Obsidian. Maybe I'll get less customizability, but it is a powerful tool.
At the same time, I need more practice writing LaTeX
You can use the latex suite plugin
RIP... Thank you so much for your dedicated contribution!
What I got is that heummm, this guy heummm is very heumm efficient heummm to write heummm latex heummm yeah
Thank you so much for your tutorials It went from 'nice tutoet science' to simple logic! You have a new subscriber
I watched this entire video not understanding a single thing you did, loved it! Not meant as criticism, I just have no idea how coding or Vim or Latex works. How long would it take to learn the these skills so I can too take math notes this way?
How to take math notes as a LaTeX major.
(side note; this should be a required class for math/science majors. providing them the tools to help them record results more accurately and effectively will lead to better and more reproducible readable information for the further of the whole STEM field)
I mess with something very different from you. But I have a friend who talks up VIM and another who does amazing things with LaTeX. Watching your vid has made me realize I should also play with these tools. The results would be impressive. So thanks...from (wait for it).. an amateur philologist :-)
Idk man I just use vscode with LaTeX extension. Since vscode works natively with git it also allows me to backup everything without tiresome rsync
That's a fine choice as well :) I personally went this way as I’m way too used to vim at this point
@@SeniorMarsTries Just get the vim shortcuts. It's a bit of a hassle to deal with the overlapping shortcuts, but not too bad.
I had a stroke hearing all the "likes" and "ums"