但是,我的笔记非常重于方程式,因此我经常想直接在笔记记录软件中编写方程式,而不是先在纸上草拟这些方程式(尤其是当我也想将推导存档时)。在这方面,DokuWiki的MathJax插件是不错的,因为MathJax允许使用
\newcommand
定义宏-这是我正在使用的冗长方程式的严格要求,但就在那儿进行派生仍然不够。值得注意的是,我需要预览方程式。 因此我想知道是否有任何Wiki系统更适合方程式繁重的笔记记录,最好包括可视方程式编辑器或并排预览,同时保持集成文件-versioning(例如与TiddlyWiki相反)。
一些说明:
我很可能需要从Linux,Windows以及将来的MacOS中对这种解决方案进行读写访问。如果解决方案足够好以证明开销合理,则将服务器托管在虚拟机中将是可行的。纯文本存储(例如,DokuWiki而不是MediaWiki)是健壮性和易于备份的首选。
我希望从“ Wiki”这一方面获得的主要功能是
快速GUI可以访问以前页面版本的格式形式。
进行搜索,最好对其进行索引以提高性能。
页面互连以及可以一次在屏幕上放置几个功能齐全的页面的功能(典型的基于浏览器的Wiki:通过在新标签页/窗口中打开链接)。
轻松创建新页面,使创建快速摘要更加容易。 Wiki通常通过创建到不存在页面的链接来允许创建新页面来实现此目的。
全局的“变更历史”视图,用于按时间顺序浏览我的工作。
关于实时预览,我的意思是“按需输入格式”。考虑例如在此处写关于stackexchange时的答案/问题的预览,尽管该预览/问题位于下面,而不是与编辑字段并排放置(较长文本的问题)。
#1 楼
我对Wiki系统及其运作方式了解不多,但是我想您需要一些功能:文件的颠覆
立即预览什么您正在键入
易于管理的项目
ShareLaTeX如何?它提供了您所需的一切,并且是开源的(在Github上有一个公共资源库,其中包含源代码)。另外,如果您不介意免费分享您的作品,则可以使用Github进行版本控制。
评论
我想要的Wiki系统的功能之一是链接到其他页面,然后只需单击引用即可在Web浏览器中查看它们(通过打开多个窗口/选项卡近似“分散桌面上的文件”工作流;桌面Wiki通常会失败提供此类视图。),以及索引搜索。我认为ShareLaTeX不能提供比离线LaTeX软件更好的任何功能。
– kdb
2014年11月14日下午13:49
哦好的。我从未考虑过这种方法。 :-)
–user8786
2014年11月14日14:08
好吧,我毕竟也只是在试验;)到目前为止,我还没有看到能真正击败手写和偶尔的LaTeX摘要的任何东西,尽管Wiki会在高度协作的用例中胜过手写(其中不方便的开销)数学编辑成为第二要务。
– kdb
2014年11月14日14:20
#2 楼
它不完全是一个Wiki,但您可能需要考虑使用IPython笔记本。它们实际上支持多种不同的语言以及基本的版本控制。我真正接触到它们的原因是因为我一直在关注Julia语言的发展。您可能对他们的符号约定(也就是MathJax)感兴趣。
评论
您能否指出这如何满足列出的要求(例如,快速GUI,搜索等)?作为我的意思的参考,请看一下我们对优质答案的讨论。谢谢!
– Izzy♦
15年1月13日在20:33
#3 楼
您可以尝试gitit。Gitit是一个由git,darcs或mercurial文件存储支持的Wiki。可以直接通过VCS的命令行工具或通过Wiki的网络界面来修改页面和上传的文件。 Pandoc用于标记处理,因此页面可以用(扩展的)标记降级,reStructuredText,LaTeX,HTML或素养的Haskell编写,并以十种不同格式导出,包括LaTeX,ConTeXt,DocBook,RTF,OpenOffice ODT和MediaWiki标记。
您可以使用自己选择的编辑器在LaTeX中键入文档(大多数LaTeX编辑器提供实时预览。)如果您希望语法更简洁,则可以改用org-mode撰写文章。
#4 楼
这只是一个建议(只有在精通vim的情况下才能使用实时预览):对于文件版本控制,请使用基于git的方法。我建议gitlab。制作自己的gitlab服务器是gitlab omnibus的5分钟任务。
每个存储库都附带一个Wiki(它也是一个存储库,因此是版本控制和第5点)。如果要创建页面,编写文档等,则可以使用浏览器来完成(第3点和第4点)。 Gitlab还具有搜索功能,该功能应覆盖第一个点。由于Wiki是git存储库,因此您可以直接在浏览器中访问旧版本(第1点)。
现在,当您在编写方程式并希望进行实时预览时,这在浏览器中不起作用。但是,您可以做的是(因为它是git)使用实时预览插件在Vim上编辑本地分支上的页面。
等式完成后,推送到服务器并继续在浏览器中进行编辑。当然,您也可以继续在本地编辑Wiki。 ;)
这不是一个完美的解决方案,因为实时预览部分与其余部分缝合在一起。但是我不知道会结合您想要的所有功能的软件。
#5 楼
如果您有配备Apple Pencil的iPad,则可以使用Nebo App记笔记应用程序,还可以使用其公式编辑器扩展程序。它允许导出为Latex(其站点上有一个简短的教程)。可能足以满足您的需求。也许存在类似,功能更强大的应用程序,请亲自检查App Store。我认为Nebo也可用于Android。对于Wiki部分,只需使用IPad的“共享”功能导出到某些Cloud Service
评论
您正在使用什么设备和操作系统?