emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Marcin Borkowski <mbork@mbork.pl>
To: Nathan Neff <nathan.neff@gmail.com>
Cc: emacs-orgmode <emacs-orgmode@gnu.org>
Subject: Re: Publish to PDF on Linux: An impossible task?
Date: Mon, 11 Nov 2019 01:19:15 +0100	[thread overview]
Message-ID: <87h83b5kos.fsf@mbork.pl> (raw)
In-Reply-To: <CAC=HedCVUqC-5JVrnUve1c9fTk_7VBV5LFPcOnT7bV=exY_YEA@mail.gmail.com>


On 2019-11-11, at 01:00, Nathan Neff <nathan.neff@gmail.com> wrote:

> After using org-mode for 10 years, I run for the doorway when
> I even think about trying to convert an org-mode file to PDF.
>
> *** I quiver when I see errors such as:
>
> warning: kpathsea: configuration file texmf.cnf not found in these
> directories:
> /usr/bin:/usr/bin/share/texmf-local/web2c:/usr/bin/share/texmf-dist/web2c:/usr/bin/share/texmf/web2c:/usr/bin/texmf-local/web2c:/usr/bin/texmf-dist/web2c:/usr/bin/texmf/web2c:/usr:/usr/share/texmf-local/web2c:/usr/share/texmf-dist/web2c:/usr/share/texmf/web2c:/usr/texmf-local/web2c:/usr/texmf-dist/web2c:/usr/texmf/web2c://texmf-local/web2c:/://share/texmf-local/web2c://share/texmf-dist/web2c://share/texmf/web2c://texmf-local/web2c://texmf-dist/web2c://texmf/web2c.
> This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux)
> (preloaded format=pdflatex)
>
> kpathsea: Running mktexfmt pdflatex.fmt
> mktexfmt: No such file or directory
> I can't find the format file `pdflatex.fmt'!

This looks like a broken installation of TeXlive to me, although I'm
definitely not an expert on kpathsea or mktexfmt.

Another conjecture is that Arch's TeXlive needs some environment
variable which is only set for interactive sessions.  (This would be
strange.)  This is a very long shot, but what would happen if you
compiled a short, hello-world-type LaTeX document in the console?  Would
Org-mode export work after this?

Also, what does this: ~set | grep ^TEX~ say in a console?  And in M-x
shell?

For my way, see below.

> *** I run for cover when I read documentation such as:
>
> https://orgmode.org/manual/LaTeX-Export.html#LaTeX-Export
>
> I think people who have been using LaTex and related tools for a long time
> have
> no issue with this (seemingly) insurmountable feat.  However, I am not
> familiar with
> such a myriad of tools and I'm simply looking for the "easiest" way to
> convert/export an org
> mode file to PDF on Linux.
>
> Can anyone point me to some tutorials?  I'm sorry if I miss something
> obvious.

I've been using pdf export many times without any problems.

My secret is using TeXlive from the TeXlive distribution, not from my
GNU/Linux distribution.  (Last time I checked, Ubuntu's TeXlive was
hopelessly out of date.  Even though I've been using Arch for a few
years now, I still install TeXlive from https://tug.org/texlive/ .  One
big advantage of that is that the installer lets me install only stuff
I need, and if I later decide that I need something more, I can install
even an individual class/package/font/whatever.  Another plus is that
I can easily install a few versions of TeXlive and e.g. develop my
classes with the latest one, but test them also on an older version.)

Also, the installer lets me put TeXlive in my home directory, so it can
be installed even without root privileges.

Hth,

--
Marcin Borkowski
http://mbork.pl

  reply	other threads:[~2019-11-11  0:19 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-11  0:00 Publish to PDF on Linux: An impossible task? Nathan Neff
2019-11-11  0:19 ` Marcin Borkowski [this message]
2019-11-11  0:25 ` John Hendy
2019-11-11  0:40   ` Marcin Borkowski
2019-11-11  0:54     ` John Hendy
2019-11-11 20:12       ` Jack Kamm
2019-11-11 20:24         ` Alan E. Davis
2019-11-11 23:45           ` Alan Tyree
2019-11-11  0:56     ` Tim Cross
2019-11-11  1:52       ` Samuel Wales
2019-11-11  8:36 ` Diego Zamboni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87h83b5kos.fsf@mbork.pl \
    --to=mbork@mbork.pl \
    --cc=emacs-orgmode@gnu.org \
    --cc=nathan.neff@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).