tikzmath

TikZ 的数学中的打印是否没用?
tikzmath

TikZ 的数学中的打印是否没用?

在 TikZ 3.0.0 手册中,有关该math库的部分,我们可以读到(第 635 页): 与 print 关键字不同,括号符号可以在函数中使用,以便 tikz 路径命令可以在 tikzpicture 内安全地执行。 还有这个例子: \documentclass[tikz,border=7]{standalone} \usetikzlibrary{math} \usetikzlibrary{calc} \begin{document} \begin{tikzpicture} \draw [help lines] grid (3,2); ...

Admin

bigintcalc:使用结果进行进一步计算
tikzmath

bigintcalc:使用结果进行进一步计算

我有一个\newcommand计算 对于预定义变量 提示:我用它bigintcalc.sty来表示巨大的数字;并pgfmath定义变量(也许还​​有其他计算)。 我希望结果为宏,像\Prod{3},这样我就可以做进一步的计算;例如\Prod{3}+1。 \bigintcalc但是,如果我将 \Prod{3} 放在另一个中,例如\bigintcalcAdd{1}{\Prod{3}},这可能不起作用。 我需要做什么? \documentclass[]{article} \usepackage{amsmath} \usepackage{tikz} \us...

Admin

tikzmath:如何通过循环定义编号变量
tikzmath

tikzmath:如何通过循环定义编号变量

我想定义\x{1}, \x{2}, ...;那么为什么下面的方法不起作用? \documentclass[]{article} \usepackage{tikz} \usetikzlibrary {math} \begin{document} \tikzmath{ int \i; for \xValue in {2, 3, 6}{% for \i in {1,...,3}{%% \x{\i}=\xValue; };};% %% } Test: x(1)= \x{1}, ~~~ x(2)= \x{2}, ~~~ x(3)...

Admin

使用 tikzmath 计算总和与乘积
tikzmath

使用 tikzmath 计算总和与乘积

我有编号变量,例如 \tikzmath{ \x{1}=2; \x{2}=3; \x{3}=7; \x{4}=43; \x{5}=1806; ..... and many more .... } 全部都是整数。 我需要计算它们的一些和与乘积;例如:x1+x2+x3 和 x1x2x3。 那么如何才能做到这一点tikzmath 库以一致的方式(最有可能使用循环)。 我在 pgfmanual 第 704 页看到了“tikzmath-loops”; 但我不知道如何用它来计算总和或乘积。 暗示:使用 tikzmath 来做会很好,因为许多其他东西都是用 pgfm...

Admin

tikzmath 中 n 个值的和与积
tikzmath

tikzmath 中 n 个值的和与积

我有一张桌子 n x1 x2 x3 x4 x5 ... 3 2 3 6 0 0 ... 4 2 3 7 42 0 ... 5 ... 6 ... ... 假设我们有 4 个数字x1,x2,x3,x4(情况"n=4")。然后必须计算前 1、2 或 3 个数字的所有可能乘积之和,其中根据定义N(1)=1。 我使用名称N(1), N(2), N(3),...;然后详细说明: Case "n=3". given: (x1,x2,x3) = (2,3,6) to calc: N(1) = 1 N(2) = x1 + ...

Admin

pgfmathsetmacro、pgfmarthparse、pgfmathresult 定义带有计算的命令
tikzmath

pgfmathsetmacro、pgfmarthparse、pgfmathresult 定义带有计算的命令

tikz我对使用和包还很陌生pgf,我很难理解如何/何时使用pgfmathsetmacro、pgfmathparse和pgfmathresult。我遇到以下问题:我试图定义一个我想在 TikZ 内部使用的线性变换命令。变换由以下公式给出 我考虑定义一个命令,该命令接受输入参数和预定义的值,a并返回映射的坐标,然后我将在定义中使用它。这是一个 MWE:bcd\coordinate \documentclass[]{standalone} \usepackage{tikz} \begin{document} \usetikzlibrary{math} % ...

Admin

如何将坐标参数传递给函数?
tikzmath

如何将坐标参数传递给函数?

我试图通过调用函数来绘制弧,而不是宏。我不知道如何将坐标传递给函数。我尝试了两种方法:一种是直接传递(首选),另一种是分别传递其 x 和 y 坐标。它们都失败了,并显示“!缺少 \endcsname 插入。\sp”。请告诉我调试以下代码。谢谢。 \documentclass[border=1cm]{standalone} \usepackage{tikz} \usetikzlibrary {math} \usetikzlibrary{calc} \begin{document} \begin{tikzpicture} \dra...

Admin

`tikzmath` 坐标的 x,y 分量的默认单位是 `pt`
tikzmath

`tikzmath` 坐标的 x,y 分量的默认单位是 `pt`

假设我想根据 A、B 两点在网格上画一条线: \documentclass[tikz]{standalone} %mixing defs and coordinates is a bad idea \usetikzlibrary{fit,shapes,calc,matrix,math,positioning,arrows.meta} \begin{document} \begin{tikzpicture} \def\xmax{7} \draw [help lines] (0,0) grid (\xmax,\xmax); \tikzmath{ coordi...

Admin

在 tikz 数学中添加坐标不起作用
tikzmath

在 tikz 数学中添加坐标不起作用

如果我从以下 MWE 开始, \documentclass[tikz]{standalone} \usetikzlibrary{math} \begin{document} \begin{tikzpicture} \draw [help lines] (0,0) grid (7,7); \tikzmath{ coordinate \A, \B; \A =(1,2); \B =(4,4); %coordinate \M; %\M =.5*\A+.5*\B; } \draw[fill=black] (\A) circle [radius=1pt] node[a...

Admin

TIKZMATH 无法与 \let\detokenize\relax 配合使用
tikzmath

TIKZMATH 无法与 \let\detokenize\relax 配合使用

如下图所示,编译 document.tex 后…… ...第一部分像往常一样使用 mathtikz 工作正常 ...第二部分通过 abc.tex 使用 mathtikz(同时重新命令 \test)无法正常工作 第二部分的区别在于,我使用 \let\detokenize\relax 摆脱了 abc.tex 文件中的 \detokenize。 注意: \detokenize 必须保留在 abc.tex 文件中,这是与本主题无关的另一个原因 文档.tex: \documentclass{article} \usepackage{pgf,tikz} %%%...

Admin

用直线(而不是曲线)连接 A 和 B - MATHTIKZ
tikzmath

用直线(而不是曲线)连接 A 和 B - MATHTIKZ

当我将 A 链接到 B 时,我正在努力选择 tikz 中的选项以获得直线而不是曲线(见下图)。 以下是我的想法: \documentclass{article} \usepackage{pgf,tikz} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\mathtikzmark}[2]{\tikz[baseline={(#1.base)},remember picture] \node[inner sep=0pt] (#1) {#2};} \usepackage{xparse} \D...

Admin

tikzmath 中有两个输出的问题
tikzmath

tikzmath 中有两个输出的问题

我有一个 MWE,我想计算总和和相关误差,在函数 serieF 中实现。如何在函数中实现返回两个输出,即变量 \s 和 \e,然后调用这些变量? 观察:我需要使用 tikzmath。 \documentclass[varwidth,border=5]{article} \usepackage{tikz} \usepackage{amsmath} \usepackage{xfp} \usetikzlibrary{math} \usepackage{etoolbox} \usepackage{fp} \usetikzlibrary{fixedpointarith...

Admin

Tikzmath 中的大数问题
tikzmath

Tikzmath 中的大数问题

我有一个如下的 MWE。我构建了一个矩阵,其第一列为 1;第二列是 x 的每个分量的平方;第三列是 x 分量的立方,依此类推。我需要tikzmath出于其他原因使用它。 当xi较小(x<10)时,工作得很好;然而,当xi为负或 较大(x>100)时,就会出现问题。 我无法处理大于 19 英尺的尺寸。继续,我将使用我能使用的最大值。``` \documentclass[tikz,border=5mm]{article} \usepackage{tikz,pgfplots} \usepackage{xfp} \usepackage{fp} \uset...

Admin

在 TikZ 中绘制随机点并创建具有特定条件的轮廓
tikzmath

在 TikZ 中绘制随机点并创建具有特定条件的轮廓

各位, 我联系您是因为我想学习如何使用 tikz 模拟这种类型的图像。我在一个理想大小为 [31,31] 的矩形中随机模拟点(泊松过程,点数为 1024)。([\sqrt{n},\sqrt{n}])然后我按列表(记为 L)中的递增顺序排列这些点并绘制大小为 10 的组。例如 L=[x1,x2,x3,....,x_1024],然后在组 [x_1,x_2,...,x_10] 上绘制轮廓 步骤 1 按照列表顺序排列点, 从列表中生成一个大小为 10 的组并绘制轮廓。 例如,我尝试使用此链接中的代码来显示要点。 如何为圆圈内随机绘制的点着色? 谢谢 ...

Admin

在 for 循环中重置 tikzmath 变量
tikzmath

在 for 循环中重置 tikzmath 变量

我想使用tikzmath坐标绘制多条曲线(每条曲线都有不同的斜率): \begin{tikzpicture} \begin{axis}[ xmin=0, xmax=1, ymin=0, ymax=1, width=\textwidth, height=\textwidth] \tikzmath{ % coordinates coordinate \p; \p0 = (0.0,0.0); for \slope in {0.5,1.0,1.5}{ ...

Admin