Forgot cc. auctex
Hi Arash, I found a special problem: I took your example as tst_02.tex and I got upon C-x C-e Debugger entered--Lisp error: (error "\\bibliography statement missing or .bib files not found") signal(error ("\\bibliography statement missing or .bib files not found")) error("\\bibliography statement missing or .bib files not found") reftex-get-bibfile-list() eval((reftex-get-bibfile-list) nil) elisp--eval-last-sexp(nil) eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) call-interactively(eval-last-sexp nil nil) command-execute(eval-last-sexp) Then I copied tst_02.tex to tst_04.tex and I got upon C-x C-e : ("/home/ax006ho/TeX/tests/biblatex/biblatex-examples_short.bib") I can reproduce the behaviour any time. I attach both files - diff showed no difference -, do you see any difference? I don't have clue what's going on here. Did I get you right, that these are the only lines I need in my .emacs: (add-hook 'LaTeX-mode-hook #'turn-on-reftex) (setq reftex-plug-into-AUCTeX t) (setq reftex-bibliography-commands '("bibliography" "nobibliography" "addbibresource")) Am Montag, den 16.03.2020, 21:10 +0100 schrieb Arash Esbati: > Hi Jobst, > > "Hoffmann, Jobst" <j.hoffm...@fh-aachen.de> writes: > > > I'm using the current AUCTeX from git://git.savannah.gnu.org/auctex > > and > > I try to use \cite for inserting citations. > > The issue you describe below is created by RefTeX. Since RefTeX is > bundled with Emacs itself, the question is which Emacs version you're > using? I tried your example below with current Emacs from git with > no > problem. > > > The file below compiles perfectly with C-c C-a > > > > tst_01.tex > > ~~~~~~~~~~ > > \documentclass{article} > > \usepackage[backend=biber]{biblatex} > > \addbibresource{biblatex-examples_short.bib} > > \begin{document} > > \cite{aristotle:anima} > > > > \printbibliography > > \end{document} > > ~~~~~~~~~~~ > > This is the document I tried: > > tst_01.tex > --8<---------------cut here---------------start------------->8--- > \documentclass{article} > > \usepackage[backend=biber]{biblatex} > \addbibresource{biblatex-example_short.bib} > > \begin{document} > > \cite{baez/article} and \cite{aristotle:anima} and > \cite{aristotle:anima} or \cite{baez/article}. > > \begin{verbatim} > (reftex-get-bibfile-list) > \end{verbatim} > > \end{document} > > %%% Local Variables: > %%% mode: latex > %%% TeX-master: t > %%% End: > --8<---------------cut here---------------end--------------->8--- > > I tried both `C-c C-m cite RET' and `C-c [ RET', without problem. > > > When I try to insert the second citation by using the \cite > > command, an > > error occurs in the minibuffer: > > No valid bibliography in this document, and no default available > > What do you see if you put the cursor after (reftex-get-bibfile-list) > and hit `C-x C-e'? If nothing, can you select from the menu > > Ref->Parse Document->Entire Document > > and try it again? > > > In the Messages buffer I can rad the following line: > > > > reftex-offer-bib-menu: No valid bibliography in this document, and > > no > > default available > > > > My .emacs contains the following lines concerning the RefTeX > > ~~~~~~~~~~~ > > Please also add: > > (add-hook 'LaTeX-mode-hook #'turn-on-reftex) > > (setq reftex-plug-into-AUCTeX t) > > (setq reftex-bibliography-commands '("bibliography" > > "nobibliography" > > "addbibresource")) > > (setq reftex-external-file-finders > > '(("tex" . "kpsewhich -format=.tex %f") > > ("bib" . "kpsewhich -format=.bib %f"))) > > This is actually the default, you can remove this. > > > ~~~~~~~~~~~ > > > > What am I missing? > > Hopefully we will find out :) > > Best, Arash -- Prof. Dr. Jobst Hoffmann Tel: +49 (241) 6009-5 31 59 Fachhochschule Aachen Abt. Jülich Fax: +49 (241) 6009-5 31 89 Fachbereich 09 email: j.hoffm...@fh-aachen.de -- Prof. Dr. Jobst Hoffmann Tel: +49 (241) 6009-5 31 59 Fachhochschule Aachen Abt. Jülich Fax: +49 (241) 6009-5 31 89 Fachbereich 09 email: j.hoffm...@fh-aachen.de
\documentclass{article} \usepackage[backend=biber]{biblatex} \addbibresource{biblatex-examples_short.bib} \begin{document} \cite{baez/article} and \cite{aristotle:anima} and \cite{aristotle:anima} or \cite{baez/article}. \begin{verbatim} (reftex-get-bibfile-list) \end{verbatim} \printbibliography \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End:
\documentclass{article} \usepackage[backend=biber]{biblatex} \addbibresource{biblatex-examples_short.bib} \begin{document} \cite{baez/article} and \cite{aristotle:anima} and \cite{aristotle:anima} or \cite{baez/article}. \begin{verbatim} (reftex-get-bibfile-list) \end{verbatim} \printbibliography \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: