* How to export LaTeX amsmath align bmatrix to ODT? @ 2017-06-10 4:54 edgar 2017-06-10 5:13 ` edgar 0 siblings, 1 reply; 8+ messages in thread From: edgar @ 2017-06-10 4:54 UTC (permalink / raw) To: emacs-orgmode Hello, I have been making progress with my export procedure to ODT. I would like to know if someone knows how to export the following LaTeX block to ODT correctly: \[\begin{align} \begin{bmatrix} a = 1 & b=2 \\ c=3 & d = 4 \end{bmatrix} \end{align}\] \[\begin{align} a = & 1 + 2 + 3 + 4 \\ c = & 4 \end{bmatrix} \end{align}\] As always, any help is welcome :) . Edgar ------------------------------------------------- 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! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How to export LaTeX amsmath align bmatrix to ODT? 2017-06-10 4:54 How to export LaTeX amsmath align bmatrix to ODT? edgar @ 2017-06-10 5:13 ` edgar 2017-06-12 21:36 ` edgar [not found] ` <449a60f5bed6445984cc8ccc8f3c3a63@HE1PR01MB1898.eurprd01.prod.exchangelabs.com> 0 siblings, 2 replies; 8+ messages in thread From: edgar @ 2017-06-10 5:13 UTC (permalink / raw) To: emacs-orgmode On 2017-06-10 04:54, edgar@openmail.cc wrote: > Hello, > > I have been making progress with my export procedure to ODT. I would > like to know if someone knows how to export the following LaTeX block > to ODT correctly: > > \[\begin{align} \begin{bmatrix} a = 1 & b=2 \\ c=3 & d = 4 > \end{bmatrix} \end{align}\] > https://www.vfemail.net/roundcube/?_task=mail&_action=compose&_id=289067995593b7fd683a1f# > \[\begin{align} a = & 1 + 2 + 3 + 4 \\ c = & 4 \end{bmatrix} > \end{align}\] > > As always, any help is welcome :) . > > > Edgar By the way, I tried with latexmlmath and mathtoweb.jar without success. ------------------------------------------------- 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! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How to export LaTeX amsmath align bmatrix to ODT? 2017-06-10 5:13 ` edgar @ 2017-06-12 21:36 ` edgar 2017-06-14 14:10 ` Nicolas Goaziou [not found] ` <449a60f5bed6445984cc8ccc8f3c3a63@HE1PR01MB1898.eurprd01.prod.exchangelabs.com> 1 sibling, 1 reply; 8+ messages in thread From: edgar @ 2017-06-12 21:36 UTC (permalink / raw) To: emacs-orgmode On 2017-06-10 05:13, edgar@openmail.cc wrote: > On 2017-06-10 04:54, edgar@openmail.cc wrote: >> Hello, >> >> I have been making progress with my export procedure to ODT. I would >> like to know if someone knows how to export the following LaTeX block >> to ODT correctly: >> >> \[\begin{align} \begin{bmatrix} a = 1 & b=2 \\ c=3 & d = 4 >> \end{bmatrix} \end{align}\] >> https://www.vfemail.net/roundcube/?_task=mail&_action=compose&_id=289067995593b7fd683a1f# >> \[\begin{align} a = & 1 + 2 + 3 + 4 \\ c = & 4 \end{bmatrix} >> \end{align}\] >> >> As always, any help is welcome :) . >> >> >> Edgar > > By the way, I tried with latexmlmath and mathtoweb.jar without success. Ok. I got it (with a minor glitch). If someone can help me to get the right colors on the screen (my screen is black; the \tensor symbol is also black), I would appreciate it. Now I can export to ODT with my custom symbols and the bmatrix environment. For the record, I had modified org-preview-latex-process-alist to get custom symbols, and this got in the way of the LaTeX bmatrix environment (I don't know how; I was loading a file with with :latex-header as "\\input{preamble.tex}"). My partial answer (it is partial, because the \tensor preview renders in a different color than the rest of symbols): Instead of modifying org-preview-latex-process-alist, the answer I modified org-format-tex-header. I added the following at the end of M-x customize-variable org-format-tex-header (I leave it here for posterity; I added some symbols: tensor, derivative, vector, Roman numeral, etc.) \usepackage{stackengine} \stackMath % Does not work % \newcommand\tenq[2]{% % \def\useanchorwidth{T}% % \ifnum#1>1% % \stackunder[0pt]{\tenq[\numexpr#1-1\relax]{#2}}{\scriptscriptstyle\sim}% % \else% % \stackunder[1pt]{#2}{\scriptscriptstyle\sim}% % \fi% %} % Change del operator to d % http://tex.stackexchange.com/questions/178946/better-automatic-spacing-of-differential-d \renewcommand{\d}[1]{\mathop{\mathrm{d}{#1}}\!{}} \newcommand{\del}[1]{\d{\left(#1\right)}} \newcommand{\diff}[2]{ \frac{\d{}}{\d{#2}} \left(#1\right)} \newcommand{\deriv}[2]{ \frac{\del{#1}}{\d{#2}}} % https://tex.stackexchange.com/a/229547 \renewcommand{\vec}[1]{ \hbox{\oalign{$#1$\crcr\hidewidth$\scriptscriptstyle\sim$\hidewidth}}} % --- Define \dvec and \ddvec for dotted and double-dotted vectors. \newcommand{\dvec}[1]{\dot{\vec{#1}}} \newcommand{\ddvec}[1]{\ddot{\vec{#1}}} % https://tex.stackexchange.com/questions/229543/double-tilde-symbol-under-letter \newcommand{\dtens}[1]{ \stackunder[0pt]{\stackunder[1pt]{#1}{\scriptscriptstyle\sim}}{\scriptscriptstyle\sim}} \newcommand{\ftens}[1]{ \stackunder[0pt]{\stackunder[0pt]{\stackunder[0pt]{\stackunder[1pt]{#1}{\scriptscriptstyle\sim}}{\scriptscriptstyle\sim}}{\scriptscriptstyle\sim}}{\scriptscriptstyle\sim} } % Define \tensor and \mtensor (matrix) \newcommand{\tensor}[1]{\dtens{#1}} \newcommand{\tens}[1]{\ftens{#1}} \newcommand{\mtensor}[1]{% \left[{\tensor{#1}}\right]} % --- Define \dtens and \ddtens for dotted and double-dotted tensors. \newcommand{\dtens}[1]{\dot{\tensor{#1}}} \newcommand{\ddtens}[1]{\ddot{\tensor{#1}}} % --- Define \dmtens and \ddmtens for dotted and double-dotted tensors. \newcommand{\dmtens}[1]{\dot{\mtensor{#1}}} \newcommand{\ddmtens}[1]{\ddot{\mtensor{#1}}} % Trace \newcommand{\Tr}[1]{\mathop{\mathrm{tr}}\!{}\left(#1\right)} % Have a thicker line for the mean value %\newcommand*{\mean}[1]{\overbracket[0.65pt][-1pt]{#1}} % amssymb, amsmath % adapt: http://tex.stackexchange.com/questions/22100/the-bar-and-overline-commands \newcommand{\mean}[1]{\mkern 3mu\overbracket[0.65pt][-1pt]{\mkern-3mu#1\mkern-3mu}\mkern 3mu} % Roman number III \def\III{I\hspace{-2pt}I\hspace{-2pt}I} ------------------------------------------------- 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! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How to export LaTeX amsmath align bmatrix to ODT? 2017-06-12 21:36 ` edgar @ 2017-06-14 14:10 ` Nicolas Goaziou [not found] ` <3c4faaee17eb7e7fdd5aea5136742bd5@openmail.cc> 0 siblings, 1 reply; 8+ messages in thread From: Nicolas Goaziou @ 2017-06-14 14:10 UTC (permalink / raw) To: edgar; +Cc: emacs-orgmode Hello, edgar@openmail.cc writes: > On 2017-06-10 05:13, edgar@openmail.cc wrote: >> On 2017-06-10 04:54, edgar@openmail.cc wrote: >>> Hello, >>> >>> I have been making progress with my export procedure to ODT. I would >>> like to know if someone knows how to export the following LaTeX block >>> to ODT correctly: >>> >>> \[\begin{align} \begin{bmatrix} a = 1 & b=2 \\ c=3 & d = 4 >>> \end{bmatrix} \end{align}\] >>> https://www.vfemail.net/roundcube/?_task=mail&_action=compose&_id=289067995593b7fd683a1f# >>> \[\begin{align} a = & 1 + 2 + 3 + 4 \\ c = & 4 \end{bmatrix} >>> \end{align}\] I'm a bit lost here. In particular, I'm able to export the example above out-of-the-box, provided I add "#+options: tex:dvipng" or some such in the document. > For the record, I had modified org-preview-latex-process-alist to get > custom symbols, and this got in the way of the LaTeX bmatrix > environment (I don't know how; I was loading a file with > with :latex-header as "\\input{preamble.tex}"). > > My partial answer (it is partial, because the \tensor preview renders > in a different color than the rest of symbols): Instead of modifying > org-preview-latex-process-alist, the answer I modified > org-format-tex-header. I added the following at the end of M-x > customize-variable org-format-tex-header (I leave it here for > posterity; I added some symbols: tensor, derivative, vector, Roman > numeral, etc.) I don't think you need to modify `org-format-latex-header' at all. There is `org-latex-packages-alist' for that. So, is there a bug in the ODT export back-end? If so, could you post an ECM? Loads of LaTeX code doesn't help understanding the issue. Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <3c4faaee17eb7e7fdd5aea5136742bd5@openmail.cc>]
* Fwd: Re: How to export LaTeX amsmath align bmatrix to ODT? [not found] ` <3c4faaee17eb7e7fdd5aea5136742bd5@openmail.cc> @ 2017-06-25 0:35 ` edgar 2017-06-25 21:11 ` Nicolas Goaziou 0 siblings, 1 reply; 8+ messages in thread From: edgar @ 2017-06-25 0:35 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 4805 bytes --] I forgot to send this to the list. Sorry. -------- Original Message -------- Subject: Re: How to export LaTeX amsmath align bmatrix to ODT? Date: 2017-06-15 22:57 From: edgar@openmail.cc To: Nicolas Goaziou <mail@nicolasgoaziou.fr> Hello Nicolas, Thank you for your help. My comments are under each block: On 2017-06-14 14:10, Nicolas Goaziou wrote: > Hello, > > >> On 2017-06-10 05:13, edgar wrote: >>> On 2017-06-10 04:54, edgar wrote: >>>> Hello, >>>> >>>> I have been making progress with my export procedure to ODT. I would >>>> like to know if someone knows how to export the following LaTeX >>>> block >>>> to ODT correctly: >>>> >>>> \[\begin{align} \begin{bmatrix} a = 1 & b=2 \\ c=3 & d = 4 >>>> \end{bmatrix} \end{align}\] >>>> https://www.vfemail.net/roundcube/?_task=mail&_action=compose&_id=289067995593b7fd683a1f# >>>> \[\begin{align} a = & 1 + 2 + 3 + 4 \\ c = & 4 \end{bmatrix} >>>> \end{align}\] > > I'm a bit lost here. In particular, I'm able to export the example > above > out-of-the-box, provided I add "#+options: tex:dvipng" or some such in > the document. > Yes, indeed, without modifying any variable, the code exports correctly, but I had modified org-preview-latex-process-alist to include my symbols.tex file like this: On 2017-06-05 07:00, edgar wrote: I managed to get the special symbols by 1. M-x customize-variable org-preview-latex-process-alist 2. Doing [Ins] into the dvipng (or imagemagick) section 3. typing :latex-header in the Key: field 4. typing "\\input{./symbols.tex}" in the Value: field After I did that, some symbols would export correctly, but others would not. I was not importing any LaTeX packages within that file. I use this file to export PDF (through LaTeX: C-c C-e l p). One of the things that did not work was the matrix environment. I thought that it was better to start a new question regarding the matrix, because I thought it was independent of the symbols. This is related to the following: >> For the record, I had modified org-preview-latex-process-alist to get >> custom symbols, and this got in the way of the LaTeX bmatrix >> environment (I don't know how; I was loading a file with >> with :latex-header as "\\input{preamble.tex}"). >> >> My partial answer (it is partial, because the \tensor preview renders >> in a different color than the rest of symbols): Instead of modifying >> org-preview-latex-process-alist, the answer I modified >> org-format-tex-header. I added the following at the end of M-x >> customize-variable org-format-tex-header (I leave it here for >> posterity; I added some symbols: tensor, derivative, vector, Roman >> numeral, etc.) > > I don't think you need to modify `org-format-latex-header' at all. > There > is `org-latex-packages-alist' for that. I don't really know how to modify org-latex-packages-alist to have a latex command like this in my tex file: \newcommmand{\mysymbol}[1]{\mathrm{my_{#1}}} I do have a bunch of packages with custom options over there :P ! > > So, is there a bug in the ODT export back-end? If so, could you post an > ECM? Loads of LaTeX code doesn't help understanding the issue. > I think that the only bug is that I don't know how to use it very well ;) . I don't know what a ECM is :S , sorry. I typed ECM emacs on a web search engine, and only got ECB. Is it the same? If you are willing to tell me how to get one, I'll do my best. Right now, I am having a glitch on the screen. I get some of my custom symbols in black (all the others are in light gray) on a black background (my screen has a black background; see attached picture: there is an I with two tildes underneath next to the p). I would like to know if you or someone else can help me to get a light gray on that symbol too. I suspect that it may have to do with the stackengine (LaTeX) package, because all of my other symbols are doing well. This is the snippet of code that I have in org-format-latex-header to define the \tensor symbol \newcommand{\tensor}[1]{ \stackunder[0pt]{\stackunder[1pt]{#1}{\scriptscriptstyle\sim}}{\scriptscriptstyle\sim}} I also opened a new emacs with -Q, did a (require 'org), yanked my configuration of org-format-latex-header and created a new Org file. Then, changed the theme to a dark one and I typed $\tensor{F}$ $a$. For the $\tensor{F}$ I get a white square with a black font face. For the $a$ I get the same set of colors as the theme (dark background, light-gray font face). Thank you a lot for you time! Edgar ------------------------------------------------- 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! [-- Attachment #2: org-ltximg_968041b7b2f6ea14aa6a6df6b779409cb85988b9.png --] [-- Type: application/octet-stream, Size: 368 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Fwd: Re: How to export LaTeX amsmath align bmatrix to ODT? 2017-06-25 0:35 ` Fwd: " edgar @ 2017-06-25 21:11 ` Nicolas Goaziou 2017-06-26 14:31 ` edgar 0 siblings, 1 reply; 8+ messages in thread From: Nicolas Goaziou @ 2017-06-25 21:11 UTC (permalink / raw) To: edgar; +Cc: emacs-orgmode Hello, edgar@openmail.cc writes: > I don't really know how to modify org-latex-packages-alist to have > a latex command like this in my tex file: > > \newcommmand{\mysymbol}[1]{\mathrm{my_{#1}}} > > I do have a bunch of packages with custom options over there :P ! I fixed a bug in "ox-odt.el". Now, when using convertion to png, you can add #+latex_header: \newcommmand{\mysymbol}[1]{\mathrm{my_{#1}}} Hopefully, it should solve, at least partly, your issue. Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Fwd: Re: How to export LaTeX amsmath align bmatrix to ODT? 2017-06-25 21:11 ` Nicolas Goaziou @ 2017-06-26 14:31 ` edgar 0 siblings, 0 replies; 8+ messages in thread From: edgar @ 2017-06-26 14:31 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: emacs-orgmode On 2017-06-25 21:11, Nicolas Goaziou wrote: > I fixed a bug in "ox-odt.el". Now, when using convertion to png, you > can > add > > #+latex_header: \newcommmand{\mysymbol}[1]{\mathrm{my_{#1}}} > > Hopefully, it should solve, at least partly, your issue. Hey! That's great! Thank you very much. Edgar ------------------------------------------------- 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! ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <449a60f5bed6445984cc8ccc8f3c3a63@HE1PR01MB1898.eurprd01.prod.exchangelabs.com>]
* Re: How to export LaTeX amsmath align bmatrix to ODT? [not found] ` <449a60f5bed6445984cc8ccc8f3c3a63@HE1PR01MB1898.eurprd01.prod.exchangelabs.com> @ 2017-06-16 8:18 ` Eric S Fraga 0 siblings, 0 replies; 8+ messages in thread From: Eric S Fraga @ 2017-06-16 8:18 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 800 bytes --] On Monday, 12 Jun 2017 at 21:36, edgar@openmail.cc wrote: [...] > Ok. I got it (with a minor glitch). If someone can help me to get the > right colors on the screen (my screen is black; the \tensor symbol is > also black), I would appreciate it. Now I can export to ODT with my > custom symbols and the bmatrix environment. Check out org-format-latex-options. I have, for the same or similar scenario: #+begin_src emacs-lisp (setq org-format-latex-options '(:foreground "white" :background "black" :scale 3 :html-foreground "Black" :html-background "Transparent" :html-scale 1.0 :matchers ("begin" "$1" "$" "$$" "\\(" "\\["))) #+end_src -- : Eric S Fraga (0xFFFCF67D), Emacs 26.0.50, Org release_9.0.7-531-g530113 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-06-26 14:31 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-06-10 4:54 How to export LaTeX amsmath align bmatrix to ODT? edgar 2017-06-10 5:13 ` edgar 2017-06-12 21:36 ` edgar 2017-06-14 14:10 ` Nicolas Goaziou [not found] ` <3c4faaee17eb7e7fdd5aea5136742bd5@openmail.cc> 2017-06-25 0:35 ` Fwd: " edgar 2017-06-25 21:11 ` Nicolas Goaziou 2017-06-26 14:31 ` edgar [not found] ` <449a60f5bed6445984cc8ccc8f3c3a63@HE1PR01MB1898.eurprd01.prod.exchangelabs.com> 2017-06-16 8:18 ` Eric S Fraga
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).