Изменить поведение форматирования для URL в nbconvert - PullRequest
0 голосов
/ 17 октября 2019

Я хочу конвертировать ноутбук Jupyter в LaTeX, используя nbconvert. По умолчанию выполняется экспорт гипертекстовых ссылок Jupyter

[a link](http://some.website.com)

в строку LaTeX, которую можно отобразить в виде ссылки в документе PDF:

\href{http://some.website.com}{a link}

Я хотел бы изменить этоповедение, чтобы ссылки отображались в виде сносок:

a link\footnote{http://some.website.com}

Что я должен изменить, чтобы сделать это? Я посмотрел документацию для nbconvert, но не смог понять это. Возможно ли сделать это в файле шаблона .tplx? Я просмотрел стандартные файлы шаблонов и не вижу ничего, определяющего поведение URL, поэтому я предполагаю, что он каким-то образом обрабатывается pandoc, но я не совсем понимаю, где мне нужно что-то изменить.

1 Ответ

1 голос
/ 19 октября 2019

Вы можете использовать LaTeX, чтобы переопределить команду \href . Поместите следующее в ваш шаблон или с использованием заголовочных включений:

\let\oldhref=\href
\renewcommand{\href}[2]{\footnote{\oldhref{#1}{#2}}}

В качестве альтернативы, вы можете написать фильтр Пандока , чтобы переписать фактический вывод в RawInline "latex" "\footnote" ...

...