[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: #+INCLUDE causes error when it attmepts to expand a LaTeX macro in s

From: Nicolas Goaziou
Subject: Re: #+INCLUDE causes error when it attmepts to expand a LaTeX macro in source block
Date: Sun, 08 Dec 2019 09:46:46 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)


Charles Millar <address@hidden> writes:

> In my init file I have
> (setq org-confirm-babel-evaluate nil)

This is totally unrelated to inclusion, see below.

> File "A" is attached as an org file. I evaluate the source blocks (C-c 
> C-v s), the table is generated and then I export it to PDF. The source 
> blocks do not evaluate during export.
> In file B I have
> #+INCLUDE: "/path/to/FileA::*SCHEDULE A1112"
> When I attempt to export File B to PDF/LaTeX the following error occurs
> Debugger entered--Lisp error: (error "Undefined Org macro: cmhfill; 
> aborting")
>    signal(error ("Undefined Org macro: cmhfill; aborting"))
>    error("Undefined Org macro: %s; aborting" "cmhfill")


> Also, please note that the cmhfill macro is in the table headings.

This is the problem, IMO.

> Is this an error, i.e. the #+INCLUDE does not honor the setting in my 
> init file?

Generally speaking, INCLUDE does not honor any Babel related setting
because inclusion happens before almost anything else (e.g., Babel)
during the export process.

But I don't think this is related to your issue.

> Is there a header or property setting for File B to prevent the exporter 
> from evaluating the source blocks when executing through an #+INCLUDE, 
> more particularly to prevent the attempted macro expansion within the 
> source blocks?

Org does not expand within source blocks. It tried to expand macro in
your table header, but cannot find the macro definitions.
> Both File A and File B had identical LaTeX settings, i.e. the macro was 
> defined in both files.

Where is it defined? I cannot see it.


Nicolas Goaziou

reply via email to

[Prev in Thread] Current Thread [Next in Thread]