问题描述
我通过Anaconda在我的系统上安装了Pandoc 2.2.3.2。我转换后的Reveal.js幻灯片不起作用,因为插入的Reveal.js代码链接似乎是错误的。 documentation states的默认URL应该为“ https://unpkg.com/reveal.js@^4/”。但是,在我生成的幻灯片中,它们的显示方式例如为CREATE TABLE TBL1 (
DATERIF DATE NOT NULL,DOMAINCODE VARCHAR2(20) NOT NULL,DATACODE VARCHAR2(10) NOT NULL,DSDATO VARCHAR2(50),CDDWH CHAR(1),CONSTRAINT PK_TBL1 PRIMARY KEY (DATERIF,DOMAINCODE,DATACODE),CONSTRAINT UK_DATACODE_TBL1 UNIQUE(DATACODE)
);
CREATE TABLE TBL2 (
DATERIF DATE NOT NULL,PRODUCTCODE CHAR(5 BYTE) NOT NULL,PRODCATEG VARCHAR2(20) NOT NULL,PRODUCTDESCR VARCHAR2(100),PRODUCTTYPE VARCHAR2(10),CODSECTION VARCHAR2(10),CDDWH CHAR(1 BYTE),DTUPDATED DATE,CONSTRAINT PK_TBL2 PRIMARY KEY (DATERIF,PRODUCTCODE,PRODCATEG),CONSTRAINT FK_TBL2_TBL1_PRODUCTTYPE FOREIGN KEY (PRODUCTTYPE) REFERENCES TBL1(DATACODE),CONSTRAINT FK_TBL2_TBL1_CODSECTION FOREIGN KEY (CODSECTION) REFERENCES TBL1(DATACODE)
);
,因此URL的基本部分似乎丢失了。
不幸的是,通过设置<script src="reveal.js/js/reveal.js"></script>
变量来修复URL还不够,因为文件似乎位于'dist'下,而不是我现在在文档中找到的各种前缀'js','css'。
在Pandoc中可以在哪里配置?我已经搜索了文档,并在硬盘上grepped了可能的配置文件,到目前为止还没有运气。
解决方法
您应该能够使用指向Reveal.js 3. *版本的URL来解决此问题。版本问题已在较新的版本(pandoc 2.10及更高版本)中得到修复。现在,pandoc不再固定使用最新的reveal.js版本,而是固定特定的版本。
有关更多详细信息,请参见此pandoc issue。