qcircuit.sty 可视化 QISKit 量子方案时未找到
qcircuit.sty not found when visualizing a QISKit quantum scheme
我通过 latex_drawer()
函数遵循 this manual in order to visualize my QISKit v0.4.8 量子电路(在较新版本的 QISKit 中,该函数是 circuit_drawer()
)。但是,当 运行 代码时出现以下错误:
! LaTeX Error: File `qcircuit.sty' not found.
qcircuit.sty
是 QISKit 的一部分吗?解决问题的最佳方法是什么?
顺便说一句,这是我用来生成电路图像的函数:
def circuit_image(circuit, basis="u1,u2,u3,cx"):
filename = 'circuit'
tmpdir = 'tmp'
if not os.path.exists(tmpdir):
os.makedirs(tmpdir)
filename_tex = filename + ".tex"
filename_pdf = filename + ".pdf"
latex_drawer(circuit, os.path.join(tmpdir, filename_tex), basis=basis)
os.system("pdflatex -output-directory {} {}".format(tmpdir, filename_tex))
images = pdf2image.convert_from_path(os.path.join(tmpdir, filename_pdf))
shutil.rmtree(tmpdir)
return images[0]
qcircuit
是第三方 LaTeX 包,不属于 QISKit。如果你的 LaTeX 发行版没有自带这个包,你可以自己安装。
例如,对于 Ubuntu 14.04.5 LTS,执行以下操作:
- Download zip 文件
- 解压到
/usr/share/texlive/texmf-dist/tex/latex
- 运行
sudo texhash
有关安装 LaTeX 软件包的更多信息,请参阅以下页面:
我通过 latex_drawer()
函数遵循 this manual in order to visualize my QISKit v0.4.8 量子电路(在较新版本的 QISKit 中,该函数是 circuit_drawer()
)。但是,当 运行 代码时出现以下错误:
! LaTeX Error: File `qcircuit.sty' not found.
qcircuit.sty
是 QISKit 的一部分吗?解决问题的最佳方法是什么?
顺便说一句,这是我用来生成电路图像的函数:
def circuit_image(circuit, basis="u1,u2,u3,cx"):
filename = 'circuit'
tmpdir = 'tmp'
if not os.path.exists(tmpdir):
os.makedirs(tmpdir)
filename_tex = filename + ".tex"
filename_pdf = filename + ".pdf"
latex_drawer(circuit, os.path.join(tmpdir, filename_tex), basis=basis)
os.system("pdflatex -output-directory {} {}".format(tmpdir, filename_tex))
images = pdf2image.convert_from_path(os.path.join(tmpdir, filename_pdf))
shutil.rmtree(tmpdir)
return images[0]
qcircuit
是第三方 LaTeX 包,不属于 QISKit。如果你的 LaTeX 发行版没有自带这个包,你可以自己安装。
例如,对于 Ubuntu 14.04.5 LTS,执行以下操作:
- Download zip 文件
- 解压到
/usr/share/texlive/texmf-dist/tex/latex
- 运行
sudo texhash
有关安装 LaTeX 软件包的更多信息,请参阅以下页面: