For a more detailed description of the natbib package, L A TEX the source file natbib.dtx. Overview The natbib package is a reimplementation of the L A TEX cite command, to work with both author-year and numerical citations. It is compatible with the standard bibliographic style files, such as plain.bst, as well as with those for harvard, apalike, chicago, astron, authordate. LATEX Command Summary This listing contains short descriptions of the control sequences that are likely to be handy for users of LAT EX v2.09 layered on T X v2.0. Some of these commands are LATEX macros, while oth-ers belong to plain TEX; no attempt to di eren-tiate them is made.

Unfortunately, I haven’t had as much time to make blog postsin the past year or so.I started taking classes as part ofGeorgia Tech’s Online Master of Science in Analytics (OMSA)program last summer (2018) while continuing to work full-time, so extra timeto code and write hasn’t been abundant for me.

Anyways, I figured I would share one neat thing I learnedas a consequence of taking classes—writing compact“cheat sheets”with {rmarkdown}. 1

Writing with {rmarkdown} is fairly straightforward—mostlythanks to an abundance of freely available learning resources, like theR Markdown: The Definitive Guide—and usingCSS to customize your Rmarkdown output to your likingis not too difficult either.(By the way, huge shout-out to Yihui Xieand everyone else who has contributedto the development of the {rmarkdown} package.)My objective was to make an extremely compact PDFthat minimizes all white space 2.Despite my knowledge of CSS,I had a hard time getting an output that I liked purely from CSS,so I looked online to see if I could find some good LaTex templates.(After all, I would be knitting the Rmarkdown document to PDF,and LaTex would be incorporatedvia the equations on the cheat sheet.)Some templates I found worked fine but weren’t completely to my liking. 3

In my search for an “ideal” template, I stumbled upon a small tidbitin the very last portion of thePDF chapter of the R Markdown bookstating “You can also replace the underlying pandoc template using the template option”. 🤔

At first, I was a bit intimidated by the idea of writing my own template.(“I have to write my own template from scratchusing a framework (LaTeX) that I’ve hardly even touched before now! 😨”)But alas, the task became less intimidating when I realized thatI could use the tried-and-true method of copying-pasting-modifyingfrom Stack Overflow!

The Template

Using the template fromthis Stack Overflow post4 as a basis, I endedup creating a relatively minimal template.For the curious reader, see this GitHub repo,for the latest version of my template. It also includes an example cheat sheet.

The “gist” of my template is shown below.

The key for me was to understand how pandoc variableslike $body$ are used as placeholders for user-supplied content.(I know I haven’t mentioned pandoc up to this point,but suffice it to say thatit—along with the R package {knitr}—are what power the {rmarkdown} package.)

The multicols command shown in the snippet above is also noteworthy. ThisLaTex command provides the functionality for I wanted most for mycheat sheet—multiple columns of content!I should point out that there are in_header, before_body, and after_body YAML options for customizing PDF output with {rmarkdown}. 5

These options are probably sufficient for most people’s customization needs(so using a custom template would not be necessary).But for me personally, the appeal of having “complete” controlof my output by using a template convinced me to forego these options. 6

Usage

So, exactly how do you use a custom template with {rmarkdown}?It’s as simple as specifying the path to your template file with the templateoption in the YAML header of your Rmarkdown document. 7

Why This Way?

Before I was using Rstudio and {rmarkdown} to write my cheat sheets,I tried out a couple of LaTex editors 8.First, I tried the very popular Overleaf.It is well known and commonly used becauseit is web-based, allows the user to collaborate in real-time, andprovides real-time previewing 9.However, there was just something that felt “clunky” about the editor, andthe ambiguity over package versions and usage was bothersome to me. 10The other editor I tried for some time was TeXworks(with the pdftex distribution)Using the “Typset” command to generate my PDF output on an ad-hoc basis seemed to meto be a satisfactory workflow, but, among other things, I felt limited by the customizationoffered by TeXworks. 11

And so I turned to Rstudio and {rmarkdown} and didn’t look back.While learning how to create a custom template was a (minor) inconvenience,it has paid off in a number of ways:

  • I can use a familiar editor—Rstudio.

  • I can use a familiar workflow—writing in an Rmarkdown document and knitting to create my desired output.

  • Because I’m using {rmarkdown}, I can use {rmarkdown} functionality that is not available when solely writing in LaTex.

Latex Commands Cheat Sheet Pdf

Latex Commands Cheat Sheet

This last point is huge.The whole world of markdown syntax is valid!For example,I can add emphasis to text with markdown’s ** and __ tokens (instead of LaTex’s more “verbose” syntax);I can use # to define section headers (which I just think is super “elegant”);and I can use HTML comments to comments out multiple lines of text.(Note that native LaTex only has a single-line comment token—%. 12)Additionally, beyond just the markdown functionality, I can include R codethanks to added layer of functionality offered by {rmarkdown}.

The one big thing that I feel like I “sacrificed” by moving to Rstudio and {rmarkdown}is the live preview feature that comes with Overleaf (and can be emulatedwith some configuration in other LaTex editors). Nonetheless, I feel like I geta reasonable facsimile of this feature with Rstudio’s functionalityfor inline previews of equations. 13Below are examples of the preview capabilities for both single- andmulti-line equations.

What Works for Me May Not Work For You

Although what I’ve described in this post has been working well for me—andI’d encourage others to try it out—I don’t claim itto be the “best” solution for all of your cheat sheet needs. 14If you’ve got a workflow that works for you, that’s great! Keep using it!Be pragmatic.

  1. For those unfamiliar with the concept of a cheat sheet, there’s no malice in it, despite what the moniker implies. From my experience, it is relatively common for teachers to let students use self-created note sheets (i.e. cheat sheets) for aid with taking exams. ^
  2. in order to maximize the amount of space used for content, of course ^
  3. One of the ones that I really liked was this one. However, it’s a bit more complex than I wanted. (This one implements a “structure” in which one “main” tex file references several others with the input Latex command.) ^
  4. which was super helpful for a LaTex noob like me because it has comments explaining what specific lines/sections are doing ^
  5. See the PDF chapter of the R Markdown book for some guidance with these. ^
  6. I’m sure I could create a perfectly fine cheat sheet using just these options, or, even re-create the output that I have achieved with my template. ^
  7. You can specify other options as well, such as keep_latex: true for an alternative LaTex engine with latex_engine. ^
  8. and there are lots of them out there^
  9. The live preview feature is probably my favorite of all. ^
  10. Others may view the hands-off approach to package management as an advantage of using Overleaf. ^
  11. Perhaps this is the fault of my own. Perhaps all the customization that I would like exists and I just have not discovered how to enable it. ^
  12. I realize that you can define custom commands or use a package to create multi-line comments in LaTex, but that ruins the point that I’m trying to make 😊. ^
  13. See the “Show equation and image previews” option in Tools > Global Options… > R Markdown. ^
  14. I wouldn’t be surprised if I find a better workflow for myself in the future. ^

Griffith Quantum Mechanics Time Dependent Perturbation theory CheatSheet (UCB 137B final)
This is a cheatsheet made for the final exam of Berkeley Physics 137B. It mainly covers chapters from Variational Method to the end (except for Adiabetic Approximation).
AUSENCIO
Cheat
A concise guide for anyone that's met with the terrible fate of having to program in Clean (so mainly for Radboud University students).
Know the LaTeX command you want to use but can't remember how to write it?Here we present a great tips sheet produced by Dave Richeson; it's pre-loaded in Overleaf so you can see how the commands work instantly.Simply click on the button above to open a version in Overleaf for editing (and to quickly copy and paste the commands you need!).For more comments visit this page on Dave's site, or if you'd like to work through a fuller introduction to LaTeX why not check out our free online course?
This is the current set of available keyboard shortcuts for the Overleaf editor.

Latex Commands Cheat Sheet

Related Tags

Latex Commands Cheat Sheet Printable

HandoutInternational LanguagesMathPosterTutorialPhysicsSource Code ListingFrenchPortuguese (Brazilian)Getting StartedSpanishLecture NotesTechnical Manual