Where do I get the pdflatex program for Mac?

Yes, same story with my MacOS Sierra:

(1) installed mactex with homebrew cask, but no pdflatex found after that:

$ brew cask install mactex

$ which pdflatex

[no location]

(2) relaunched the terminal app

(3) pdflatex found:

$ which pdflatex

/Library/TeX/texbin/pdflatex


Install BasicTeX

To get pdflatex for Pandoc on macOS, install BasicTeX. Many people recommend MacTeX, which is a much bigger package than you need. BasicTex is produced by the same people who make MacTeX, but without, e.g., the GUI applications that make it so slow to download and install.

  1. $ brew install basictex
  2. Restart Terminal.
  3. Convert LaTeX to PDF.

Example

Say you want to convert LaTex to PDF with Pandoc. You'd write:

  1. $ pandoc sourcefile.tex -o output.pdf, which fails with error pdflatex not found. Please select a different --pdf-engine or install pdflatex.
  2. So you install BasicTex, $ brew install basictex.
  3. Then restart your Terminal, and
  4. Run $ pandoc sourcefile.tex -o output.pdf again. Success!

It appears that brew does not, technically speaking, install mactex. It just downloads it.

I had to use the quick launch and type in mactex which popped up an installer.

After it finished I pdflatex existed, though I did have to start up a new shell - I'm assuming it did something to my path.