HI again.

me again. I have continued looking at this.
For pdflatex, we need to use \usepackage{} and select font packages that
don't need extra parameters.
Lualatex and Xetex go by the \setmain{}...
I don't know if we want to provide font sets for both..
WDYT?

On Tue, 1 Apr 2025 at 07:34, Pedro Andres Aranda Gutierrez <
paag...@gmail.com> wrote:

> Hi,
> answers inline...
>
> On Mon, 31 Mar 2025 at 19:12, Ihor Radchenko <yanta...@posteo.net> wrote:
>
>> Pedro Andres Aranda Gutierrez <paag...@gmail.com> writes:
>>
>> > Hmmm...
>> > I'd have to sleep over it. This is more a "user taste" issue IMvvHO.
>> >
>> > I have a snippet for that including:
>> > #+LATEX_HEADER: \setmainfont{FreeSerif}
>> > #+LATEX_HEADER: \setsansfont{FreeSans}
>> > #+LATEX_HEADER: \setmonofont{FreeMono}
>> > but just as a snippet which I modify on demand (and quite often).
>> >
>> > I would not dare to impose anything to anyone or force people
>> > to add customisations for this, because I don't have a "standard"
>> > setup. I would put this kind of things in the org-mode documentation.
>>
>> Yup. I agree that it is a valid point. I made the same point several
>> times in the past.
>> But the problem keeps popping up again and again into the face of
>> unsuspecting users. So, it looks like having some kind of defaults could
>> be a net win, after all.
>>
>
> Ok, that's a valid point,too.
>
>
>> For example, we can make the above 3 fonts defcustoms with default
>> values of 'auto. Then, if we detect non-ascii characters in latex
>> export, we can auto-detect fonts (from some pre-populated constant list)
>> and raise a warning message while proceeding with export. It is probably
>> better than producing pdfs with unreadable characters.
>>
>
> That we need to discuss a bit more... It depends on many things, including
> the LaTeX compiler.
>  If we want to take this path, I would make code generation depend on the
> compiler and not
> on the characters present in a document,
>
> And if and when we go this road, I'd take the step of  getting over it and
> using lualatex as the default LaTeX compiler.
> My experience in adopting lualatex was that I only had to change font
> management, and that the new configuration
> was by far simpler.
>
> My take on it would be to have a predefined alist of fonts à la
> (defcustom ox-latex-default-fonts-alist
>  '((main . "FreeSerif")
>    (sans . "FreeSans"
>    (mono . "FreeMono"))
> "An alist for the fonts to be used in a document")))
>
> which eventually could be customised by the user and a variable
> controlling whether it should
> be used or not
>
> (defcustom ox-latex-use-default-fonts-alist
>   nil
>   "Set this variable to non-nil to generate a font list declaration in the
> exporter LaTeX header")
>
> With this two variables, it shouldn't be too difficult to generate the
> font control commands for latex, lualatex or xetex.
> This should be cleaner than trying to detect non-ascii characters and do
> all the stuff, which would, nevertheless, depend
> on the LaTeX compiler.
>
> WDYT?
> /PA
>
> --
>> Ihor Radchenko // yantar92,
>> Org mode maintainer,
>> Learn more about Org mode at <https://orgmode.org/>.
>> Support Org development at <https://liberapay.com/org-mode>,
>> or support my work at <https://liberapay.com/yantar92>
>>
>
>
> --
> Fragen sind nicht da, um beantwortet zu werden,
> Fragen sind da um gestellt zu werden
> Georg Kreisler
>
> Sagen's Paradeiser, write BE!
> Year 1 of the New Koprocracy
>
>

-- 
Fragen sind nicht da, um beantwortet zu werden,
Fragen sind da um gestellt zu werden
Georg Kreisler

Sagen's Paradeiser, write BE!
Year 1 of the New Koprocracy

Reply via email to