GNU bug report logs -
#25853
[Reftex] Using the keyword label in a tikzpicture enviornment shows up incorrectly in reftex
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 25853 in the body.
You can then email your comments to 25853 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-auctex <at> gnu.org
:
bug#25853
; Package
auctex
.
(Thu, 23 Feb 2017 22:49:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Nishan Singh Mann <nishan.singh.mann <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-auctex <at> gnu.org
.
(Thu, 23 Feb 2017 22:49:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
When using a tikzpicture enviornment as follows
\begin{tikzpicture}
\matrix[]{
% First row
\node[scale=1.3,label=below:(a)]
{\input{./latex/CH4/dishole_schematic}}; &
\node[label=below:(b)~$20$~nm]
{\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_20}}; &
\node[label=below:(c)~$40$~nm]
{\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_41}}; \\ % end of
row
\node[label=below:(d)~$160$~nm]
{\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_160}}; &
\node[label=below:(e)~$400$~nm]
{\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_400}}; &
\node[label=below:(f)~$800$~nm]
{\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_800}};\\
};
\end{tikzpicture}
The label keyword used to label the node is picked up by Reftex as a
valid label when the ref command is invoked. Perhaps one can avoid
scanning for a 'label' keyword within a tikzpicture environment?
Regards,
Nishan
------------------------------------------------------------------------
Emacs : GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9)
of 2016-04-17 on lgw01-04, modified by Debian
Package: 11.90.0
current state:
==============
(setq
AUCTeX-date "2017-01-11"
window-system 'x
LaTeX-version "2e"
TeX-style-path '("~/.emacs.d/auctex"
"/home/nishan/.emacs.d/elpa/auctex-11.90.0/style"
"/home/nishan/.emacs.d/auctex/auto" "/home/nishan/.emacs.d/auctex/style"
"auto"
"style")
TeX-auto-save t
TeX-parse-self t
TeX-master "../../Thesis"
TeX-command-list '(("TeX"
"%(PDF)%(tex) %(file-line-error) %(extraopts) %`%S%(PDFout)%(mode)%' %t"
TeX-run-TeX nil (plain-tex-mode ams-tex-mode texinfo-mode) :help
"Run plain TeX")
("LaTeX" "%`%l%(mode)%' %t" TeX-run-TeX nil (latex-mode doctex-mode)
:help
"Run LaTeX")
("Makeinfo" "makeinfo %(extraopts) %t" TeX-run-compile nil (texinfo-mode)
:help "Run Makeinfo with Info output")
("Makeinfo HTML" "makeinfo %(extraopts) --html %t" TeX-run-compile nil
(texinfo-mode) :help "Run Makeinfo with HTML output")
("AmSTeX" "amstex %(PDFout) %(extraopts) %`%S%(mode)%' %t" TeX-run-TeX
nil
(ams-tex-mode) :help "Run AMSTeX")
("ConTeXt" "%(cntxcom) --once --texutil %(extraopts) %(execopts)%t"
TeX-run-TeX nil (context-mode) :help "Run ConTeXt once")
("ConTeXt Full" "%(cntxcom) %(extraopts) %(execopts)%t" TeX-run-TeX nil
(context-mode) :help "Run ConTeXt until completion")
("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help "Run BibTeX")
("Biber" "biber %s" TeX-run-Biber nil t :help "Run Biber")
("View" "%V" TeX-run-discard-or-function t t :help "Run Viewer")
("Print" "%p" TeX-run-command t t :help "Print the file")
("Queue" "%q" TeX-run-background nil t :help "View the printer queue"
:visible
TeX-queue-command)
("File" "%(o?)dvips %d -o %f " TeX-run-dvips t t :help
"Generate PostScript file")
("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil t :help
"Convert DVI file to PostScript")
("Dvipdfmx" "dvipdfmx %d" TeX-run-dvipdfmx nil t :help
"Convert DVI file to PDF with dvipdfmx")
("Ps2pdf" "ps2pdf %f" TeX-run-ps2pdf nil t :help
"Convert PostScript file to PDF")
("Index" "makeindex %s" TeX-run-index nil t :help
"Run makeindex to create index file")
("Xindy" "texindy %s" TeX-run-command nil t :help
"Run xindy to create index file")
("Check" "lacheck %s" TeX-run-compile nil (latex-mode) :help
"Check LaTeX file for correctness")
("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (latex-mode) :help
"Check LaTeX file for common mistakes")
("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil t :help
"Spell-check the document")
("Clean" "TeX-clean" TeX-run-function nil t :help
"Delete generated intermediate files")
("Clean All" "(TeX-clean t)" TeX-run-function nil t :help
"Delete generated intermediate and output files")
("Other" "" TeX-run-command t t :help "Run an arbitrary command"))
)
--
Nishan Singh Mann
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-auctex <at> gnu.org
:
bug#25853
; Package
auctex
.
(Fri, 24 Feb 2017 07:20:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 25853 <at> debbugs.gnu.org (full text, mbox):
Nishan Singh Mann <nishan.singh.mann <at> gmail.com> writes:
> When using a tikzpicture enviornment as follows
> \begin{tikzpicture}
> \matrix[]{
> % First row
> \node[scale=1.3,label=below:(a)]
> {\input{./latex/CH4/dishole_schematic}}; &
> \node[label=below:(b)~$20$~nm]
> {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_20}}; &
> \node[label=below:(c)~$40$~nm]
> {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_41}}; \\ % end of
> row
> \node[label=below:(d)~$160$~nm]
> {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_160}}; &
> \node[label=below:(e)~$400$~nm]
> {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_400}}; &
> \node[label=below:(f)~$800$~nm]
> {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_800}};\\
> };
> \end{tikzpicture}
>
> The label keyword used to label the node is picked up by Reftex as a
> valid label when the ref command is invoked. Perhaps one can avoid
> scanning for a 'label' keyword within a tikzpicture environment?
RefTeX provides a variable for this purpose:
,----[ C-h v reftex-label-ignored-macros-and-environments RET ]
| reftex-label-ignored-macros-and-environments is a variable defined in ‘reftex-vars.el’.
| Its value is nil
|
| Documentation:
| List of macros and environments to be ignored when searching for labels.
| The purpose is to ignore environments and macros that use keyval
| style label=foo arguments, but the label has a different meaning
| than a \label{foo}. Standard \label{...} definitions are never
| ignored.
|
| E.g., TikZ defines several macros/environments where [label=foo]
| defines the label to be printed at some node or edge, but it’s
| not a label used for referencing.
|
| Note that this feature is only supported if you are using AUCTeX
| and the functions ‘TeX-current-macro’ and
| ‘LaTeX-current-environment’ are bound. Also note that this
| feature might slow down the reftex parsing process for large TeX
| files.
|
| You can customize this variable.
|
| This variable was introduced, or its default value was changed, in
| version 24.4 of Emacs.
`----
You can customize this variable and add "node" if you want to ignore the
macro or "tikzpicture" for the entire environment.
Best, Arash
Information forwarded
to
bug-auctex <at> gnu.org
:
bug#25853
; Package
auctex
.
(Tue, 14 Mar 2017 01:08:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 25853 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Thank you so much! Adding "node" to the value of a variable works.
Regards,
Nishan
On Fri, 24 Feb 2017 at 02:19 Arash Esbati <arash <at> gnu.org> wrote:
> Nishan Singh Mann <nishan.singh.mann <at> gmail.com> writes:
>
> > When using a tikzpicture enviornment as follows
> > \begin{tikzpicture}
> > \matrix[]{
> > % First row
> > \node[scale=1.3,label=below:(a)]
> > {\input{./latex/CH4/dishole_schematic}}; &
> > \node[label=below:(b)~$20$~nm]
> > {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_20}}; &
> > \node[label=below:(c)~$40$~nm]
> > {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_41}}; \\ % end of
> > row
> > \node[label=below:(d)~$160$~nm]
> > {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_160}}; &
> > \node[label=below:(e)~$400$~nm]
> > {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_400}}; &
> > \node[label=below:(f)~$800$~nm]
> > {\includegraphics[scale=0.6]{./figures/CH4/hole_gen_dis_800}};\\
> > };
> > \end{tikzpicture}
> >
> > The label keyword used to label the node is picked up by Reftex as a
> > valid label when the ref command is invoked. Perhaps one can avoid
> > scanning for a 'label' keyword within a tikzpicture environment?
>
> RefTeX provides a variable for this purpose:
>
> ,----[ C-h v reftex-label-ignored-macros-and-environments RET ]
> | reftex-label-ignored-macros-and-environments is a variable defined in
> ‘reftex-vars.el’.
> | Its value is nil
> |
> | Documentation:
> | List of macros and environments to be ignored when searching for labels.
> | The purpose is to ignore environments and macros that use keyval
> | style label=foo arguments, but the label has a different meaning
> | than a \label{foo}. Standard \label{...} definitions are never
> | ignored.
> |
> | E.g., TikZ defines several macros/environments where [label=foo]
> | defines the label to be printed at some node or edge, but it’s
> | not a label used for referencing.
> |
> | Note that this feature is only supported if you are using AUCTeX
> | and the functions ‘TeX-current-macro’ and
> | ‘LaTeX-current-environment’ are bound. Also note that this
> | feature might slow down the reftex parsing process for large TeX
> | files.
> |
> | You can customize this variable.
> |
> | This variable was introduced, or its default value was changed, in
> | version 24.4 of Emacs.
> `----
>
> You can customize this variable and add "node" if you want to ignore the
> macro or "tikzpicture" for the entire environment.
>
> Best, Arash
>
--
Nishan Singh Mann
[Message part 2 (text/html, inline)]
Reply sent
to
Arash Esbati <arash <at> gnu.org>
:
You have taken responsibility.
(Tue, 14 Mar 2017 09:23:03 GMT)
Full text and
rfc822 format available.
Notification sent
to
Nishan Singh Mann <nishan.singh.mann <at> gmail.com>
:
bug acknowledged by developer.
(Tue, 14 Mar 2017 09:23:03 GMT)
Full text and
rfc822 format available.
Message #16 received at 25853-done <at> debbugs.gnu.org (full text, mbox):
Nishan Singh Mann <nishan.singh.mann <at> gmail.com> writes:
> Thank you so much! Adding "node" to the value of a variable works.
You're welcome. I close this issue.
Best, Arash
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 11 Apr 2017 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 8 years and 74 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.