球拍涂鸦不显示超链接

时间:2016-07-31 04:46:35

标签: scheme racket scribble

我尝试过以下代码语句来显示网址:

#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页面时没有任何错误" $ scribble hyperlinks.scrbl"但它没有显示任何超链接语句的URL:

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>

问题出在哪里?如何更正此错误?

1 个答案:

答案 0 :(得分:2)

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

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

呈现的HTML将如下所示:

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

如果要排版链接到其内容的文字网址,请改用url函数。