我用 Google 搜索,但找不到将tex
文件转换为md
带有内联脚注的选项或扩展。
例如,Topic\footnote{Important topic}
转换为
Topic[^1]
[^1]: Important topic
有没有办法将其作为输出?
Topic^[Important topic]
footnote
我尝试了许多扩展和的组合inline_notes
,以及其他中间文档格式,如 HTML 和 docx。
答案1
我不知道 pandoc 是否有选项,但你可以用几行 perl 进行转换:
file.md
Topic[^1]
Another Topic[^2]
[^1]: Important topic
[^2]: Important topic number two
fn.pl
my $values = shift;
open my $fh1, '<', $values;
while(<$fh1>) {
if (/^ *(\[\^[0-9]+\]): *(.*)/) {
$fn{$1}="$2";
}
}
open my $fh1, '<', $values;
while(<$fh1>) {
s/^ *(\[\^[0-9]+\]):.*//;
s/(\[\^[0-9]+\])/^[$fn{$1}]/go;
print $_;
}
perl fn.pl file.md
Topic^[Important topic]
Another Topic^[Important topic number two]
这会进行一次传递,将脚注收集到哈希中,然后再进行第二遍传递以替换参考文献。