Il 10/10/2026 00:23, Angelo Graziosi ha scritto:
Il 09/10/2026 07:30, Pedro A. Aranda ha scritto:
Dea Angelo
to close this thread.
You have following alternatives:
>
5. Add
(put 'org-latex-table-scientific-notation 'safe-local-variable
#'string- or-null-p)
to init.el and then using it as a local variable in your file. You
should not receive further messages.
I adopted that. Thanks.
When your patch (https://lists.gnu.org/archive/html/emacs-
orgmode/2026-10/msg00159.html) will be applied, I will try to build
Emacs with master org-mode.
Ok, I did the tests. I downloaded Emacs master in emacs-master/ folder.
Then clone ORG:
git clone https://https.git.savannah.gnu.org/git/emacs/org-mode.git
in org-mode/ folder. Then I synchronized the folders
rsync -avc org-mode/ emacs-master/
and built Emacs. In short, the result for scientific notation DOES NOT work.
1. I restored my original init.el commenting out
(put 'org-latex-table-scientific-notation 'safe-local-variable
#'string-or-null-p)
but starting Emacs asks
The local variables list in sol.es15.org
or .dir-locals.el contains values that may not be safe (*).
Do you want to apply it? You can type
y -- to apply the local variables list.
n -- to ignore the local variables list.
! -- to apply the local variables list, and permanently mark these
values (*) as safe (in the future, they will be set automatically.)
i -- to ignore the local variables list, and permanently mark these
values (*) as ignored
* org-latex-table-scientific-notation : "\\num{%se%s}"
for each buffer which has
# Local variables:
# org-latex-table-scientific-notation: "\\num{%se%s}"
# End:
but C-c C-e l p produces a good PDF.
2. I removed
# Local variables:
# org-latex-table-scientific-notation: "\\num{%se%s}"
# End:
from all buffers and added "#+LATEX_TABLE_SCI_NOTATION: \\num{%se%s}"
(see the test case below) and restarted Emacs but C-c C-e l p produces a
*very* bad PDF. The table has just a single column with, literally,
num3.00e+00
num68.0e+00
num2.00e+00
num3.81e+12
Now the test case I used:
==========================================
#+title: Test Scientific Notation
#+author: *Angelo Graziosi*
#+email: [email protected]
#+date: {{{time(%d %B %Y (%a %H:%M))}}}
#+language: it
#+options: toc:nil H:3 num:t email:t
# LaTeX settings -----------------------------------------------
#+latex_class_options: [a4paper,11pt]
#+latex_header: \usepackage[english,italian]{babel}
#+latex_header: \usepackage{amsfonts}
#+latex_header: \usepackage{latexsym,mathtools}
#+latex_header: \usepackage{anysize}
#+latex_header: \usepackage[binary-units]{siunitx}
#+latex_header: \usepackage{braket}
#+latex_header: \usepackage{chngpage}
#+latex_header: \usepackage{calc}
#+latex_header: \usepackage{subfig}
#+latex_header: \usepackage[hyphens]{xurl}
#+latex_header: \usepackage{rotfloat}
#+latex_header: \usepackage[style=arsclassica]{classicthesis}
#+latex_header: \usepackage{pgfplots}
#+latex_header: \pgfplotsset{compat=1.18} %% As suggested in .log and manual
# Definitions for 'anysize' package: {left}{right}{top}{bottom}
#+latex_header: \marginsize{1.5cm}{1.5cm}{1.5cm}{1.5cm}
#+latex_header: \newcommand{\charge}[3]{\shade[ball color=#2] (#1)
circle (.25); \draw (#1) node{$#3$};}
#+LATEX_TABLE_SCI_NOTATION: \\num{%se%s}
# --------------------------------------------------------------
* Test
#+CONSTANTS: k=8.99E9 e=1.60E-19 cm=1e-2 uC=1e-6
#+attr_latex: :align ccccc
|---+-----------------+----------------+------------------------------+----------|
| | $r(\unit{\cm})$ | $F(\unit{\N})$ | $q_{\textup{A}}(\unit{\uC})$ |
$n$ |
|---+-----------------+----------------+------------------------------+----------|
| ! | r | F | q |
n |
| # | 3.00e+00 | 68.0e+00 | 2.00e+00 |
3.81e+12 |
|---+-----------------+----------------+------------------------------+----------|
#+TBLFM: $5=(($r*$cm)*sqrt($F/$k)-$q*$uC)/$e;%.2e
==========================================