Yes, you can define #+SHORT_TITLE , but it includes editing 2 elisp files. You need to find the ox.el and ox-beamer.el , mine are in the ~/.emacs.d/elpa/org-20150330 . There are also some compiled ox.elc and ox-beamer.elc . I recommend that you back up all of these files before proceeding.
In the ox.el file ox.el go to line 118 and add the line short_title , as shown below:
114â (:section-numbers nil "num" org-export-with-section-numbers) 115â (:select-tags "SELECT_TAGS" nil org-export-select-tags split) 116â (:time-stamp-file nil "timestamp" org-export-time-stamp-file) 117â (:title "TITLE" nil nil space) 118â (:short_title "SHORT_TITLE" nil nil space) ;; Additional line 119â (:with-archived-trees nil "arch" org-export-with-archived-trees) 120â (:with-author nil "author" org-export-with-author) 121â (:with-clocks nil "c" org-export-with-clocks) 122â (:with-creator nil "creator" org-export-with-creator)
Save the file. Delete the th ox.elc file (make sure you have a backup) and byte compile the file. You can do this from emacs using Mx byte-compile-file and enter the file name to make sure that it completed without errors.
Then open the ox-beamer.el and make the following changes.
860â ;; 7. Title 861â (let ((short_title (plist-get info :short_title))) 862â (format "\\title[%s]{%s}\n" short_title title))
Save, delete the old ox-beamer.elc file and byte. Restart emacs and now you can use #+SHORT_TITLE: as you wish.
Your line numbers may vary, but I have included the surrounding code so you can easily find / replace.
Wajid source share