2016-10-21 44 views
4

我試圖用defproc格式化函數定義(而不是來記錄庫)。下面的代碼獲取格式正確的,但是當我運行塗鴉打印一個醜陋的警告控制檯:scribble:如何刪除「警告沒有聲明的導出庫」

#lang scribble/manual 
@require[(for-label racket/contract)] 

@defproc[(f [x integer?]) integer?]{ 
    The best @racket[f]. 
} 

運行scribble --html example.scrbl打印:

example.scrbl:4:10: WARNING: no declared exporting libraries for definition 
    in: f 

有沒有辦法使用defproc進行格式化,並刪除錯誤消息?

回答

4

是的。添加可選參數#:link-target? #f以傳達您的目標。

#lang scribble/manual 
@require[(for-label racket/contract)] 

@defproc[#:link-target? #f 
     (f [x integer?]) integer?]{ 
    The best @racket[f]. 
}