2016-07-31 70 views
2

我曾尝试下面的代码语句来显示一个URL:拍乱写没有显示链接

#lang scribble/base 

@title{Testing Hyperlinks} 

@section{URLs} 

Getting started: @hyperlink["https://docs.racket-lang.org/scribble/getting-started.html"] 

Getting started: @hyperlink{"https://docs.racket-lang.org/scribble/getting-started.html"} 

Getting started: @(hyperlink "https://docs.racket-lang.org/scribble/getting-started.html") 

HTML页面,而不使用命令“$涂鸦hyperlinks.scrbl”任何错误产生,但它不显示网址与任何超级链接声明:

Testing Hyperlinks 

1 URLs 
Getting started: 

Getting started: 

Getting started: 

生成的HTML文件包含以下链接:

<p>Getting started:</p><p><a href="&quot;https://docs.racket-lang.org/scribble/getting-started.html&quot;"></a></p> 

问题在哪里,我该如何纠正这个错误?

回答

2

hyperlink函数期望实际的文本内容与链接本身分开提供。也就是说,你应该使用这样的:

@hyperlink["http://example.com"]{some link} 

而呈现的HTML看起来像这样:

<a href="http://example.com">some link</a> 

如果你想排版文字的URL,可链接到自己的内容,请使用url函数。

+1

是的,它的工作原理。不知何故,文件是非常技术性的,并没有简单的例子。 – rnso

+0

是的,涂鸦文档特别缺少了很多例子,它甚至更加怪异,因为它们必须呈现每个函数是s表达式符号,但是您通常将它们与at-expression符号一起使用 –

相关问题