在tikz中为变量分配范围值

斯科特·怀特

我想为LaTeX中的变量分配一个值范围,以在tikzpicture环境中的循环中使用。

在下面的代码中,我想替换这些行

\begin{tikzpicture}
\foreach \x in {1, 3, 5, 7}
    \foreach \y in {2, ..., 5}{

用类似的东西

first_range = {1, 3, 5, 7}
second_range = {2, ..., 5}
\begin{tikzpicture}
\foreach \x in first_range
    \foreach \y in second_range{

完整的可运行代码部分如下:

\documentclass{article}
\usepackage{tikz}
\usepackage{ifthen}

\begin{document}

\begin{tikzpicture}
\foreach \x in {1, 3, 5, 7}
    \foreach \y in {2, ..., 5}{
        \ifthenelse{\(\x=1 \OR \x=7\) \AND \y = 3}{
            %\filldraw[fill=white] (\x, \y) circle (0.2);
            \node[] at (\x, \y) {\vdots};
        }{
            \filldraw[fill=red] (\x, \y) circle (0.2);      
        }   
    }
\end{tikzpicture}

\end{document}
samcarter_is_at_topanswers.xyz

您可以将列表存储在宏中:

\documentclass{article}
\usepackage{tikz}
\usepackage{ifthen}

\def\first{1, 3, 5, 7}
\def\second{2, ..., 5} 

\begin{document}

\begin{tikzpicture}
\foreach \x in \first
    \foreach \y in \second {
        \ifthenelse{\(\x=1 \OR \x=7\) \AND \y = 3}{
            %\filldraw[fill=white] (\x, \y) circle (0.2);
            \node[] at (\x, \y) {\vdots};
        }{
            \filldraw[fill=red] (\x, \y) circle (0.2);      
        }   
    }
\end{tikzpicture}

\end{document}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为SPSS中的变量范围分配相同的变量标签

来自分类Dev

为 NuSMV 中的变量分配随机值

来自分类Dev

根据R中两列的范围为列分配值

来自分类Dev

在Ruby中为插值变量分配插值

来自分类Dev

无法在SQL中为本地变量分配默认值

来自分类Dev

在PostgreSQL 9.3中为变量分配选择值

来自分类Dev

在Scala模板中为变量创建和分配值

来自分类Dev

在SSIS中为变量动态分配值

来自分类Dev

bash脚本中的错误-为变量分配值

来自分类Dev

如何在外壳中为变量分配回波值

来自分类Dev

在Swift中为变量分配文本字段值

来自分类Dev

在类中为变量分配方法值

来自分类Dev

为Flutter中从JSON转换的列表对象的变量分配值

来自分类Dev

在R中的循环内为变量分配值

来自分类Dev

在Django中为变量分配多个模板值

来自分类Dev

在shell中为动态命名的变量分配带空格的值

来自分类Dev

在Crystal宏中为新变量分配值

来自分类Dev

无法将输入元素类型“范围”中的值分配给JavaScript中的变量

来自分类Dev

在VBA中为数组分配范围

来自分类Dev

为变量分配命令输出的grep值

来自分类Dev

Java:为变量分配其当前值?

来自分类Dev

为变量分配值的更好方法

来自分类Dev

C#为变量分配新值

来自分类Dev

根据条件为变量分配值

来自分类Dev

通过字典为变量分配值

来自分类Dev

快速命令为变量分配值并打印

来自分类Dev

为变量分配值的更好方法

来自分类Dev

从选择计数为变量分配值

来自分类Dev

为Smarty变量分配真/假值