pgfmathparse

嵌套使用 `\pgfmathparse` 进行图形绘制
pgfmathparse

嵌套使用 `\pgfmathparse` 进行图形绘制

我正在使用trees tikzlibrary结合一些pgfmath命令来绘制下面的三元树: 到每个顶点u_i, 一定维是相关的。到目前为止,所有这些维标有v_1,但实际上我希望编号与u_i's,这样v_1毗邻u_1,v_2毗邻u_2, 等等。 代码: \documentclass{minimal} \usepackage{tikz} \usetikzlibrary{trees} \begin{document} \pagestyle{empty} \def\d{3} %degree \newlength{\leveldist} %level distan...

Admin

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

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

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

Admin

如何根据计算结果制作循环生成的表?
pgfmathparse

如何根据计算结果制作循环生成的表?

作为一名荷兰教师,我的评分标准从 1.0 到 10.0。成绩的计算取决于三个变量:N 项;学生的分数;考试总分。 我希望我的考试能够自动生成一个评分表,该表由四个独立的表组成,每个表包含评分标准的特定部分:[1,0;3,2] 和 [3,3;5,4] 和 [5,5;7,7] 和 [7,8;10,0]。 如果 N-term=1,0 且总分(包括零分)可以被四整除,则会产生四个长度相同的表格。在许多其他情况下则不会。请参见下面的示例。 这是 N 项为 0,0 且总共有 47 个点的示例: 到目前为止,我已经得到了一个可以完成大部分任务的代码。然而问题是,每个分隔...

Admin

pdf 文件中的空白 tikz 图形
pgfmathparse

pdf 文件中的空白 tikz 图形

这可能是一篇非常有问题的帖子,所以提前致歉。 我正在尝试使用 tikz 为手稿绘制一个图形,第一次使用时效果很好。但现在我在“命令”文件中添加了一些函数,从那时起,当我运行我的文档时:没有检测到错误,但图形没有显示出来:相反,有一个完整的空白页,我不明白为什么... 下面是我简化的代码,显示了该问题: \documentclass[a4paper,11pt,twoside]{book} \include{formatAndDefs} \begin{document} \pagenumbering{roman} \setcounter{page}{0}...

Admin

标题中 pgfmathparse 的 \iffalse 错误不完整
pgfmathparse

标题中 pgfmathparse 的 \iffalse 错误不完整

