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: Carsten Dominik
Subject: Re: [O] New exporter macro question
Date: Tue, 12 Feb 2013 07:23:18 +0100

Hello Nicolas,

thanks for your reply.  I now remember this point of downgrading the macros and 
replacing complex macro calls with babel code.  Thanks also for the easy 
work-around.

- Carsten

On 11.2.2013, at 22:37, Nicolas Goaziou <address@hidden> wrote:

> 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]