在C#(Winforms)桌面应用程序中打印数学方程的最佳方法是什么?来源的格式并不重要.我几乎可以用一点努力生成任何东西.重要的是,它应该是相对较高的性能和低的开销(我知道,我应该选择2个{性能,大小,功能},但我想要所有3个.) ) 我考虑的事情: 乳胶通过system.process() - > dvipng.问题:即使是最小的乳胶构造也约为200 MB.考虑到我的应用当前〜400k,我认为这有点过大. 某种为Web设计的基于JS的数学渲染库,例如JSMATH.问题:创建HTML输出,该输出仍需要在WebBrowser中显示.低(可能非常低)的性能. 自己滚动.问题:花费大量时间和精力来复制以前去过的人的作品.难以在C#中绘制文本. 有什么建议吗?过去有没有做过这种事情? 解决方案 一些谷歌搜索引导我到这个其他解决方案 您可以将Meel用于Winforms.它真的很容易使用. 其他解决方案 如果可行的话,可以为您的应用程序提供一个潜在的解决
以下是关于 latex 的编程技术问答
我正在寻找Visual Studio 2010的乳胶插件(最好是免费的). 功能必须具有: 代码折叠 语法突出显示 自动完成 错误处理 解决方案 我认为VS没有任何可用的东西. 作为替代方案,我将Eclipse与Texlipse插件一起使用.它在您的列表中具有所有功能.我不使用Windows,而是使用Eclipse,R,MySQL和Sweave的Ubuntu足以满足我所有的数据连接,管理,操纵,分析和报告需求.所有列出的工具都可以在Windows上获得,并具有与Rodbc的SQLServer的足够连接. 其他解决方案 我认为没有什么接近您想做的事情.但据我所知,您可以 - 原则上 - 使用任何编程语言使用Visual Studio.如果您有足够的时间对其进行正确配置. 您可以创建自己的乳胶特异性构建规则. 但是,由于我认为这太多了,所以我建议TexNiccenter,这是一个免费的软件程序,具有语法突出显示,自动完成和错误处理.我不确定代码折
有人知道如何将.tex文件转换为Windows中的.pdf吗?我尝试了cygwin,但它说命令" pdflatex"未被识别 谢谢 菲利普 解决方案 没有理由将事情与Cygwin复杂化.请下载并安装用于Windows的Tex发行版 - 我个人使用 tex live 例如 miktex 或 W32Tex . 如果您想将UTF-8用于参考书目,并且使用Bibtex,我建议使用Bibtexu代替常规Bibtex(因为Bibtex实际上不支持UTF-8).在 w32tex网站上有下载 其他解决方案 如果您需要坚持使用Cygwin,请安装 texlive 和 texlive-Collection-latex 其他解决方案 在Cygwin下,以下命令对我有用.我安装了Pandoc 1.13.2和Miktex 2.9.5105 64位.然后我跑了: pandoc -s \ --latex-engine='C:\Program Files\MiKTeX 2.9\mi
当我编写论文或文档时,会想到使用乳胶或openoffice会过度杀伤,因为我通常只需要一些标记元素(粗体,标题,列表,...).我想使用Wiki样式标记编写我的文档,因为这非常有效. 例如: = Introduction = '''HTML''' is a markup language... 最后,我想简单地将其转换为PDF. (跨平台也很好.) compiler.exe -pdf input.wiki output.pdf 是否有一个工具(或简单的工具链)可以完成此工作? 我个人希望不是将乳胶作为转换步骤.有一些工具可以将轻量级语法转换为Tex,然后转换为PDF/PS. ,有一些工具 解决方案 您可能会发现 markdown 非常接近您想要的东西. Markdown是一种用于标记文本文件的简单技术,因此可以将其后处理为其他形式.关于Markdown的好处之一是他们的目标是将标记的文档简单地作为直接文本文件可读: 覆盖设计目标 Mark
是否可以通过GitHub Repo Wiki以任何方式包括乳胶风格的数学?谷歌谷歌意味着Github不再允许Mathjax之类的东西,但是大多数参考文献已经过去了.有什么(如果有)替代方案在Github Wiki中包括乳胶形式的数学? 解决方案 您可以使用chart.apis.google.com将乳胶公式作为png. 它与GithHub的降价很好地工作: 示例(Markdown): The ratio of the momentum to the velocity is the relativistic mass, m. ![f1] And the relativistic mass and the relativistic kinetic energy are related by the formula: ![f2] Einstein wanted to omit the unnatural second term on the right-hand s
我在Github Wiki中收集了很多材料.我真的很喜欢使用Wiki与其他人合作,恕我直言,平台真的很好,我喜欢它! 因此,我想继续使用GH Wiki收集内容,编辑,保存等,但是我也想导出内容,以创建一个可以称为"手动"的PDF文件. 我想每次要运行几个脚本都会自动生成本手册的更新版本,我不能为此付出太大的努力. 我想可以以某种方式导出内容,并使用pandoc( http://johnmacfarlane.net/pandoc/pandoc/)为了创建PDF,也许添加索引和样式文件. 一个有趣的想法可以是每月一次发布一个网站,直接从Wiki倾倒内容. 我猜其他人已经做过这样的事情,但我没有发现任何东西. 有什么想法吗? 解决方案 但是... GitHub仓库的Github Wiki本身就是Git Repo(在2010年8月推出). 您可以克隆它,推到它或从中拉出. 每个Wiki都是Git存储库,因此您可以像其他任何东西一样推动和拉动它们. 每
是否有Web Service API采用这种类型的乳胶HTTP-REQUEST: http://some_web_service/texfile?texfile= \new\documentclass[12pt]{article} \begin{document} bla \end{document} 和返回: bla.pdf 解决方案 scribtex 有一个 clsi api ,您可以从任何平台发送CLSI请求以编译乳胶. i 曾经有一次以及用f#. 编写的CLSI客户端 其他解决方案 在线乳胶等式编辑器完美的. eg: 使用以下标记: ![equation using Online Equation Editor] (https://latex.codecogs.com/gif.latex?x&space;=&space;\frac{4}{5}+\pi\Omega\int_{2\pi}^{\infty}{5\left\(
我正在使用r和misc3d和rpanel库在WebGL中创建3D图像.然后,我需要通过乳胶将图像嵌入PDF中. 3D映像使得很好并且看起来很棒 - 但是我认为我需要将WebGL HTML文件转换为SVG或其他某种其他类型的矢量图形文件,这些文件 can can can 被嵌入乳胶中. 关于如何完成此操作的任何建议? 解决方案 也许我错了,但是这种方式对我没有意义. 您有3D坐标 使用WebGl ,您基于3D坐标的对象渲染对象 然后您要从渲染图像中提取2D矢量坐标? 从WebGL FrameBuffer中,您可以获取栅格数据(无向量信息).因此,就像将栅格化图像(例如PNG)转换为SVG一样.由于(我知道)没有办法从栅格化的图像机会中获取向量信息很高,因此该图像将仅嵌入SVG文件中.与栅格化图像相比,这不是真正的好处. 也许您可以使用矢量信息(用于绘制WebGL映像的矢量信息)直接绘制到SVG图像? 其他解决方案 是否有一个原因您不能使用r
我已经研究并找到了如何在rmarkdown文档中创建水印. 它在基本文本上效果很好,但是当您有一个剧情沉重的页面时,它隐藏在情节后面. 显然,这使某人可以轻松筛选数字并在PDF之外使用它们. 以下是一些明确说明问题的代码. --- title: "Testing Watermark" author: "John" date: "September 18, 2015" header-includes: - \usepackage{draftwatermark} output: pdf_document --- This is some basic text. Note the watermark on this page, and the hidden watermark on the next page. \newpage \SetWatermarkText{DRAFT} ```{r echo=FALSE, warning=FALSE, me
我正在使用Windows的Miktex 2.8 distibution. 我们主要开发软件,并使用乳胶来制作我们的用户说明.我们使用乳胶是因为: 在来源控制下跟踪更改等非常好. 与Word Documents不同的源文件不会突然决定腐败. 多个文档可以共享单个部分,因此我们可以将"干原则"应用于我们的文档,并避免与他人同步的某些文档.您可以在Word中拥有大师文档,但我发现它们像地狱一样片状. 作为在我们的构建服务器上无人看管的构建过程的一部分,我们使用Miktex的Texify可执行文件构建文档.这效果很好. 但是,当开发人员犯错时会出现问题(例如,对不存在的\标签\ ref).这样的错误仅在乳胶中引起警告.警告没有被Texify注意到,并且我们在文档中遇到了错误. 我目前有一个构建步骤,该步骤扫描以"乳胶警告"开头的行的日志文件,如果有的话,将使构建失败.这起作用了,但显然很片状,可能会让警告滑过.它目前不在开发机上的本地构建中使用,但是如果这是唯一
我目前正在尝试尝试使用VSCODE,我无法弄清楚如何正确定义宏并将其绑定到特定的钥匙扣. 我习惯于使用崇高的文本,并且我定义了一些宏,可以帮助我更快地键入并犯下更少的错误 我想获得的宏就是以下内容: alt+shift+q :哪种类型\(\)并将光标设置在中间(在第一个(和第二个\之间). alt+shift+s :哪种类型\[\]并将光标设置在中间(在第一个[和第二个\之间).另外,如果可能的话,我希望它也可以使用latex-workshop.toggleMathPreviewPanel. 切换数学预览函数 alt+shift+a :哪个类型以下 \begin{align*} \item \end{align*} \item之前是A tab,它在\item 之后设置了光标 我设法通过以下操作获得了第一个宏 安装Geddski的宏包装. 创建以下宏,然后将其插入settings.json: "macros": {
我目前正在用Pandoc Markdown编写一份文档,因此使用乳胶语法. 在写.md文件时,如何获得乳胶支持(自动完成,语法突出显示等)? 乳胶研讨会扩展程序适用于.tex文件,但我找不到添加文件类型的选项. 预先感谢. 解决方案 在很长一段时间以来,我一直在困扰这个问题后,我找到了一个解决方案. 安装乳胶研讨会扩展 https://github.com/github.com/james-yu/latex -workshop 此扩展名提供了一组名为markdown_latex_combined的语言语法,定义在 https://github.com/james-yu/latex-workshop/blob/master/package.json#l158 ,它确实可以做到. 将Markdown Files的语言模式(VSCODE中的右上角)从Markdown中切换到Markdown markdown_latex_combined. 利润
vs中有这样的扩展名: 和示例: 我想知道是否可以在VS代码中执行此操作? 解决方案 当前没有vScode的扩展名来执行此操作. >问题. 一个很好的起点是使用以下内容:乳胶工作坊的其他解决方案 VSCODE中的注释Unicode字符.为了简化转换,您可以使用将TEX符号转换为Unicode的工具.这样的例子是: https://www.unicodeit.net.net/ 作为替代方案,您可以搜索所寻求的unicode字符. 例如: 假设您有: x^2 + y^2 = 1 + dx^2y^2 是,这些符号中的每个符号都存在于支持的Unicode字符列表中: 𝑥² +𝑦²= 1 +𝑑𝑥²𝑦² 完整的Tex渲染仅受范围内部的支持,正如您在链接到的Tex评论扩展中看到的. .
我刚刚安装了Debian 10以及VSCODE.我一直在为此挣扎了3天..我从终端安装了Texlive,并使用以下命令: sudo apt install texlive 然后,我在VSCODE中安装了乳胶研讨会扩展名,并尝试构建.tex文件.弹出以下错误: Recipe terminated with fatal error: spawn latexmk ENOENT. i然后先于以下端子安装selt latexmk. sudo apt install latexmk 之后,相同的错误不断弹出.输出显示了这一点. [14:59:34] Recipe step env: {} [14:59:34] cwd: /home/phoenix/Documents/stellies/year4/2021/s&s-414/pracs/prac-4/report [14:59:34] LaTeX build process spawned. PID: undefin
上下文 在过去的18个月中,我一直在使用Vscode的乳胶研讨会扩展,以满足我的所有乳胶需求.到目前为止,我主要将其用于更长的文章和报告,并偶尔用于课堂上的笔记目的.到目前为止,我能够通过仅几个自定义宏(即可轻松的线性代数样本)实时实时地工作.但是,随着我进入不同的课程,我希望通过实现我的问题 出于本文的目的,我想专注于他的 ultisnips .使用Ultisnips,Castel定义了一个自动扩展的宏(我不确定VSCODE是否支持自动扩展片段),当键入a /时,请使用前面的单词(或单词,如果存在括号)并将其转换为进入乳胶分数格式.例如: // --> \frac{}{} 3/ --> \frac{3}{} 4\pi^2/ --> \frac{4\pi^2}{} (1 + 2 + 3)/ --> \frac{1 + 2 + 3}{} (1 + (2 + 3)/) --> (1 + \frac{2 + 3
我是Microsoft Visual Studio的忠实拥护者.我喜欢代码折叠,自动完成,自动形成等等. 我认为,如果我可以滥用MS Visual Studio作为乳胶用户的IDE,那将是一件好事.不久,有可能吗?在第一步中,我认为使我有可能从Visual Studio中调用Latex编译器并调用PDF查看器,这已经足够了.但是,您可以通过允许我使用自动完成等来进一步迈进. 有什么想法吗? 乳胶编辑器通常需要设置来调用乳胶编译器和PDF查看器,如下所示.它可能对您有用. 解决方案 用于Visual Studio 代码(VSC)使用扩展名:"乳胶研讨会". 在Windows上:安装Miktex,然后通过Miktex Console安装软件包" latexmk".最后安装perl PDF在使用VSC保存.Tex文件时自动重建. 用于查看Windows" TexWorks"中更改的.pdf文件确实可以从多个观看者尝试过,因为它不会针对更改锁定.pdf文件并
我想将Matplotlib图的标题集中到渲染乳胶样式时包括newline返回(\)的标题 在标题中间插入乳胶\\的简单返回代码将起作用,但不会将其居中,以使newline从第一行尴尬地移动. from matplotlib import pyplot as plt plt.rc('text', usetex=True) plt.title(r"\center{\textbf{Some title \\ with with a newline}}") 或 plt.title(r"\begin{centering}{\textbf{Some title \\ with a newline}\end{centering}") 无法正常工作 当我输入先前引用的行时,我在图中根本没有输出标题.我在python命令解释器上没有乳胶错误. 解决方案 您可以轻松地使用\n在plt.title()中获取newline: import numpy as np i
不是在vim中,将文件中的所有行加入单行的最简单方法是什么?,我特别是指使用gq重新格式化功能. 我曾经使用80个字符textwidth在VIM中编写乳胶.但是,我现在改用了无限textwidth,所以我的行永远持续了. vim的重新格式(例如,GQAP)将几行结合到段落中,将它们包裹在80个字符中.我希望它将它们组合成一条线. IE Without a \clang{goto} statement in the HIR, we must instead use conditional statements to check the iteration number. 应该重新格式化 Without a \clang{goto} statement in the HIR, we must instead use conditional statements to check the iteration number. 突出显示并按下gq. 解决
我相信这确实是基本的东西.我才刚刚开始使用GVIM和乳胶套件.但是,我希望乳胶 - 套件在用.rnw扩展名编辑SweaveFile时加载. 我的.vimrc看起来像 " These settings are needed for latex-suite filetype indent on filetype plugin on filetype on let g:tex_flavor='latex' set grepprg=grep\ -nH\ $* "let g:Tex_Folding=0 "I don't like folding. set iskeyword+=: 我想我可以在这里设置一些选项,使VIM将RNW视为.tex? 解决方案 将一个文件放入/usr/share/vim/vimfiles/ftdetect(for global)或.vim/ftdetect(对于本地),称为rnw.vim,看起来像这样: " Vim filetype detec