MATLAB Publish强制换行

时间:2015-03-13 12:17:41

标签: matlab

我想用MATLAB Publish来记录我的代码。 我的问题是,如何在命令行中键入help getImProcessParam时没有显示换行符?

在我写的m文件中

%% Get Image Processing Parameter
% This function return a struct containing some settings to process an
% image.
%
% Usage:
% X=getImProcessParam(set)
% input: an identifier to select a parameter set
% output: a struct containing all selectable parameters, some are set so defined values, some keep empty

当我在命令行输入帮助getImProcessParam时,我会收到:

Get Image Processing Parameter
This function return a struct containing some settings to process an image.
Usage:
X=getImProcessParam(set)
input: an identifier to select a parameter set
output: a struct containing all selectable parameters, some are set so defined values, some remain empty

但是当我使用Publish时,整个注释被压缩成一行。我怎么能抑制这种行为,我需要写什么来在命令行和发布上获得相同的提示?

即。 \n无效。

2 个答案:

答案 0 :(得分:2)

在%和第一个字符之间添加和多余的空格。这将强制发布输出到预先格式化的文本。

%% Get Image Processing Parameter
% This function return a struct containing some settings to process an image.
%
%  Usage:
%  X=getImProcessParam(set)
%  input: an identifier to select a parameter set
%  output: a struct containing all selectable parameter, some are set so defined values, some keep empty

答案 1 :(得分:0)

我发现如前所述,添加额外空格会将格式更改为等宽字体。我通过使用html标记获得了新的一行。

%% Get Image Processing Parameter
% This function return a struct containing some settings to process an
% image.
%
% <html>
% <p>Usage:<br>
% X=getImProcessParam(set)<br>
% input: an identifier to select a parameter set<br>
% output: a struct containing all selectable parameters, some are set so defined values, some keep empty</p>
% </html>

我认为这只有在您以html格式发布时才有效。您也应该可以为Latex文档执行类似的操作。