首页 > 解决方案 > 在 MarkDown 图形块中使用 jinja2 上下文变量

问题描述

我正在尝试使用在运行时在生成图形的 LaTeX/MarkDown 代码块中呈现的上下文变量。原则上,我希望允许图像的动态路径包含在图中。

这是一段工作代码:

\begin{figure}
  \centering
     \IfFileExists{path/to/my_image.png}
     {\includegraphics[width=0.9\textwidth]{path/to/my_image.png}
     {\includegraphics[width=0.2\textwidth]{path/to/image_not_available.png}
     \caption{My caption.}
     \label{Figure.1}
\end{figure}

现在,我有一个在运行时设置的上下文变量:

Path to the image folders: {{images_folder}}

这适用于“普通”MarkDown,但我找不到在图形代码块中使用此变量的方法。我试过(没有成功):

 {\includegraphics[width=0.9\textwidth]{{{images_folder}}/my_image.png}

or

 {\includegraphics[width=0.9\textwidth]{'{{images_folder}}'/my_image.png}

我需要以某种方式逃避{{ }}构造吗?你能给点建议吗?谢谢

标签: latexjinja2markdown

解决方案


推荐阅读