R标记文档中的usetikzlibrary{}
是否可以在R标记文档中R标记文档中的usetikzlibrary{},r,latex,markdown,r-markdown,tikz,R,Latex,Markdown,R Markdown,Tikz,是否可以在R标记文档中\usetikzlibrary{bayesnet}?该命令在Tex中工作正常。但是R Markdown抛出一个错误,表示它找不到文件:tikzlibrarybayesnet.code.Tex 以下是我的R标记文件的标题: --- title: "Sample R Markdown Report" author: "My name" date: "Today's date" output: pdf_document: default header-includes:
\usetikzlibrary{bayesnet}
?该命令在Tex中工作正常。但是R Markdown抛出一个错误,表示它找不到文件:tikzlibrarybayesnet.code.Tex
以下是我的R标记文件的标题:
---
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的文件,但n
在当前的texmf树中都可以找到
如果我知道文件位于下面的位置,是否可以直接指定其路径?
/usr/local/texlive/2014/texmf dist/tex/generic/pgf/frontendlayer/tikz/librariesbayesnet.code.tex
运行良好。它将它扩展到
usetikzlibrary{}
,这把我搞砸了。是bayesnet库的一个问题。如果更新库,则所有操作都会正常运行。问题描述得很好