Improve quality of Latex equations published to .html with publish()

4 ビュー (過去 30 日間)
Oleg Komarov
Oleg Komarov 2012 年 10 月 5 日
コメント済み: Andrew Roscoe 2016 年 6 月 9 日

Suppose you have this in a blank .m file:

%%
% I was writing something $x^2+e^{\pi i}$ 

Now, hit the publish button and you will see that the equation comes out blurred. I would like to improve the rendering of the latex expression (not to mention that it is not properly aligned with the text).

Here's a snapshot

I tried to play a bit with the publish() function (see lines 160, 702 and 795) but to no avail and honestly I cannot start rewriting the function for a report that I wanted to finish by today (I guess I will revert to beamer again...until TMW provides readable Latex embedding)

  6 件のコメント
Mark K
Mark K 2015 年 3 月 24 日
You can improve the resolution of the rendered LaTex images according to: <http://stackoverflow.com/questions/21948601/how-to-set-the-font-settings-in-pdf-publish-via-matlab-and-latex>
Andrew Roscoe
Andrew Roscoe 2016 年 6 月 9 日
Unfortunately the method used to modify 'FontSize' from 22 to a bigger number in "publish.m" seems to have stopped working, somewhere between R2015a and R2016a. Now I can't make the equations any bigger.. They are too small for students to read on the page.

サインインしてコメントする。

回答 (1 件)

Amro
Amro 2014 年 2 月 3 日
the reason it comes out blurred is that publish will first render the text at double-size, capture the image (indirectly calls the undocumented function: hardcopy(figHandle,'-dzbuffer','-r0')), then downsample the result to half the size (a cheap way of doing anti-aliasing). Other post-processing is performed to remove whitespace around the captured text...
The text object is initially created with a FontSize=22 (so the output image has text equivalent to font size 11).
See edit publish>getRenderingFigure for the details.

カテゴリ

Help Center および File ExchangeData Import and Analysis についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by