根据pdfkit-python
使用wkhtmltopdf
,我设法将MathJax
转换为pdf。 wkhtmltopdf
配置选项如下:
options = {
'quiet': '',
'javascript-delay' : '5000',
'page-size': 'A4',
'margin-top': '0.75in',
'margin-right': '0.75in',
'margin-bottom': '0.75in',
'margin-left': '0.75in',
'disable-smart-shrinking': '',
'dpi': '400',
}
这允许获得按预期大的markdown
文本,但是数学不会相应地缩放。
这里获得了pdf的快照:
数学看起来肯定太小了。
这里是如何在浏览器上呈现的:
任何关于如何解决问题的想法,换句话说,使用pdf输出中的markdown
文本获得数学缩放,将不胜感激。
下面是MathJax配置:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {extensions: ["mhchem.js"]},
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true
}
});
</script>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
答案 0 :(得分:1)
通过在MathJax
配置中添加以下内容找到解决方案:
MathJax.Hub.Config({
CommonHTML: {
minScaleAdjust: 100,
}
});
因此增加到100%,而默认值仅为50%。参考是here。