Re: [AUCTeX] AUCTeX has a logo!
Great! Thank you very much for the logo and AUCTeX! - ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the NSA's hands! $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas! Commercial and Bulk Mail Options! ___ auctex mailing list auctex@gnu.org https://lists.gnu.org/mailman/listinfo/auctex
Re: [AUCTeX] Subfiles package and reftex
Hello Mosè, This is great! Yes, this is what I needed. Thanks! On 2016-12-26 16:54, Mosè Giordano wrote: Hi Edgar, 2016-12-26 5:14 GMT+01:00 : Hi there, I would like to know if there is a way to (1) set a master file (Master.tex) which includes other files (\input, \subfiles, \include or any other) with relative paths (2) those other files (header.tex, File1.tex, File2.tex...) have labels (as in \label{fig:NicePicture}) (3) set a cross-reference between those labels (File1.tex has \label{fig:NicePicture} somewhere, and File2.tex has \cref{fig:NicePicture}) (4) set a bunch of styles (\usepackage, \newcommand, etc.) in one of the external files (header.tex, for instance) (5) use RefTeX to create those cross-references. Say, something like this: |-Master.tex |-preamble.tex |-File1.tex |-File2.tex But sometimes, I want to see how File2.tex looks like as a PDF before compiling the whole thing. So, I set \usepackage{subfiles} in preamble.tex and load it at the top of Master.tex with \input{preamble.tex}. This loads all my \newcommand, styles and package options when I run pdflatex. However, I am unable to use RefTeX between File1.tex and File2.tex. I have set the %%% TeX-master: "Methods" at the bottom of File1.tex and File2.tex. "Methods"? Did you "Master"? Anyway, a few hours ago was installed in AUCTeX a new patch that should improve your workflow with this package. For example, this is my master file: --8<---cut here---start->8--- \documentclass{article} \usepackage{subfiles,amsmath} \begin{document} hello world! \begin{equation} \label{eq:1} a + b = c \end{equation} \subfile{file1.tex} \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: --8<---cut here---end--->8--- and this is my file1.tex file: --8<---cut here---start->8--- \documentclass[master.tex]{subfiles} \begin{document} Equation~\eqref{eq:1} \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: --8<---cut here---end--->8--- Inside file1.tex, now I can insert with RefTeX a reference defined in another file (like what I did to insert the reference to "eq:1" label). Is this what you would like? Bye, Mosè - ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the NSA's hands! $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas! Commercial and Bulk Mail Options! ___ auctex mailing list auctex@gnu.org https://lists.gnu.org/mailman/listinfo/auctex
[AUCTeX] Subfiles package and reftex
Hi there, I would like to know if there is a way to (1) set a master file (Master.tex) which includes other files (\input, \subfiles, \include or any other) with relative paths (2) those other files (header.tex, File1.tex, File2.tex...) have labels (as in \label{fig:NicePicture}) (3) set a cross-reference between those labels (File1.tex has \label{fig:NicePicture} somewhere, and File2.tex has \cref{fig:NicePicture}) (4) set a bunch of styles (\usepackage, \newcommand, etc.) in one of the external files (header.tex, for instance) (5) use RefTeX to create those cross-references. Say, something like this: |-Master.tex |-preamble.tex |-File1.tex |-File2.tex But sometimes, I want to see how File2.tex looks like as a PDF before compiling the whole thing. So, I set \usepackage{subfiles} in preamble.tex and load it at the top of Master.tex with \input{preamble.tex}. This loads all my \newcommand, styles and package options when I run pdflatex. However, I am unable to use RefTeX between File1.tex and File2.tex. I have set the %%% TeX-master: "Methods" at the bottom of File1.tex and File2.tex. In case that someone is willing to help me out, I am adding the relevant sections of my .emacs. Thank you very much! - ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the NSA's hands! $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas! Commercial and Bulk Mail Options! ;;; emacs --- Initial configuration for emacs ;;; Comentary: This file is loaded everytime you run emacs ;; and helps to configure your settings ;; (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(LaTeX-amsmath-label "eq:") '(LaTeX-clean-intermediate-suffixes (quote ("\\.aux" "\\.bbl" "\\.blg" "\\.brf" "\\.fot" "\\.glo" "\\.gls" "\\.idx" "\\.ilg" "\\.ind" "\\.lof" "\\.log" "\\.lot" "\\.nav" "\\.out" "\\.snm" "\\.toc" "\\.url" "\\.synctex\\.gz" "\\.bcf" "\\.run\\.xml" "\\.fls" "-blx\\.bib" "\\.mxp" "\\.mac" "\\.mxx" "-inc\\.eps" "\\.sta"))) '(LaTeX-default-author "e-Dgar") '(LaTeX-default-environment "align") '(LaTeX-indent-environment-list (quote (("multlined") ("multline") ("tabularx" LaTeX-indent-tabular) ("gnuplot") ("maximacmd") ("dgroup") ("dmath") ("verbatim" current-indentation) ("verbatim*" current-indentation) ("tabular" LaTeX-indent-tabular) ("tabular*" LaTeX-indent-tabular) ("align" LaTeX-indent-tabular) ("align*" LaTeX-indent-tabular) ("array" LaTeX-indent-tabular) ("eqnarray" LaTeX-indent-tabular) ("eqnarray*" LaTeX-indent-tabular) ("displaymath") ("equation") ("equation*") ("picture") ("tabbing") ("table") ("table*" '(LaTeX-label-alist (quote (("multline" . "") ("dgroup" . "LaTeX-eqnarray-label") ("dmath" . "LaTeX-eqnarray-label") ("figure" . LaTeX-figure-label) ("table" . LaTeX-table-label) ("figure*" . LaTeX-figure-label) ("table*" . LaTeX-table-label) ("equation" . LaTeX-equation-label) ("eqnarray" . LaTeX-eqnarray-label '(LaTeX-verbatim-environments (quote ("verbatim" "verbatim*" "maximacmd"))) '(TeX-command-list (quote (("TeX" "%(PDF)%(tex) %(file-line-error) %(extraopts) %`%S%(PDFout)%(mode)%' %t" TeX-run-TeX nil (plain-tex-mode texinfo-mode ams-tex-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") ("Ps2pdf"
Re: [AUCTeX] [Maxima-discuss] Maxima within LaTeX
Hi. This is a preliminary question. As some of you know, I'm interested in being able to work on my LaTeX documents with Maxima code as if they were part of the same thing. There are many players here: (1) emacs: (1.a) AucTeX. (1.b) imaxima (may be it could be extended for LaTeX. (2) LaTeX (3) Maxima (4) Although I use emacs, I don't know what I'm doing half of the time. The question is: to whom should I ask? I don't want to bother people who need to focus on other things. If I ask to multiple parties, do I have to let everyone know about it (put every mailing list in the thread?). And finally, do you have the time for this or is it better to just stick to my yanking (copy-paste) activities? Thanks in advance. On 2014-12-01 20:53, ed...@openmail.cc wrote: On 2014-12-01 22:43, Leo Butler wrote: I need to think about this. I have a question: Are you thinking of a document where you have blocks of maxima code, the code does some computations, and then in subsequent blocks you have access to the results of these computations? Yes, without loosing the ability to be able to print LaTeX with the block itself (as it is done already). I send some examples below. E.g. \begin{maxima*} p : primes(1,10); \maximaoutput [2,3,5,7] \end{maxima*} I don't know if producing the output here is necessary, even if it is not printed in the final version (dvi, ps or pdf). It could be useful when reading the code, but it should be optional. There is an example further down. The list of the primes between 1 and 10 is \[ \mvalue{p} \] ? (The maxima* environment produces no output; \mvalue is undefined but it would produce tex(p)). Yes, precisely. I think that it should be the first step. Then it would even make something like this An identity matrix is shown in \cref{eq:A} \begin{equation}\label{eq:A} \begin{maxicode} A: ident(3)$ /* This prints nothing */ 'A = A; /* This prints tex('A = A), A is a matrix */ \end{maxicode} \end{equation} May be even, to show the same output \cref{eq:B} the code could be condensed \begin{maxieq}\label{eq:B} B: ident(3)$ /* This prints nothing */ 'B = B; /* This prints tex('B = B), B is a matrix */ \end{maxieq} In a similar way, the product of an identity matrix ($C$) with the third prime ($p_{3}$) would be in \cref{eq:C}, \cref{eq:D2} or \cref{eq:E2}. \begin{maxima*} p : primes(1,10); /* This line should send the TeX code already */ \maximaoutput % Optional (no need to C-c C-u C ; never printed % Optional in dvi, ps or pdf, even without *, and [2,3,5,7] % Optional just for visual confirmation while writing) \end{maxima*} In the code above, I think that the line after maximaoutput should just be for visual confirmation while writing, so that the user doesn't need to C-c C-u C or C-c C-u A . However, evaluating it should be possible to make sure that the output is correct while writing (as a preview without compiling). Now, if the preview is not possible, I deem the evaluation and the proper rendering of the equation more important, and would drop the preview. I think that it should work with align, subequations and the autonum package, also. \begin{align}\label{eq:C} \begin{maxicode} C: ident(3)$ \end{maxicode} \mvalue{'C*p[3]} &= \mvalue{C}\,\mvalue{p[3]} \\ % C\,p &= tex(C)\,tex(p) &= \mvalue{C*p[3]} % &= tex(C*p[3]) \end{equation} Now, this is just an idea, and I know it's too much right now, but may be this could come later (instead of the code for \cref{eq:C}) \begin{maxialn}[breqn]\label{eq:D} D: ident(3)$ \op{'D*p[3]} &= \op{D*p[3]}; \\% C\,p &= tex(C)\,tex(p) &= \val{D*p[3]}; % &= tex(C*p[3]) \end{maxialn} or something like \begin{subequations}\label{eq:E} \begin{maxialn} E: ident(3)$ \op{'E*p[3]} &= \op{E*p[3]}; \label{eq:E1} \\ /* This would work with */ &= \val{E*p[3]}; \label{eq:E2} /* autonum (no number */ /* next to eq:E1) */ \begin{maxialn} \end{subequations} What I'm trying to show with the last two blocks is that may be it could start becoming almost inevident that there is something in the background doing the calculations. I'm just being imaginative. - ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of the NSA's hands! $24.95 ONETIME Lifetime accounts with Privacy Features! 15GB disk! No bandwidth quotas! Commercial and Bulk Mail Options! ___ auctex mailing list auctex@gnu.org https://lists.gnu.org/mailman/listinfo/auctex