首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stata帮助文件可以是版本特定的吗?

Stata帮助文件可以是版本特定的吗?
EN

Stack Overflow用户
提问于 2022-01-10 18:14:43
回答 1查看 34关注 0票数 1

Stata的ado包很好地适应了运行不同版本Stata的最终用户。例如:

代码语言:javascript
复制
program define MyGreatProgram

  if int(_caller())<8 {
    display as res "MyGreatProgram does not support this version of Stata, sorry."
    exit
  }
  else {
    if int(_caller())<14 {
      MyGreatProgram8 `0'
    }
    else { 
      MyGreatProgram14 `0'
    }
  } 
  end

Stata对更新版本的改进已经扩展到改进帮助文件的可能性。例如,在Stata版本的14+中,可以合并Unicode,这在文档中可能非常有用(例如,希腊字符、数学运算符等等)。但是,在我上面的代码中,运行Stata版本11的MyGreatProgram的最终用户不会发现带有Unicode的帮助文件特别容易读懂,而运行Stata 15的用户可能会认为它们看起来很好。

是否可以让Stata自动识别不同版本的帮助文件,或者将版本特定的指令嵌入到Stata .sthlp 文件中?。

EN

回答 1

Stack Overflow用户

发布于 2022-01-10 19:05:01

@NickCox的评论提出了以下一些笨拙但绝对可行的非自动化解决方案:

  • 为不同版本/版本范围(a la MyGreatProgram8.sthlpMyGreatProgram14.sthlp等)编写不同的帮助文件。

  • 编写了一个"foyer“帮助文件MyGreatProgram.sthlp,它用作特定于版本的帮助文件的目录:

帮助标题MyGreatProgram -- Stata v 8到Stata诉13 users的MyGreatProgram文档目录的MyGreatProgram

其中[Stata v 8 to Stata v 13 users]链接到MyGreatProgram8.sthlp[Stata v 14+ users]链接到MyGreatProgram14.sthlp

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70657093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档