1

関数を使用してQISKit v0.4.8 量子回路を視覚化するために、このマニュアルに従いました(QISKit の新しいバージョンでは関数は です)。ただし、コードを実行すると、次のエラーが発生しました。latex_drawer()circuit_drawer()

! LaTeX Error: File `qcircuit.sty' not found.

QISKitqcircuit.styの一部ですか? 問題を解決する最善の方法は何ですか?

ちなみに、これは回路のイメージを生成するために使用する関数です。

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]
4

1 に答える 1

0

qcircuitQISKit の一部ではないサードパーティの LaTeX パッケージです。LaTeX ディストリビューションにこのパッケージが付属していない場合は、自分でインストールできます。

たとえば、Ubuntu 14.04.5 LTS の場合、次のようにします。

  1. zip ファイルをダウンロードする
  2. に解凍します/usr/share/texlive/texmf-dist/tex/latex
  3. 走るsudo texhash

LaTeX パッケージのインストールの詳細については、次のページを参照してください。

于 2018-02-11T14:35:09.877 に答える