我正在使用 pgfmathparse、pgfmathroundto 和 pgfmathresult 计算一个值。在普通文本模式下,它们运行正常,但是当我在标题中调用该命令时,我收到“不完整 \iffalse;第 14 行之后的所有文本都被忽略”错误。 这是一个最小的工作示例: \documentclass{article} \usepackage{graphicx} \usepackage{tikz} \newcommand{\myCalculation}[2]{\pgfmathparse{100 - #1 - #2}100 - #1 - #2 = \pg...

Admin

浮点计算问题(使用 pgfmathparse 通过长度)
pgfmathparse

浮点计算问题(使用 pgfmathparse 通过长度)

通过 sbox 计算的输入高度(在本例中 = 116.43562 pt)和 17.68 pt 相减会在第五个浮点处产生错误的结果。 这是完整的 tex 文件 \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{pgf,tikz} \newsavebox{\mybox} \newlength{\myboxht} \newcommand{\myfunction}[1]{% \sbox{\mybox}{% \begin{minipage}[b]{\linewidth} #1 \en...

Admin

如何将毫(m)、飞(f)、微(u)单位的值读入浮点值
pgfmathparse

如何将毫(m)、飞(f)、微(u)单位的值读入浮点值

我有一个.csv文件,其中包含毫(m)、飞米(f)和微(u)等单位的值。我想将其作为浮点值进行处理pgfmathparse \begin{filecontents*}{mycsv.csv} Device, betaeff, cbb, cbd, cbdbo, cbg nma, 384.242m, 10.1129f, -371.143a, -371.143a, -16.1414f nmb, 1.97148, 61.2938f, -805.157a, -805.157a, -83.9924f \end{fi...

Admin

tikz - pgfmathresult 不打印任何内容
pgfmathparse

tikz - pgfmathresult 不打印任何内容

我正在尝试使用 foreach 语句打印 2 的幂。我首先将 n 定义为 2,然后打印 n 并将其乘以 2 10 次。代码确实编译无误,但我在输出中看到的唯一数字是页码。我是否误用了 pgfmathresult? 下面的代码 ---- \documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \pgfmathsetmacro{\n}{2} \foreach \i in {1,...,10} { \pgfmathparse{\n}\pgfmathres...

Admin

使用 pgfplots 绘制多边形域的函数
pgfmathparse

使用 pgfplots 绘制多边形域的函数

我正在尝试使用 pgfplots 绘制域 [-1,1]x[-1,1] 中 Heaviside 函数和三角函数之间的乘积。我可以使用 Mathematica 获得所需的结果(见图),但使用 pgfplots 时,我会得到沿对角线的阶梯状结果,如图所示在这篇文章中。是否有适当的方法来指定 pgfplots 中的绘图域?Heaviside 函数Heaviside = If[x + y < 1/2, 1, 0];在 Mathematica 中的定义如下。 该问题的 MWE 和结果是 \documentclass[tikz]{standalone} \usep...

Admin

\pgfmathdeclarefunction 中的函数内函数
pgfmathparse

\pgfmathdeclarefunction 中的函数内函数

我正在尝试绘制一个复杂函数,为此我使用了pgfmathdeclarefunction。但是,我无法让它工作,我得到了错误: ! \pgfmathNi@ 定义中的参数数量非法。 我开始怀疑我试图做的事情是否可行:在 的定义中调用另一个函数中的函数pgfmathdeclarefunction。这是 MWE: \documentclass{standalone} \usepackage{pgfplots} \pgfmathdeclarefunction{detG}{8}{% \pgfmathparse{#1*(#7*(#4 - #6)*(#2 - #8...

Admin

使用 addplot 和 pgfmathresult 获取颜色
pgfmathparse

使用 addplot 和 pgfmathresult 获取颜色

我需要一些帮助。我正在尝试使用 foreach 循环和 pg​​fmathresult 为条形图分配不同的颜色以获得颜色渐变。这是一个简单的例子: \documentclass{minimal} \usepackage{tikz} \usepackage{pgfplots} \usepackage{pgfplotstable} \begin{document} \pgfplotstableread{ Label 1 2 3 R1 3 2 1 R2 2 1 3 R3 1 2 3 }\testdata \begin{tikzpicture} \begin...

Admin

使用 tikz 的弧度时出现问题
pgfmathparse

使用 tikz 的弧度时出现问题

我最初的问题发生在此代码中: \def\a{pi/2} \pgfmathparse{\a r}\pgfmathresult output : 89.99937 当我修改宏\a时\def\a{pi} 我收到错误:Package PGF Math Error: Unknown function 'pir' (in 'pir')。在这种情况下,一个不令人满意的解决方案是 \def\a{pi/1} 也有可能 \edef\tp{\noexpand \pgfmathparse{pi r}}\tp% \pgfmathresult output: 179.99962 ...

Admin

对 tabularx 中的浮点值进行求和
pgfmathparse

对 tabularx 中的浮点值进行求和

注意:这个问题与这个,但由于我使用的是浮点值而不是整数,因此有所不同。 我正在使用 Python 脚本自动生成 LaTeX 表,其中包含十进制小时形式的时间,这些时间始终是 15 分钟的倍数,因此可能的值为 0.25、0.50、0.75、1.00、1.25,... 在 LaTeX 中,我想自动计算这些值的总和。在生成文件的脚本中计算总和很容易,但即使手动编辑文本,总和也必须正确。 目前有效的方法如下: \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T...

Admin

在绘图选项中使用 pgfmath
pgfmathparse

在绘图选项中使用 pgfmath

我想根据一些计算draw来设置选项。更具体地说,我想根据数组中的某个值来绘制或不绘制边。tikzpgfmath 如果计算可以在实际\draw命令之外执行,则此方法可以正常工作,如下例所示: \documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture}[every node/.style={circle, inner sep=0mm,minimum size=1mm,draw}] \foreach \i in {1,...,7}{ \node (\i) at...

Admin

嵌套的 pgfmath 函数给出错误值
pgfmathparse

嵌套的 pgfmath 函数给出错误值

我正在尝试定义两个 pgfmath 函数的“基本”通用实现,\pgfmathdeclarefunction这两个函数仅相差一个数字。我已成功完成此操作,当我打印结果时在内部函数/通用实现中,一切正常。我的问题是我似乎无法通过 获得值\pgfmathresult。 我尝试过\pgfmathparse,\pgfmathsetmacro并\pgfmathresult直接通过 进行设置\edef。似乎都不起作用。我知道\pgfmathresult被重复用于 pgf 中的大量计算,但我认为我的用法是“安全的”,因为我“偷运”出该值并在之后立即使用它。 难道我尝试做的事...

Admin