0

パッケージ ( Knitr )でサポートされているDOCCO線形スタイルを使用してパッケージのビネットを書こうとしていました。knitr

彼らのビネットの例では、HTML ファイルの最初と最後に素敵なグラフィックが表示されます。

しかし、私が自分のビネットを維持しようとしたとき、それらのグラフィックは表示されず、代わりに巨大な文字が表示されました8: hP 以下のように: ドコ.

なぜこれが起こっているのか、これを修正する方法を教えてもらえますか?

書き込んだビネットを次の構文.Rmdを使用して変換しています。.HTML

ビネット:

<!--
%\VignetteEngine{knitr::docco_linear}
%\VignetteIndexEntry{The archivist package compedium}
-->

# The archivist package compedium

```{r}
summary(cars)
```

これを変換する関数:

knitr::knit2html(input = "vignettes/archivist.Rmd", 
                 output = "vignettes/archivist.md", 
                 template = system.file("misc", "docco-template.html", 
                 package = "knitr"))

npmコンピューターにインストールしておく必要があることに注意してください。

ターミナル経由でインストール:

sudo apt-get install npm

次に、docco をインストールします。

sudo npm install -g docco

アドバイスをありがとう!

編集:

まず、マークダウン コンパイルの後、Windows で docoo をダウンロードしてインストールできなかったため、vignette ファイルが作成された Oracle Virtual Machine の ubuntu の firefox で自分のビネット ファイルを開きました。8出力ファイルに醜く表示されます。

しかし、このファイルを電子メールで自分に送信し、Windows で開いたところ、作成時に望んでいたとおりに完全に見えました。以下をチェックドコワーキング

それで、firefoxの仮想マシン上のubuntuでdoccoスタイルを説明するknitr vignetteマニュアルを開いたところ、同じ8記号が表示されます!

ある種のエンコーディングの問題だと思いますか?私は正しいですか?Windowsに送信した後、うまく機能し、見栄えがします。1日のほとんどを失ったこのナンセンスを誰か1人が説明できますか?

ありがとう :)

4

1 に答える 1

1

そのコンテンツは CSS を介してdocco.cssファイルに追加されます。ヘッダー画像については、

h1:after {
  content: "8";
  display: block;
  font-family: "fleurons";
  color: #999;
  font-size: 80px;
  padding: 10px 0 25px;
}

そのため、ヘッダーの後にページに「8」を挿入しています。しかし、彼らはフォントを「fleurons」と指定しています。これは、同じ css ファイルでも定義されている Web フォントです。

@font-face {
    font-family: 'fleurons';
    src: url('public/fonts/fleurons.eot');
    src: url('public/fonts/fleurons.eot?#iefix') format('embedded-opentype'),
         url('public/fonts/fleurons.woff') format('woff'),
         url('public/fonts/fleurons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

したがって、「8」をファンシーなシンボルのように見せるには、この特定の Web フォントを Web ページで使用できるようにする必要があります。ページ末尾の「h」も同様です。

于 2014-08-11T18:33:19.690 に答える