Stack Exchange Network

Stack Exchange network consists of 174 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
21 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: ...
8
votes
5answers
770 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
28 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
19 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
20 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
108 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
27 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
46 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
65 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
35 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
304 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
129 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
30 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
57 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
40 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
47 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
381 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
46 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
30 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
38 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
404 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
57 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
37 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}[...
8
votes
3answers
103 views

foreach path operation - confused about syntax

MWE: \documentclass[tikz]{standalone} \begin{document} \begin{tikzpicture} \draw (0:2) foreach \a in {30,60,...,330} { -- (\a:2) } -- cycle; %\draw foreach \a in {0,30,...,330} { (\a:2) -- } ...
2
votes
1answer
38 views

Loop newcommand with variable arguments

Following my previous question, I would like to know how to have variable inputs for a newcommand in order to do the following \documentclass{article} \newcommand*{\repsum}[VARIABLE NUMBER]{ \...
9
votes
4answers
497 views

Loop code for repeated sums

I tried to read other topics regarding \newcommand* to create a macros in order to have repeated summations with a single command but I was not able to understand the logic behind it. Let me explain ...
3
votes
0answers
46 views

\savebox doesn't work inside tikz foreach loop [duplicate]

I need to process listed content passed to a \foreach loop inside a tikz environment. But \savebox seems not to behave the same as outside tikz. In particular, the following code: \documentclass{...
12
votes
1answer
114 views

Smarter way for a drawing

Consider the following MWE: \documentclass[border=5pt]{article} \usepackage{tikz,anysize} \marginsize{0cm}{0cm}{0cm}{0cm} \definecolor{forest}{RGB}{34,139,34} \definecolor{rot}{RGB}{220,20,60} \...
6
votes
1answer
79 views

how to draw a gray coded disk

I can draw a coded reglet with the binary code, the Gray code or any other code from the code table. \documentclass[border=7pt,10pt]{standalone} \usepackage{tikz,ifthen} \usetikzlibrary{ ...
3
votes
1answer
32 views

Why the last element of the foreach loop is not displayed correctly

in the double foreach loop below, the last element is not displayed vertically. I do not see why? \documentclass[border=7pt,10pt]{standalone} \usepackage{tikz} \usetikzlibrary{ positioning } \begin{...
5
votes
3answers
96 views

How to compute the *key* of a pgfkeyssetvalue command?

I have a list of (angles/value) pairs. I'd like to use TikZ to draw nodes with those values at these angles (easy), then draw an edge from node i to i+1, with the value of node i as a label (not ...
5
votes
1answer
90 views

Access node anchors in tikz foreach

I want to plot some dynamical systems with tikz but when I need to iterate on the node names, there is an error because the node name is broken when I need to work on the anchors. I found multiple ...
5
votes
0answers
71 views

Visibility of path names declared in \foreach loops

Buildup Basic setting Using the intersection library, I encountered some behaviour of path names that I do not understand. The following works in the intended way: \documentclass{scrartcl} \...
1
vote
2answers
71 views

Fractions and counters in a \foreach list of pairs

I'm trying to create a macro that will take a list of pairs as an argument in order to draw a pie chart. I'm trying to make it so that portions of the pie are specified as a fraction less than 1. Here'...
5
votes
1answer
120 views

Tikz, graphdrawing: How to use \foreach variables to set edge node labels?

I wanna create and label edges using a \foreach loop to avoid having to write every single node/edge when creating large graphs. It works fine when I use it to create nodes, but when I try to label ...
7
votes
2answers
151 views

Simplify things in TikZ

How can I simplify some positioning with some foreach loops or some own styles? Here is the original picture: And here is my MWE: \documentclass[border=5pt,tikz]{standalone} \usetikzlibrary{calc} \...
6
votes
2answers
81 views

foreach-loop in align

I want to write a macro for optimisation problems and my current approach is to write a macro, that takes the target function and a list of constraints. The entries are separated by comma, and each ...
3
votes
3answers
88 views

How to store an array of values?

I need to calculate the mean of a bunch of values generated by a function inside a loop. Is it possible? \documentclass{article} \usepackage{tikz} \usepackage{pgfplots} \begin{document} \begin{...
1
vote
1answer
34 views

How to do arithmetic with variables used in for loop?

How can I use arithmetic inside a node's curly brackets? I have this, and it prints for example "0+1" in a circle. I would like to have circles that show the sum of their coordinates. \begin{...
1
vote
1answer
19 views

How to suppress a join edge in chains when using foreach?

How to remove/suppress the edge from node 3 to node 4 in the following code using chains and join? Do I have to split the foreach into two smaller ones? \documentclass[tikz]{standalone} \...
4
votes
3answers
320 views

Why does “\x-1” not work in node name?

How to fix the error in referring to a node using \x-1? It works in [below left = \x-1] but does not work in \draw[->] (\x-1) to (\x). \documentclass[tikz]{standalone} \usepackage{pgffor,pgfmath}...
3
votes
2answers
91 views

Update pgfmath macro in foreach loop

I need to update a variable defined in a pgfmathsetmacro command inside a foreach loop. Apparently, the var is only updated when it is used after the update command. Here is a MWE: \begin{tikzpicture}...
4
votes
3answers
111 views

Shading different fractions of the same equilateral triangle using `\foreach`

In the following diagram, I have three views of an equilateral triangle partitioned by smaller congruent equilateral triangles. May I have a suggestion for using \foreach to reduce the repetitive ...
13
votes
8answers
660 views

Shading 25 squares within a square using `\foreach`

In a square of edge length 5*sqrt(2), I have 45 congruent squares of edge length sqrt(2) drawn. I would like to shade 25 of them - 5 of them in each row. I shaded the 5 squares in the bottom row and ...
0
votes
0answers
28 views

Accessing list of key-value lists as macro argument

I'm looking to create a macro that takes a list of key-value lists as an argument. I don't know the right data structure that can be used for this kind of situation in LaTeX and also didn't find it ...
5
votes
2answers
443 views

Color names in foreach loop

Edit: I can't delete this question despite it being based on a silly mistake. Please don't waste time reading/answering. I'm trying to draw a row of boxes which alternate colours, and I'm using a \...
0
votes
0answers
38 views

pgfplotsforeachungrouped with >2 entries

I'm having trouble understanding why \pgfplotsforeachungrouped is breaking in certain spots. Why does this work: \documentclass{article} \usepackage{pgfplotstable} \def\macroOne#1{ #1 } \...
1
vote
0answers
60 views

Drawing a (4x4)-grid in TikZ using `\foreach` - riding the wave of `\foreach` fun [closed]

How do I draw a 4x4 grid over the following TikZ diagram using \foreach? Is it preferable to do so with one \foreach command? \documentclass{amsart} \usepackage{mathtools} \usepackage{tikz} \...
7
votes
2answers
207 views

Macro not working in foreach loop

I'm trying to color the cells in a few columns with different colors, depending on bounds passed as an argument. I would like to have one macro that takes two arguments: a .csv file and a comma ...
7
votes
4answers
614 views

How to draw a curve from a previously calculated list of points

I need to draw a curve from a list of points whose coordinates have been calculated beforehand in a foreach loop I manage to generate my points and to use them independently, I think to manage to ...