簡體   English   中英

R Markdown文檔中的usetikzlibrary {}

[英]usetikzlibrary{} in R Markdown document

是否可以在R Markdown文檔中使用\\usetikzlibrary{bayesnet} 該命令在Tex中工作正常,但是R Markdown拋出錯誤,表示找不到文件:tikzlibrarybayesnet.code.tex

這是我的R markdown文件的標題:

---
title: "Sample R Markdown Report"
author: "My name"
date: "Today's date"
output:
  pdf_document: default
header-includes: 
  - \usepackage{tikz}
  - \usetikzlibrary{bayesnet}
---

## LDA as a Graphical Model:
  \begin{figure}
      \centering
      \tikz{ %
        \node[latent] (alpha) {$\alpha$} ; %
        \node[latent, right=of alpha] (theta) {$\theta$} ; %
        \node[latent, right=of theta] (z) {z} ; %
        \node[obs, right=of z] (w) {w} ; %
        \node[latent, right=of w] (phi) {$\phi$} ; %
        \node[latent, right=of phi] (beta) {$\beta$} ; %
        \plate[inner sep=0.25cm, xshift=-0.12cm, yshift=0.12cm] {plate1} {(z) (w)} {N}; %
        \plate[inner sep=0.25cm, xshift=-0.12cm, yshift=0.12cm] {plate2} {(theta) (plate1)} {M}; %
        \plate[inner sep=0.25cm, xshift=-0.12cm, yshift=0.12cm] {plate2} {(phi)} {K}; %
        \edge {alpha} {theta} ; %
        \edge {theta} {z} ; %
        \edge {z,phi} {w} ; %
        \edge {beta} {phi} ; %
      }
    \end{figure}

這是我得到的錯誤:

軟件包tikz錯誤:我找不到tikz庫'bayesnet'。 我尋找了名為tikzlibrarybayesnet.code.tex和pgflibrarybayesnet.code.tex的文件,但是在當前的texmf樹中都找不到n。

如果我知道文件在下面的位置,可以直接指定它的路徑嗎? /usr/local/texlive/2014/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybayesnet.code.tex

這個tikz示例運行良好。 它將其擴展到usetikzlibrary{} ,這使我很usetikzlibrary{}

bayesnet庫出現問題。 如果您更新庫,則一切運行正常。 問題在這里得到了很好的描述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM