programming-tools

Metapost 绘制 B-Spline 递归公式给出奇怪的结果
programming-tools

Metapost 绘制 B-Spline 递归公式给出奇怪的结果

我目前正在尝试使用元帖子制作通用 B 样条基绘图仪。 基函数的定义是维基百科在属性下。 ab 样条曲线的节点应具有模式 0,其次数等于样条曲线的顺序,一段时间内值不断增加,最后一个值重复以匹配顺序 例如对于 3 阶样条曲线:[0,0,0,1,2,3,4,5,6,6,6] 会生成一个节点向量。 为此,我尝试编写该精确公式并打印我制作的结矢量,以确保我做的事情正确: 上面是 2 阶样条函数之一,它应该看起来像一个线性上升然后下降的函数(金字塔),但它看起来像 1 阶基函数。我尝试更改顺序,但我的所有函数都返回相同的模式。 例如 3 阶函数:...

Admin

Metapost 如何在递归函数中返回值?
programming-tools

Metapost 如何在递归函数中返回值?

我正在尝试编写 B 样条的递归定义,但我无法编写递归,我的代码无法编译,因为我试图将“vacuous 分配给numeric”, 根据在线资源,要返回一个值,您需要省略末尾的分号。 但是这不能编译: vardef calculate_basis(expr t, i, order)= numeric ret; if order=0: index := knots[i]; if (t >= index) and (t < knots[i+1]): label.top(tex...

Admin

如何中断页码编号并自动从最后一页重新开始?
programming-tools

如何中断页码编号并自动从最后一页重新开始?

当我撰写文档时,我通常会将其分成多个部分:因此,我通常不对部分页面进行编号,就像下面的示例一样,我将文档分为三个部分,例如序曲、第一部分和第二部分。因此,正如您所看到的,我使用设置计数器恢复页码,其中我手动指示了最后一个编号页面的最后一个值;但是,在撰写过程中,我经常需要在任意部分添加内容,以便有更多时间手动更新设置计数器页面值:可以自动执行此操作吗?有人可以帮我吗? \documentclass{report} \usepackage{hyperref} \setcounter{chapter}{-1} \begin{document} \page...

Admin

1. 输出文件的像素比较
programming-tools

1. 输出文件的像素比较

假设我们有许多由现有软件包(PSTricks、TikZ、Asymptote 等)生成的图表。我们知道这些软件包在不断发展,我们需要确保现有代码仍然正确,而不必逐一进行目视检查。 当然,包作者可能会用自己的测试代码进行检查。由于代码输出是图像,作者的测试代码可能不足以测试所有可能的情况,所以我们需要自己进行单元测试。怎么做呢?使用图像处理? ...

Admin

我的问题
programming-tools

我的问题

我有一组分数(0 到 20),例如[2, 3, 7, 14, 15, ...] 我想绘制此数据集重新划分的直方图。我的意思是,在直方图的x- 轴上是一些标记范围(例如:0 to 1、1 to 2、 ... 19 to 20), - 轴上y是此范围内的标记数量。 例如这样的: 该图像的代码是由写入.tex文件的 Python 程序生成的。 \documentclass[twoside]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmoder...

Admin

如何更有效地获取这样的代码?
programming-tools

如何更有效地获取这样的代码?

我有一个文件夹包含如下文件, 2007.pdf 2007_Q1.pdf 2007_Q10.pdf ... 2007_Q5.pdf 2007_Q6.pdf 2007_Q7.pdf 2007_Q8.pdf 2007_Q9.pdf 2008.pdf 2008_Q1.pdf 2008_Q10.pdf 2008_Q11.pdf 2008_Q12.pdf 2008_Q13.pdf 2008_Q14.pdf 2008_Q15.pdf 2008_Q16.pdf 2008_Q17.pdf 2008_Q18.pdf 2008_Q19.pdf 2008_Q2.pdf 2008...

Admin

我怎样才能逃脱纯文本?
programming-tools

我怎样才能逃脱纯文本?

如何通过给定纯文本字符串来生成等效的 Latex 代码?例如 red fox sauté zażółć gęślą jaźń \newline is a new line in LaTeX Samp_Dist_Corr 会产生类似 red fox\newline saut\'e\newline za\.z\'o\l\'c g\c{e}\'sl\c{a} ja\'z\'n\newline \textbackslash{}newline is a new line in LaTeX\newline \verb|Samp_Dist_Corr| (上面的...

Admin

使用语义包时可以关闭连字吗
programming-tools

使用语义包时可以关闭连字吗

我正在使用语义包来生成推理规则。我的推理规则包含相当多的\langle和\rangle,所以我为这些命令制作了连字符,如下所示: \mathlig{<}{\langle} \mathlig{>}{\rangle} 但是,现在我不能用<它来表示“小于”,因为它已经变成了\langle。 ...

Admin

有没有办法从自定义文本编辑器以编程方式使用 TeX?
programming-tools

有没有办法从自定义文本编辑器以编程方式使用 TeX?

我的意思是,是否有类似的东西tex.dll可以用来将 TeX 的功能合并到自定义文本编辑器中? 出于各种原因和特定目的,我正在编写“尽可能简单”的文本编辑器供自己使用,从理论上看,它似乎非常高效。但是,我将大量使用数学,并且我不想重新发明这种庞大的轮子。 我不确定 TeX 如何返回一段格式化的内容,但对于数学公式(这才是我真正想要的),jpeg 应该可以满足我的需求。 如果我要找的东西不存在,我该怎么做才能将 TeX 生成的格式化数学运算合并到我的文本编辑器中? 仅供参考,我正在 Windows 7 上使用普通的 Win32 API 进行 C++ 开...

Admin

还有其他方法可以避免嵌套多项式中的名称冲突吗?
programming-tools

还有其他方法可以避免嵌套多项式中的名称冲突吗?

约束 我想对内循环和外循环使用相同的名称。 我不愿意附加@并使用\makeatletter...\makeatother。 是否有任何名称间距构造可供使用? 平均能量损失 由于两者发生冲突,因此以下代码不会产生正确的结果\i。 \documentclass[pstricks,border=12pt]{standalone} \usepackage{multido} \SpecialCoor \def\Triangle(#1)#2{{\rput(#1){\multido{\i=0+1}{#2}{\multips(\i,0)(!.5 3 sqrt ...

Admin

为什么 LaTeX 是赢家?
programming-tools

为什么 LaTeX 是赢家?

当LaTeXLaTeX 2.09 问世时,AMSTeX 对我来说似乎更深入。用于美丽数学的工具很先进,Michael Spivak 的手册让人想起了它的美TeXbook。但 LaTeX 赢了,现在 AMSTeX 宏只是附加包而已。 如此成功的根源是什么?恐怕我仍然忽略了一些 LaTeX 的微妙之处,因此才提出这个问题。我能猜到的原因是标签系统和许多甚至大约二十年前的软件包,但这还不足以让我理解这一成功的根源。 评论:而且好像有一个局部门槛:50000个问题。 ...

Admin