2015-01-05 4 views
3

knitr автоматически создает ссылки при вязании .Rmd .html. Очень часто это полезно, но сейчас это не то, что я хочу.Избегайте создания гипер-гиперссылок с knitr, markdown

Предположим, у вас есть этот .Rmd файл:

--- 
title: "Doc title" 
output: html_document 
--- 

I don't want [email protected], but it comes out that way. 

If you wrap it in an R expression `r "[email protected]"`. 

Is there some kind of CSS trick I can avail myself of if I wanted <style='nolink'>www.something.com</style> not to be a link? 

Вязание, как это:

library(knitr) 
knit2html('that_file.Rmd', 'that_file.html') 

результаты во всех этих вещей быть ссылки.

enter image description here

Есть простой способ, как правило держать поколение автоматической линии связи, но отключить его выборочно, в частности линий? Спасибо за любые мысли.

Редактирование: я предполагаю, что должен был на самом деле попробовать решение ниже, прежде чем принимать. Это в .Rmd

I don't want this <!-- breaklink -->@to-be-a-link.com 

... оленья кожа на самом деле разобрать на HTML комментарий, потому что - получает изменено на тире, а затем я получаю (по knitr pandoc?):

enter image description here

+0

Вы просто не хотите, чтобы показать, как ссылку или удалить ссылку целиком? Кроме того, почему вы использовали бы выражение R, а не только голые обратные сигналы во второй попытке? – A5C1D2H2I1M1N2O1R2T1

+0

Это кажется взломанным, но вы можете «сломать» ссылку с чем-то вроде '', вставленного как часть URL .... – A5C1D2H2I1M1N2O1R2T1

+0

Не хочу, чтобы голые обратные версии, потому что мне нужен простой текстовый вывод. Не ожидал, что выражение R обязательно будет работать, но просто показывало, что я пытался/бросил в стену. – arvi1000

ответ

4

Два варианта, которые я вижу, - это (1) с использованием голых обратных ссылок или (2) «нарушение» ссылки с использованием пустого комментария HTML.

Пример:

--- 
title: "Doc title" 
output: html_document 
--- 

I don't want this<!-- -->@to-be-a-link.com, but it comes out that way. 

If you wrap it in an R expression `[email protected]`. 

Is there some kind of CSS trick I can avail myself of if I wanted 
<style='nolink'>http<!-- -->://www.something.com</style> not to 
be a link? 

становится:

enter image description here

+1

@ arvi1000, Ну, это комментарий - так что вы можете сделать его многословным, например 'this @ to-be-a-link.com' :-) – A5C1D2H2I1M1N2O1R2T1

Смежные вопросы