emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] New exporter macro question


From: Nicolas Goaziou
Subject: Re: [O] New exporter macro question
Date: Mon, 11 Feb 2013 22:37:44 +0100

Hello,

Carsten Dominik <address@hidden> writes:

> I am porting my websites to the new exporter, finally.  Much is very smooth.  
> I do have a problem with macros:
>
>
> * Macro definition
>
>
>    #+MACRO: thumbright #+ATTR_HTML: style="float:right;width:$1;margin:0px 
> 20px 0px 20px;"  \n     [[./Content/$2/thumb.jpg]]
>
>
>
> * Macro call
>
>    {{{thumbright(300px,Wiskunde)}}}
>
>
>
>
> * This used to expand to
>
>    <img src="./Content/Wiskunde/thumb.jpg" 
> style="float:right;width:300px;margin:0px 20px 0px 20px;" 
> alt="./Content/Wiskunde/thumb.jpg" />
>
>
> * But now it expands to nothing
>   I am sure I am missing something basic.  Thanks!

Macros have been downgraded a bit, as there was some overlapping with
Babel functionalities. In particular, they are meant to replace objects,
not elements, which means they cannot contain newline characters
anymore.

You can use a Babel block to generate the Org code you want. You can
also try the following macro, which will generate the HTML code you
want:

#+MACRO: thumbright @@html:<img src="./Content/$2/thumb.jpg" 
style="float:right;width:$1;margin:0px 20px 0px 20px;" 
alt="./Content/$2/thumb.jpg" />@@


Regards,

-- 
Nicolas Goaziou



reply via email to

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