Можно ли обработать текстовую уценку для заголовков списка в pando c?
Pando c хорошо работает для подписей к рисункам и переводит выделение и inline code
, но, по-видимому, не удается сделать это в списках подписей. Например, в приведенном ниже коде у меня есть форматирование и ссылка в заголовках для второго списка и рисунка. Однако только форматирование на рисунке правильно преобразуется в латекс. Заголовок листинга остается таким, какой он есть, что нарушает процесс обработки текста позже в конвейере.
Возможно ли обрабатывать заголовки листинга так же, как подписи к рисункам?
```{#lst:first .C caption="Hi"}
int hi() {
return ((int)'h'<<8) | 'i';
}
```
```{#lst:second .C caption="Code *using* the function `hi` from [@lst:first]"}
x = hi();
```
![Picture *with* `inline code` and reference [@lst:first]](picture.png)
pando c example.so.md -o example.so.tex --listings --filter = pando c -crossref
Производит:
\begin{codelisting}
\caption{Hi}
\begin{lstlisting}[language=C, caption=Hi, label=lst:first]
int hi() {
return ((int)'h'<<8) | 'i';
}
\end{lstlisting}
\end{codelisting}
\begin{codelisting}
\caption{Code *using* the function `hi` from {[}@lst:first{]}}
\begin{lstlisting}[language=C, caption={Code *using* the function `hi` from [@lst:first]}, label=lst:second]
x = hi();
\end{lstlisting}
\end{codelisting}
\begin{figure}
\centering
\includegraphics{picture.png}
\caption{Picture \emph{with} \passthrough{\lstinline!inline code!} and
reference lst.~\ref{lst:first}}
\end{figure}
Я использую pando c 2.7.3 и pando c -crossref v0.3.4.1
PS, как подсказывает https://github.com/jgm/pandoc/issues/673, возможно, еще есть нет родной поддержки для этого. Есть ли обходной путь?