On Dec 24, 2009, at 3:12 AM, Water Lin wrote:


I set publishing project by
------
(require 'org-publish)
(setq org-publish-project-alist
-----

and I also want to embed css sheetstyle by setting
--------
:style "<style>...</style>"
--------

But the style is too long and I want to use a string to replace it.

So I set a string by
-------
(setq waterstyle "<style>....</style>")
-------

and replace the :style like following:
-------
:style waterstyle
-------

But while I publish the project, Emacs prompts an error about this.

I am not very familiar with elisp. Can I embed the style by a string
like this?

Hi,

you need to do this:

(setq waterstyle .....)

(setq org-publish-project-alist
     `((......
          ......
         :style ,waterstyle
           ....)))

(note the *backquote* instead of a normal quote to quote
the value of org-publish-project-alist, and note the comma before
waterstyle to interpolate the value into the quoted list.

HTH

- Carsten


Thanks

Water Lin

--
Water Lin's notes and pencils: http://en.waterlin.org
Email: water...@ymail.com
__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com



_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

- Carsten





_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to