Knitr:当将RMarkdown编织为PDF时,代码块在PDF输出中不会按预期返回

时间:2016-03-24 05:55:22

标签: r pdf latex knitr r-markdown

将RMarkdown编织为PDF时遇到问题。 当我输入以下内容时,f1是一个列表

\begin{CodeChunk}
\begin{CodeInput}
f1$fpevals
\end{CodeInput}
[1] 14659
\end{CodeChunk}

PDF中的输出实际返回

    var imageString = "";
    var PreviewData = <a JSON data from a service on my end>;
    var i=0;
    var pgCount=0;
    $(".individualResults").each(function(){
        var currentElement = $(this);
        if($(this).find('#prevURL') != null) {
            var prevURL = $(this).find('#prevURL').val();
        }
        currentElement.find("#previewHolder").click(function(){
            imageString = "[";
            $.each(PreviewData, function (key, value) {
                if(prevURL == key) {        
                    for(i=0; i<value.readyPages; i++)    {
                        pgCount = i + 1;
                        imageString += '{"href" : "http://testsite.com'+value.resourceURI+'img?page='+i+'&size=123", "title" : "Page: '+pgCount+'/'+value.readyPages+'"}';
                        if(i != (value.readyPages - 1)) {
                            imageString += ",";
                        }
                    }
                    imageString += "]";
                    $.fancybox.open(eval(imageString), {type : "image"});
                }
            });
            return false;
        });
        imageString = "";
        i = 0;
    });

它输出latex命令而不是代码,结果只有PDF,为什么会这样?这与$ sign有什么关系?任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

是的,$是罪魁祸首。查看类似的报告here。请改为f1[['fpevals']]