as recommended I moved here to make a new post rather than adding to an 6 year old one.
This one: http://latex-community.org/forum/viewto ... 1&start=10
by the way, sorry I don't know how to link properly.
This is a crosspost to http://tex.stackexchange.com/questions/ ... oordinates
I got the problem that the code I modified is kinda old so... well I show you:
I want this: which works in writeLatex, the problem is it uses estyle which leads to removed latitude and longitude circles using texniccenter and miktex: Replacing estyle by style, makes the lines appear again, but confused all the nodes: As far as I now this is a problem of the old code I am using, I would really appreciate some suggestions or somebody who knows the changes of tikz from i guess 1.5 to 3.0+
If somebody could tell me how to place my points again it should work.
Thanks and kind regards
sty
Code: Select all
Code, edit and compile here:
\documentclass{article}\usepackage{tikz}\usetikzlibrary{calc,fadings,decorations.pathreplacing}\usepackage[active,tightpage]{preview}\PreviewEnvironment{tikzpicture}\setlength\PreviewBorder{5pt}\pagestyle{empty}%% helper macros\newcommand\pgfmathsinandcos[3]{%\pgfmathsetmacro#1{sin(#3)}%\pgfmathsetmacro#2{cos(#3)}%}\newcommand\LongitudePlane[3][current plane]{%\pgfmathsinandcos\sinEl\cosEl{#2} % elevation\pgfmathsinandcos\sint\cost{#3} % azimuth\tikzset{#1/.style={cm={\cost,\sint*\sinEl,0,\cosEl,(0,0)}}}}\newcommand\LatitudePlane[3][current plane]{%\pgfmathsinandcos\sinEl\cosEl{#2} % elevation\pgfmathsinandcos\sint\cost{#3} % latitude\pgfmathsetmacro\yshift{\cosEl*\sint}\tikzset{#1/.style={cm={\cost,0,0,\cost*\sinEl,(0,\yshift)}}} %}\newcommand\DrawLongitudeCircle[2][1]{\LongitudePlane{\angEl}{#2}\tikzset{current plane/.prefix style={scale=#1}}% angle of "visibility"\pgfmathsetmacro\angVis{atan(sin(#2)*cos(\angEl)/sin(\angEl))} %\draw[current plane] (\angVis:1) arc (\angVis:\angVis+180:1);\draw[current plane,dashed] (\angVis-180:1) arc (\angVis-180:\angVis:1);}\newcommand\DrawLatitudeCircle[2][1]{\LatitudePlane{\angEl}{#2}\tikzset{current plane/.prefix style={scale=#1}}\pgfmathsetmacro\sinVis{sin(#2)/cos(#2)*sin(\angEl)/cos(\angEl)}% angle of "visibility"\pgfmathsetmacro\angVis{asin(min(1,max(\sinVis,-1)))}\draw[current plane] (\angVis:1) arc (\angVis:-\angVis-180:1);\draw[current plane,dashed] (180-\angVis:1) arc (180-\angVis:\angVis:1);}