Tell me more ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

When I am writing slides, I usually use one master file and several dependent files; as a macro package I use beamer. I would like to access the environments defined by the beamer package also in the dependent files (which I include through \input) through C-c C-e. I can access them in the master file. By the same token, I would like to access the macros in my macro packages, which I also include through \input. My .emacs file contains the lines

(setq-default TeX-master nil)
(setq TeX-parse-self t)
(setq TeX-auto-save t)

Any suggestions?

share|improve this question
Welcome to TeX.sx! You don't have to sign with your name since it automatically appears in the lower right corner of your post. – lockstep Dec 11 '12 at 19:49
2  
Does setting the variable LaTeX-default-style to beamer help, e.g. putting (setq LaTeX-default-style beamer)` in your emacs or by putting -*- mode: LaTeX; LaTeX-default-style: beamer; -*- in the first line of the dependent files? – N.N. Dec 12 '12 at 9:51
possible duplicate of Adding custom macros to completion list with AUCTeX – Kurt Dec 31 '12 at 4:50

1 Answer

This answer might point you in the right direction.

The summary of it is that the \input files can be configured to find their master file by appending the following lines at the end:

%%% Local Variables:
%%% TeX-master: "your-main-filename"
%%% End:

By doing this, and with AUCTeX's ability to parse the files for macros, it should be able to recognize that the input files belong to a master beamer file, and use the beamer environments.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.