我对使用Stata 15编写的动态文档有疑问。我使用的是dyndoc
命令,你可以看看它如何与here示例一起使用。
由于在我的一些报告中有很多内容,我想在每个文件的开头包含一个内容表。我不确定,但在我看来,没有任何类似dyndoc
的支持。但是,命令结构允许使用dd_include
嵌入html片段,包括对css
样式表的引用(请参阅here)。因此,我认为我可以在header.txt
中包含一个java或php脚本(请参阅上一个链接)并沿着这条路走下去。
在降价语言中,在###
转换之后,用<h>
系列生成的每个标题都成为html
中的dyndoc
元素。因此,我认为我需要一个脚本来识别这些<h>
元素并创建表。我已经尝试了几种来自here的java和来自here的php的选项。然而,这一切都不起作用,我甚至不确定我是在正确的道路上。
是否有人对类似问题有更多经验?我很感激任何帮助!
按照HasseBjörk在这个link的回答,我设法做到了。
正如他所描述的那样,我在header.txt中提供了他提供的java脚本的代码片段(见上文),包含在<script type="text/javascript">
和相应的</script>
中。然后,在dyndoc
解析的实际markdown文件中,我在文件的开头包含了以下行:<nav id="toc"><strong><font size="6">Content of this section</font></strong></nav>
您可以根据需要格式化它,但我避免使用<h>
标记,以便不在内容表中列出内容表。我还在样式表的原始答案中添加了建议的格式选项。