函数publish
提供了记录脚本文件的动态可能性。与静态文档不同,publish
运行脚本文件,在运行脚本时保存所有图形和输出,并以所需的输出格式显示长边静态文档。静态文档可以利用Publishing Markup以增强和自定义输出。
(file)
¶(file, output_format)
¶(file, option1, value1, …)
¶(file, options)
¶output_file =
publish (file, …)
¶从Octave脚本文件生成返回file以几种输出格式之一。
生成的返回解释了部分注释中的发布符号,这在GNU Octave手册中有详细解释。节注释是以双注释字符行开头的注释块。
假设以下示例使用某些发布符号作为脚本文件的内容pub_example.m:
## Headline title
#
# Some *bold*, _italic_, or |monospaced| Text with
# a <https://www.octave.org link to *GNU Octave*>.
##
# "Real" Octave commands to be evaluated
sombrero ()
%% MATLAB comment style ('%') is supported as well
%
% * Bulleted list item 1
% * Bulleted list item 2
%
% # Numbered list item 1
% # Numbered list item 2
若要发布此脚本文件,请输入publish ("pub_example.m")
.
当使用一个输入参数调用时,会在一个bdirectory中生成一个HTML返回html相对于当前工作目录。中的AnyOctave命令pub_example.m在单独的上下文中进行评估,并且在执行脚本文件时创建的任何图形都包含在其中。
使用publish (file, output_format)
相当于使用结构体的函数调用
options.format = output_format; publish (file, options)
这将在下面描述。使用参数/值对也是如此
options.option1 = value1; publish (file, options)
结构体options可以具有以下字段名。如果未指定字段名,则使用默认值:
‘html默认doc’, ‘latex’, ‘ppt’,‘pdf或xml’.
输出格式doc’, ‘ppt和xml当前不受支持。生成doc返回,打开生成的html与您的办公室套房返回。
在Octave中,通过在名为“”的函数文件中实现所有回调子函数来支持自定义格式__publish_<custom format>_output__.m’. 要获取HTML格式类型的模板,请执行以下操作:
edit (fullfile (fileparts (which ("publish")), ... "private", "__publish_html_output__.m"))
‘[](默认),整数值≥0
‘true(默认)或false’
‘true(默认)或false’
‘true(默认)或false’
‘Inf(默认值)或整数值>0
‘true(默认)或false’
参数输出output_file是一个字符串,包含生成的返回的路径和文件名。
详见: grabcode.
的对应方publish
是grabcode
:
filename
¶url
¶code_str =
grabcode (…)
¶从创建的返回中获取代码publish
作用
已发布的返回中抓取的代码必须用字符串括起来##### SOURCE BEGIN #####和##### SOURCE END #####’.这个publish
函数会自动创建此格式。
如果没有指定返回值,代码将保存到一个临时文件中,并在默认编辑器中打开。注意:临时文件必须保存到新的文件名,否则代码将丢失。
如果指定输出,抓取的代码将作为字符串返回code_str.
用例
publish ("my_script.m"); grabcode ("html/my_script.html");
上面的示例发布my_script.m到默认位置html/my_script.html接下来,获取已发布的Octave脚本,以便在新的临时文件中编辑其内容。
详见: publish.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2