ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Mojca Miklavec <mojca.miklavec.lists@gmail.com>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: highlighting chars on a path
Date: Mon, 19 Oct 2009 14:10:47 +0200	[thread overview]
Message-ID: <6faad9f00910190510s4bf89cf8rae0b3bbedcd5eee0@mail.gmail.com> (raw)
In-Reply-To: <d79e5eb60910181211v6e2887dbw7e21e6cbcdcf31c2@mail.gmail.com>

On Sun, Oct 18, 2009 at 21:11, Aurelien Giraud wrote:
> Hello,
>
> I am new to ConTeXt and I have looked on the internet for a way to do
> something special. Unfortunately I have not found any solution.
>
> I hope this is the right place for such a question. I apologise otherwise.
>
> I would like to highlight (e.g. put in bold, or change the color...) any
> character on a page which sits on a chosen path. I would like to be able to
> position for instance an invisible circle on a page and have all the
> characters "in contact" with this circle change color so that the circle
> become visible via these characters. Is it something I could do with
> ConTeXt?

This won't be of any help to you ...
... but I remember seeing one of early luatex showcases with
characters colored in the shape of circular wave (smoothly varying
color - really impressive), but I have no idea if that has ever been
published anywhere. (I'm writing this because I'm also interested to
see that masterpiece again.)

Mojca


I don't know how to do it, but I would bet that it is possible to
misuse luatex for it (before printing out a character you check its
position on page, do some basic math and output the desired color).
It's usually done by overwriting some lua function. Just a tiny
warning if you do get a solution from someone: LuaTeX might not be
absolutely stable in this respect yet, so you need to take in account
some slight possibility that the low level interface undergoes some
changes in future. In that case you might need to adapt your code
after a while. You should not worry about it now, it's just good to
keep it in mind.
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


  parent reply	other threads:[~2009-10-19 12:10 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-18 19:11 Aurelien Giraud
2009-10-19  8:33 ` luigi scarso
2009-10-19 13:58   ` Willi Egger
2009-10-19 12:10 ` Mojca Miklavec [this message]
2009-10-19 12:34   ` luigi scarso

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

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

  git send-email \
    --in-reply-to=6faad9f00910190510s4bf89cf8rae0b3bbedcd5eee0@mail.gmail.com \
    --to=mojca.miklavec.lists@gmail.com \
    --cc=ntg-context@ntg.nl \
    /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.
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 NNTP newsgroup(s).