How can I use the PUBLISH function to create a PDF document in MATLAB 7.0 (R14)?
66 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2010 年 1 月 22 日
編集済み: MathWorks Support Team
2021 年 5 月 5 日
I want to create a PDF document instead of HTML from my file. Is there a way to do this?
採用された回答
MathWorks Support Team
2021 年 5 月 5 日
編集済み: MathWorks Support Team
2021 年 5 月 5 日
As of MATLAB 7.0 (R14), you can create a PDF document by using the PUBLISH function to convert your MATLAB file to LaTeX first before converting to the PDF format. You will need proper TeX tools first. Two of the TeX tools we have used are MiKTeX and GhostScript, but other TeX tools should work as well.
To install either of these products, you can go to their respective websites:
AND
Next, use the following code to convert your file to LaTeX. In this example, we choose myfile.m to be the name of your file.
publish myfile latex
You can then create the following MATLAB function file as a wrapper to quickly convert the LaTeX file to PDF file format. Please make sure that LATEX.EXE and DVIPDFM.EXE are in your system path.
function pdf(file)
location = which(file);
d = fullfile(fileparts(which(file)),'html');
cmd = ['cd ' d ' && latex ' file '.tex && dvipdfm ' file ' && ' file '.pdf'];
system(cmd);
Then, the following line will do this conversion:
pdf myfile
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Printing and Saving についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!