Tagged Questions
3
votes
1answer
64 views
Calculate numerical value for node text in TikZ
I am using a tikzpicture environment to draw a Temperature v composition plot. I do not have exact data so am only mimicking it.
I am aware that I could/should use pgfplots but the issue could be ...
2
votes
1answer
68 views
Modulo calculation in PGFplots tick label
I am printing a diagram and want to use a_[0...3] as tick labels on the x-axis. Right now I have a[0...7] as labels and look for a way to print a[\tick mod 4] (i.e. a_0, a_1, a_2, a_3, a_0, a_1, a_2, ...
1
vote
2answers
79 views
Calc and \settocdepth break \tikzexternalize
This might well be the strangest TeX behaviour I've ever seen and that's saying a lot. The following really is a MWE as far as the header is concerned:
\documentclass{memoir}
\settocdepth{subsection}
...
4
votes
1answer
140 views
Right Angle Symbol Alignment with TikZ/Calc
I used a solution from @Jake from this post Insertion of Perpendicular Symbol at Intersection of Two Lines, but the alignment is not quite right. I have my suspicions why, but I don't understand the ...
4
votes
2answers
116 views
Different Results for distance by sqrt and veclen
I'm trying a simple task of drawing a tangent to a circle. While I already succeded with the tangent cs option, I also want to use the library calc for the exact intersection points. I simply start ...
6
votes
1answer
117 views
Computing value using pgfmath for use in coordinates?
Why can't I use the outcome of using pgfmath in a TikZ coordinate?
Here is a (minimal) example that does not work:
\documentclass[11pt]{article}
\usepackage{tikz}
\begin{document}
...
6
votes
3answers
113 views
How can I calculate the length of the longest word in a node?
I would like to create an inline brace command \inline{} for xelatex using TikZ. The difficult part is calculating the text width for the node without hardcoding it into the tikzpicture environment.
...
3
votes
1answer
96 views
Calculating the minimum height for a node based on the size of other nodes
Consider the following example:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{xcolor}
\begin{document}
\def\mydist{1mm}
\begin{tikzpicture}[
mystyle/.style={
...
6
votes
1answer
253 views
tikz label coordinates using mathematical expression from foreach variables
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \x [count=\xi from 1] in {-3.0,-2.8,...,1.8}
\draw[thin] (0,0) ++(\x,2) rectangle ++(0.2, 0.2) ...
8
votes
2answers
142 views
TikZ grouping expressions in calculations
I had to do some calculations like:
\node (A) {A};
\node (b) at (x,y) {B};
((A) + (B))*2
However I could not figure out how to group it in a calc statement, I tried ($((A)+(B))*2$) and ...
7
votes
1answer
203 views
Using let command in TikZ but want to have reference to new point later as well
I'm beginning to use TikZ and am having some issues understanding the proper way to reference my data points without specifying the precise absolute positions for all of them. An example of the simple ...
6
votes
4answers
124 views
How can I calculate within style values?
Is it possible to calculate (addition etc.) in style values? I wanted to do the following:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,fit,chains}
...
17
votes
1answer
310 views
Setting TikZ curve control points and preserve area of closed curve
I would like to reproduce the shown periodic table, with more correct areas.
http://www.meta-synthesis.com/webbook/35_pt/relative_abundance.jpg
I would appreciate any ideas to how this can be ...
13
votes
3answers
483 views
PGF math engine imprecise?
The command \pgfmathparse{asin(1/\x)} yields for each \x in the range of 125 to 142 the same value, whereas \pgfmathparse{1/\x} yields the much more precise values for each \x. Is the ArcSin function ...
9
votes
1answer
202 views
How to fit ellipse into another object - using intersections and calc library
I would like to ask, how to place ellipse into any object, so that the length of the main arm is defined by line1 (point A, B) in my code:
calculate the coordinates of the ellipse midpoint
rotation ...
20
votes
4answers
797 views
Get derivative of a function
I want to write a macro, which takes a mathematical function as argument and returns a plot using pgfplots of the function and of its derivative.
I guess that this isn't possible using just LaTeX; ...
8
votes
2answers
441 views
Compute the x distance between two nodes
Is there a way to define a macro which would evaluate to the x part of the distance between two nodes? I know there are the point registers \p and the correspoding \x commands, but I find them rather ...
6
votes
1answer
405 views
Extract coordinates from 3D point
How do I extract coordinates from a three-dimensional point defined when using tikz-3dplot? I would like to perform some calculations on these (more specifically a cross-product of two vectors), but ...
10
votes
2answers
308 views
Is there a better way to do intersections and calculations with relative coordinates in TikZ?
I've been doing many TikZ diagrams lately and every so often I encounter a situation where I am forced to use some temporary coordinate in a \path. In the following short example, the problem is ...
5
votes
3answers
1k views
Line through two points with offset in TikZ
I could not find a native command in TikZ allowing to draw a line going through two specified points where an offset can be controlled. So far, I'm using the calc extension to perform what I need but ...
2
votes
1answer
618 views
Can't find TikZ library calc
I've been googling for some time now, and can't find the manual for the TikZ library calc. All I see is people using it. Where can I find the manual or some info?
Is it the same as the LaTeX package ...
1
vote
1answer
310 views
Sequent Calculus
What is sequent calculus? See wiki: http://en.wikipedia.org/wiki/Sequent_calculus
So basicaly I'd like to produce something like this:
Maybe using Tikz?
6
votes
3answers
1k views
How to Intersect an arc with a line without calculating the angle
I'd like to draw an optics-related figure, for which I need to draw several beams with varying opening angles, which will need to be labeled.
What I've come up at the moment (boiled down to a minimal ...
4
votes
2answers
871 views
Coordinates A, B: compute |B-A| and angle between +x and (B-A)
This question has two parts:
why is the angle computed always 0 (should be 45)
what is a straightforward way to compute distance between coordinates (there is How can I compute the distance between ...
4
votes
1answer
343 views
Prevent tikz to calculate
I just played with an answer to a question I asked here some time ago:
Divide a rectangle into n times k equal cells. I wanted to be able to generate the list of points in a separate macro, however ...
9
votes
2answers
2k views
How can I compute the distance between two coordinates in TikZ?
Given two points (defined, for instance using nodes), I want to compute the distance between them.
Is there some build in functionality in tikz to do this?
If not, how can it be done using the ...
17
votes
2answers
2k views
Problems with TikZ calculations
When can I use functions and do calculations in TikZ?
How do I make this work:
\draw (0,0) arc(0:90:sqrt(15)); %not ok
why is this working:
\draw (0,0) arc(0:asin(1):5); %ok
with ...
12
votes
2answers
2k views
Is plotting exponential graphs a known source of bugs in TikZ?
I want to plot $y = 2^x$ over a small domain. Unfortunately, even though tikz (v 2.1) seems to be able to calculate 2^{negative numbers} it is not plotting them correctly.
My minimal example is:
...
6
votes
1answer
2k views
simple arithmetic on index of foreach statement in tikz
Is foreach really a tikz statement or is derived from some other package?
I would like to draw a horizontal axis with 7 ticks spaced 1 cm apart.
I'd like to place a label under each tick that is the ...
1
vote
1answer
3k views
TikZ Coordinate calculation - calculate coordinates separately
I'm trying to calculate coordinates based on existing coordinates but each coordinate individually.
The first thing which is unclear to me is how to define scalar variables. I can define coordinates ...
2
votes
1answer
840 views
Calculating position in tikz
I'm trying to do calculation to be used in tikz. Here is my current code:
\def\monthtabpos#1%
{\ifthenelse{#1<7}
{\dimexpr \numexpr -3*#1 \relax cm}
{\dimexpr \numexpr -3*(#1-6) \relax ...
7
votes
1answer
774 views
Shrinking text to the width of a node within a tikzpicture
I would like to be able to scale text to the width of a TikZ node.
Using \widthof within tikzpicture as a starting point, I've arrived at somewhat of a solution, except it has incorrect spacing, and ...
5
votes
2answers
849 views
How can I nest coordinate calculations in TikZ?
Why does this not work? I'm not using LaTeX and TikZ very much; I don't see it.
\begin{tikzpicture}
\coordinate (Zero) at (0,0);
\coordinate[label=below:cell a] (vertexA) at (0, 10);
...
3
votes
2answers
766 views
Calculate maximum of lengths
How can I calculate a maximum of lengths? I am aware of pgfmath's function max(x_1,x_2,...)
\documentclass[a4paper,draft]{article}
\usepackage{tikz}
\pgfmathparse{max(3,4)}
\begin{document}
...
4
votes
2answers
730 views
\widthof within tikzpicture
In this minimal example
\documentclass{scrartcl}
\usepackage{calc}
\usepackage{tikz}
\newlength{\TestLength}
\begin{document}
\setlength{\TestLength}{\widthof{\tikz \node {bla};}}
...
5
votes
2answers
935 views
How to use pgf-math inside an argument?
I response to xport's recent questions, I tried to do the following
\usepackage{pgf}
[...]
\rule{\pgfmathdivide{4}{3}\pgfmathresult mm}{5mm}
Unfortunately, this fails with the following error ...
2
votes
1answer
379 views
How to pass in a ratio in fraction form (as opposed to decimal form) to table column definition?
My scenario is to pass in a ratio (in fractional form as opposed to decimal form) to each table column definition.
The following code cannot be compiled.
\documentclass{article}
\usepackage{pgf}
...
10
votes
4answers
3k views
Why is this let expression not working in TikZ (calculating a midpoint)?
I have a rectangle in TikZ and the top left and bottom right corners are called (topleft) and (bottomright) respectively. I wanted to have a label midway down the left hand side of the rectangle, so I ...
