Hi, What is the best way of typesetting a url from a variable. For example, if I have \setvariables[test][website=http://www.xyz.com/~abc/first_index.html] how can I print the url. I tried \starttext \goto{\getvariable{test}{website}}[URL(\getvariable{test}{website})] \stoptext but this does not seem to work. Any suggestions? Aditya
2006/10/24, Aditya Mahajan
Hi, What is the best way of typesetting a url from a variable. For example, if I have
\setvariables[test][website=http://www.xyz.com/~abc/first_index.html]
how can I print the url. I tried
\starttext \goto{\getvariable{test}{website}}[URL(\getvariable{test}{website})] \stoptext
but this does not seem to work. Any suggestions?
Aditya
Hi Aditya, you should look into the log-file and will see it is a problem with the tilde in the url. The following example works fine, tested on the garden with live ConTeXt. \setvariables[garden][website=http://www.contextgarden.net] \starttext \goto{\getvariable{garden}{website}}[URL(\getvariable{garden}{website})] \stoptext Wolfgang
On Tue, 24 Oct 2006, Wolfgang Schuster wrote:
2006/10/24, Aditya Mahajan
: Hi, What is the best way of typesetting a url from a variable. For example, if I have
\setvariables[test][website=http://www.xyz.com/~abc/first_index.html]
how can I print the url. I tried
\starttext \goto{\getvariable{test}{website}}[URL(\getvariable{test}{website})] \stoptext
but this does not seem to work. Any suggestions?
Aditya
Hi Aditya,
you should look into the log-file and will see it is a problem with the tilde in the url.
I know that the tilde is causing problems, but I do not know how to prevent that.
The following example works fine, tested on the garden with live ConTeXt.
Yes, but in my project, I need to pass the complete website address :-) Aditya
\setvariables[garden][website=http://www.contextgarden.net]
\starttext \goto{\getvariable{garden}{website}}[URL(\getvariable{garden}{website})] \stoptext
Wolfgang
-- Aditya Mahajan, EECS Systems, University of Michigan http://www.eecs.umich.edu/~adityam || Ph: 7342624008
I know that the tilde is causing problems, but I do not know how to prevent that.
Maybe make the tilde's catcode unactive in a \bgroup \egroup around the url typesetting? Though if it were that easy, I'm sure the problem would be fixed long ago... -Sanjoy `Never underestimate the evil of which men of power are capable.' --Bertrand Russell, _War Crimes in Vietnam_, chapter 1.
Aditya Mahajan wrote:
On Tue, 24 Oct 2006, Wolfgang Schuster wrote:
2006/10/24, Aditya Mahajan
: Hi, What is the best way of typesetting a url from a variable. For example, if I have
\setvariables[test][website=http://www.xyz.com/~abc/first_index.html]
how can I print the url. I tried
\starttext \goto{\getvariable{test}{website}}[URL(\getvariable{test}{website})] \stoptext
but this does not seem to work. Any suggestions?
Aditya
Hi Aditya,
you should look into the log-file and will see it is a problem with the tilde in the url.
I know that the tilde is causing problems, but I do not know how to prevent that.
\expanded{\setvariables[test][website=http://www.xyz.com/\string~abc/first_index.html]}
\starttext \goto{\getvariable{garden}{website}}[URL(\getvariable{garden}{website})] \stoptext
\expanded{\goto{\getvariable{garden}{website}}[URL(\getvariable{garden}{website})]} -- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (4)
-
Aditya Mahajan
-
Hans Hagen
-
Sanjoy Mahajan
-
Wolfgang Schuster