Adjust distance between snapshot and caption (report generator)

3 ビュー (過去 30 日間)
Martin Tanke
Martin Tanke 2018 年 10 月 22 日
回答済み: Rahul Singhal 2019 年 6 月 20 日
My problem is based on the following example which is provided by MatLab:
import mlreportgen.report.*
surf(peaks);
rpt = Report('peaks');
chapter = Chapter();
chapter.Title = 'Figure Example';
add(rpt,chapter);
fig = Figure();
fig.Snapshot.Caption = '3-D shaded surface plot';
fig.Snapshot.Height = '5in';
add(rpt,fig);
delete(gcf);
rptview(rpt);
How can i adjust the distance between the caption and the figure. In my case the distance is to big. I want that the Caption is comes closer to the Figure.
Thanks in advance!
Best regards,
Martin

採用された回答

Rahul Singhal
Rahul Singhal 2019 年 6 月 20 日
Hi Martin,
You can customize the Figure reporter's template to adjust the distance between the generated figure and caption by updating the p.FigureImage style in the CSS.
Please refer to the below code:
% Create a custom Figure reporter template
customTemplate = mlreportgen.report.Figure.createTemplate('myTemplate','pdf');
% Unzip the custom template
unzipTemplate(customTemplate);
% In myTemplate\stylesheets\root.css, reduce the margin-bottom of p.FigureImage style
% p.FigureImage {
% margin-bottom: 1pt;
% }
% Zip back the custom template
zipTemplate(customTemplate);
% Use this custom template for the Figure reporter
fig = Figure();
fig.TemplateSrc = customTemplate;
Thanks,
Rahul

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImages, Figures, Axes, Equations, MATLAB Code, and MATLAB Variables についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by