gpt4 book ai didi

emacs - 组织模式 : describe a chess position and automatically generate image of chessboard

转载 作者:行者123 更新时间:2023-12-02 01:44:47 25 4
gpt4 key购买 nike

我写关于国际象棋的文章。我经常需要描述一个国际象棋位置,使用名为 FEN 的标准格式,并希望它自动转换为 png 图像,并且当我将组织文档导出为 LaTeX 或 html 时要内联的图像。我认为这是可以做到的,因为 ditaa 的工作方式似乎类似。

例如,以 FEN 字符串“8/pppr1kpp/8/8/8/5P2/PPP1RKPP/8 w - - 0 1”作为输入,我创建了一个名为 chessboard.tex 的 tex 文件:

\documentclass[border={0 0 3 0}, convert={density=150}]{standalone}
\usepackage{xskak}
\usepackage{chessboard}
\usepackage{chessfss}
\usepackage{fontspec}
\begin{document}

\setchessboard{normalboard, showmover=true, moverstyle=triangle, label=false}
\setboardfontfamily{merida}

\fenboard{8/pppr1kpp/8/8/8/5P2/PPP1RKPP/8 w - - 0 1} \chessboard

\end{document}

使用 shell 命令 $> xelatex --shell-escape chessboard.tex,生成以下 png 图像(感谢使用独立包)。
enter image description here

我怎样才能自动化这个过程,这样我就可以放入一个类似的组织文件
#+BEGIN_SRC chessfen
8/pppr1kpp/8/8/8/5P2/PPP1RKPP/8 w - - 0 1
#+END_SRC

并且上述过程是否自动化?

最佳答案

像这样的东西?

#+title: Chess
#+startup: inlineimages
#+property: header-args:latex+ :imagemagick yes :iminoptions -density 300 -resize 400
#+property: header-args:latex+ :headers '("\\usepackage{chessboard}\\usepackage{xskak}\\usepackage{chessfss}") :border 1pt

* Chess

#+begin_src latex :file chess.png :results raw
\setchessboard{normalboard, showmover=true, moverstyle=triangle, label=false}
\fenboard{8/pppr1kpp/8/8/8/5P2/PPP1RKPP/8 w - - 0 1} \chessboard
#+end_src

关于emacs - 组织模式 : describe a chess position and automatically generate image of chessboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com