Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [foreach]

{foreach} is for questions regarding the TikZ/PGF module of the same name which can also be used as a standalone package pgffor.

1
vote
1answer
59 views

Populating a tikz matrix with complex content

I am trying to populate a tikz matrix dynamically using foreach to loop over a list-argument and breaking it further apart using xstring operations. I am hitting an issue where, as far as I can tell, ...
1
vote
1answer
30 views

looping through with a function to generate coordinates for PGFPlots graph

Is there a way to loop through with a function in pgfplots to generate a set of coordinates? So far I've done the manual way of just inputting values, but this will quickly get tedious as I want to ...
1
vote
1answer
21 views

\foreach iterates through list as one argument? - Help please

My question is very simple. The following lines \documentclass[10pt,german]{article} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{pgffor} %foreach \expandafter\xdef\csname ...
2
votes
2answers
99 views

How to place nodes around a circle from some initial angle?

The code below generates 6 nodes placed around a circle at angles 60, 120, 180, ..., 360 with labels 1, 2, 3, ..., 6, respectively. However, I would like to place these 6 nodes in the way (where the ...
1
vote
2answers
48 views

foreach / pgfmath: create a list of specific values

I would need a list, possibly an array (for later use in a foreach loop / TikZ graphic), which contains the following values ​​(a_n) in order (n = 1,2,3, ...): 45,135,225,270,315, 45,45,90,135,135,...
7
votes
2answers
507 views

First index is not integer using foreach loop from 0

I am trying to draw a tree using tikzpicture like this: \documentclass{article} \usepackage{tikz} \usetikzlibrary{math} \begin{document} \begin{tikzpicture} \tikzstyle{node}=[circle, fill=blue!25,...
1
vote
1answer
32 views

Create command that uses a \foreach to be used in a barycentric cs

I'm trying create a command that will be used in a barycentric cs:. I will use the barycentric cs a lot of time to get a node the middle of others, so I'm trying to make it less painfull for myself. ...
0
votes
1answer
31 views

Newcommand that uncludes a foreach with unknown number of parameters

Sorry, but part of the code is in French. However, it won't matter because it's only the listed text I currently have a new command named \listerfe that, combined with \listerfenextarg and \...
3
votes
2answers
64 views

"Illegal unit of measure (pt inserted)” Problem with foreach

I'm trying to make a series of circles with gradients. On the second page, which is created, there is only /2pt/1pt/2pt and on the last /20pt. I guess there's something wrong with my foreach loop, but ...
7
votes
1answer
165 views

Using for loop in tikz to draw repeated shapes

I am trying to create a lenticular pattern like the one in the picture. I believe the repeated shape can be drawn using a for loop in tikz, but I wasn't able to get it done properly. Appreciate any ...
2
votes
1answer
44 views

Generating TikZ Nodes and Labels from Custom Array Strings

I am trying to use the TikZ environment to annotate a graphic with labels in multiple specific locations. Instead of repeating the node command many times and changing the node location and label, I ...
1
vote
1answer
34 views

Tikz, foreach, evaluate and \ifodd combination yields “Use of \@next does not match it's definition”

I'm trying to run this. \documentclass[tikz,border=5mm]{standalone} \begin{document} \begin{tikzpicture} \draw\foreach \s [evaluate=\s as \lowhigh using \s+1] in {1,...,4}{ \ifodd\...
7
votes
1answer
93 views

Breaking a Loop in Tikz

\documentclass{article} \usepackage{tikz} \begin{document} \foreach \N in {8} {\begin{tikzpicture}[scale=1.2,declare function={f(\x)=((1/3)*(\x)^(3)-3* (\x)^(2)+8*\x-3;}, lnode/...
2
votes
2answers
64 views

Why does the iterator in foreach not work?

I've split an animated GIF into the frames and saved them as a PNG sequence. I use the beamer class and want to load the images from the sequence, replacing each other without an autostart animation. ...
1
vote
1answer
41 views

Iterating through a set of polar coordinates

This plots five vertices of a pentagon: \begin{tikzpicture} \def\Verts{ {0:1}, {72:1}, {144:1}, {216:1}, 288:1 } \foreach \Vert [count=\i] in \Verts { % Draw ...
2
votes
1answer
38 views

\foreach loop for \tikzset

I have the following code for drawing circles whose different radius. As seen in code there are two different pic statement (d1 and d2). \documentclass[margin=3mm]{standalone} \usepackage{tikz,pgf} \...
2
votes
2answers
41 views

Formatting output for \newcommand with for loop

I have the following minimum example \documentclass[12pt]{article} \usepackage{pgffor} \newcommand{\formatlist}[2]{ {x^#1} \foreach \x in {#2} {,x^\x}} \begin{document} $$\formatlist{5}{6,7}$$ \end{...
2
votes
2answers
76 views

Extract a sublist from a foreach list

I borrowed code from here for this question. The code was used to draw a hexagram (e.g.䷊), of which each stroke is corresponding to a binary digit from a list (e.g. {1,0,1,1,1,1}). A foreach loop ...
0
votes
0answers
50 views

Expand Tikz matrix with foreach statement?

I am playing with Tikz matrices and would like to use the foreach statement to "expand a matrix". More precisely, I wonder if I can use a foreach statement such as: \n in {Alice (the genious), Bob, ...
6
votes
7answers
705 views

Drawing concentric circles with alternating colors by means of \foreach in TikZ

I would like to draw concentric circles like these: by means of TikZ and \foreach command. The way I achieved it is very elementary (and burdensome): \documentclass[standalone] \usepackage{...
1
vote
1answer
46 views

Indexing arrays in a \foreach in tikz

The arrays \xcoordinates and \ycoordinates define points on a grid. I'm simply trying to connect all of the points sequentially with short line segments. \documentclass[12pt]{article} \usepackage{...
2
votes
1answer
51 views

Parameterize node circular sector shaded

I want to parameterize node creation in a foreach. The creation prozess was solved in: Cut part of radialshading out as node shape circular sector I think the substitution in the foreach has a ...
1
vote
1answer
87 views

tikz \foreach to iterate over a python list via pythontex

I am using pythontex to read in a large python list from disk into my .tex file; I wish to use the \foreach command from the tikz package to do some typesetting for each of the items in the list. MWE ...
4
votes
1answer
124 views

Neural networks numerical labels

The code given below generates a MWE. \documentclass{standalone} \usepackage{lmodern} \usepackage{neuralnetwork} \newcommand{\linklab}[4]{\ifnum0=#2 $w_{0}$ \else $w_{{#2}}$ \fi} \begin{document} ...
5
votes
3answers
307 views

What is wrong with the use of `isodd` of `xifthen`?

The white/black board can be drawn by testing the parity of node positions as follows: \documentclass[tikz]{standalone} \usepackage{xifthen} \begin{document} \begin{tikzpicture}[every node/.style = ...
1
vote
1answer
45 views

Using \foreach loop for negative values with decimal points

Since \foreach loop does not accept values with decimal point; I faked the placing of decimal point in the x axis. I could not accomplish that in the y axis since it uses negative values, in which ...
4
votes
2answers
190 views

Drawing Grid Lines using \foreach

I am trying to draw gridlines inside a square. Here is my code: \documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat=1.15} \begin{document} \begin{figure}[ht] \centering \begin{...
1
vote
1answer
52 views

Problem with foreach in \node with rectangle split

I am attempting to automate the use rectangle split parts with a foreach loop. In the following MWE, the manual use of \nodepart works as expected. The \foreach loop fails with ./makebox-mwe.tex:71: ...
9
votes
5answers
847 views

Tikz picture using two “foreach” loops

I am making a picture using foreach. MWE is appended below \documentclass{article} \usepackage[svgnames]{xcolor} \usepackage{tikz} \begin{document} \begin{tikzpicture} \foreach \x in {0,...,5} ...
1
vote
1answer
54 views

modifying decimal point in calculated nodes in \foreach loop

Using the following code from the answer to this question How can the 0.10 ticks appear as 1.0 How can the x axis black ticks look like the red ones but keeping the intermediate ticks appearing ...
1
vote
1answer
48 views

Drawing lines in relation to nodes in \foreach loop

Using the following code from the answer to this question, how can the red lines be drawn from one node to another, for example from -3 to 3 positions \documentclass{beamer} \...
2
votes
2answers
25 views

Controlling space inside nodes in \foreach loop

Using the following code from the answer to this question, how to reduce the space between mu and the +/- signs and \i \documentclass{beamer} \beamertemplatenavigationsymbolsempty \usepackage{...
4
votes
3answers
125 views

TikZ call a macro between subsequent points in a list

In TikZ, I would like to build a macro \drawEdges which for a given list of points produces code that runs through all pairs of two subsequent points, and runs the \drawEdge macro for them. For ...
2
votes
2answers
43 views

modifying calculated nodes in \foreach loop

Using the following code from the answer to this question how can the nodes 0sigma be replaced by mu and how can the nodes 1sigma 2sigma 3sigma be replaced by +1sigma +2sigma +3sigma \documentclass{...
1
vote
1answer
54 views

PGFplots: Global setting of coordinates labels

The following code results in an error when introducing the foreach part. So, I would like to know what is wrong in it. \documentclass[border=1cm]{standalone} \usepackage{pgfplots} \pgfplotsset{...
1
vote
1answer
70 views

Simplifying repetitive drawings and nodes placing

How to apply the following code, from the answer to this question (which gives the first drawing) to draw the second and third drawings \documentclass{beamer} \beamertemplatenavigationsymbolsempty \...
3
votes
1answer
36 views

Reusing of DeclarePairedDelimiter in a foreach manner

I'd like to reuse mathtools DeclarePairedDelimiter in a foreach loop manner, but I have never done any low-level (La)TeXing before. Here is my code: \documentclass{article} \usepackage{mathtools} \...
5
votes
2answers
329 views

Simplifying repetitive drawings and node placing

I use the following code to draw repetitive lines and place nodes in specific locations for later on drawing circles and connecting them with lines. Is there a simpler way to do this job, as using \...
5
votes
2answers
187 views

Arithmetic inside tikz

I'm having difficulty performing arithmetic inside tikz. I've written: \foreach \s in {6,...,8} { \node[draw,red,circle] at (0:(\s-2)cm) {$\s$}; } Somehow the arithmetic (\s-2) is not ...
2
votes
1answer
36 views

Create checklist with pgfkeys -> multiple /.is if needed

I want to create a checklist with "static" content, but with every instance of this list I want to be able to check or uncheck some items of the list. As I want to learn PGFKeys, I tried to do it ...
2
votes
1answer
96 views

Equation with summation - regression plotting - pgfplots

I am trying to 3D plot the below equation in tikz. I have basic premise setup like this, with sample set as datatable. \documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat=1.15} \...
1
vote
0answers
55 views

foreach and intersection

what's wrong with my code? The usage of the foreach loop instead of the direct draw commands leads to an error that the path is not known. Do you have any suggestions? Thanks a lot in advance! ! ...
1
vote
2answers
56 views

TikZ Loop through array of arrays

I would like to loop over an array and access each x- and y-coordinate separately, because I want to modify the coordinates before using them on a node. Currently it is only working when inserting ...
5
votes
3answers
448 views

Wrong calculation in Tikz foreach

I've a misunderstanding about the method Tikz compute some numbers. I draw a graph with some scale. Here is a MWE : \documentclass{standalone} \usepackage[french]{babel} \usepackage{tikz} \begin{...
2
votes
2answers
73 views

Latex macro lists in \foreach

I have the following code, where I define two separate lists. I want "foreach" to pick items of these two separate lists. This question is updated to make it clear that "AA" and "BB" are also needed ...
2
votes
1answer
71 views

Looping over existing colours in addplot in pgfplots

In Change color in addplot in for loop of pgfplots It was discussed how to loop over nonexistent colours in \addplot and axis I would however like to loop over existing colours, but: \documentclass[...
1
vote
1answer
58 views

TikZ-matrix: Generating a table from two nested foreach loops

For the following MWE, I would like to know how I can reduce the code by having two nested for loops. \documentclass[border=10mm]{standalone} \usepackage{tikz} \usetikzlibrary{matrix} \begin{...
5
votes
2answers
459 views

Simplifying \foreach to repeat a drawing

I use the following code to repeat a drawing. Can it be simplified? \documentclass{beamer} \setbeamertemplate{navigation symbols}{} \usepackage{tikz} \begin{document} \begin{frame}[fragile,t] \...
0
votes
1answer
83 views

LaTeX error: illegal parameter number in definition of \pgffor@b

I am trying to use a loop. The following does not work: \foreach \a in {no,has}{ \begin{table}[H] \footnotesize \captionsetup{width=.9\linewidth} \caption{text} \vspace{-22pt} ...
3
votes
1answer
41 views

The node positions in chain changed unexpectedly

As shown below, the node positions have been changed when using chain. How to fix it? \documentclass[tikz]{standalone} \usetikzlibrary{positioning, chains} \begin{document} \begin{tikzpicture}[...