2

Currently when I generate a PDF file of my document, it produces the name

document1.pdf

I'd like to set it so that it adds the current date (or the date produced by \date{\today}), such as

document1_March_15_2019.pdf

or however it may produce the date. Is there a method to do that? The closest I found was this link but I'm not using an emac or pdftex, I think. I am using TexMaker on a Mac OS Mojave.

m13op22
  • 123
  • The command \date{\today} is a LaTeX command that will get its value during compilation from the TeX distro (for example TeX Live or MacTeX) that your TeXmaker is using. So, TeXmaker will never see this output of this command but will just let it printed in your pdf document via your TeX distro. So, try to find out if texmaker have available in a variable the current date and add this variable before the .pdf extension in your TeXmaker options at the output filename. – koleygr Mar 15 '19 at 16:35
  • the pdf is made by latex (not texmaker) and is just the filename of your source file with .tex changed to .pdf so if you save the file as hs-nebula.tex then the generated file will be hs-nebula.pdf document1 is presumably just a default file name if you start a blank file without saving it to a specific name (although I don't use texmaker to be sure) – David Carlisle Mar 15 '19 at 16:35

1 Answers1

5

For editors that execute commands in a bash-based shell, you can modify the preferences of your editor to compile with

mydate=$(date +'%B_%d_%Y') ; pdflatex --jobname="document1_$mydate" %.tex

This will generate a pdf called document1_March_15_2019.pdf