Tikz und Variablen addieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tikz und Variablen addieren

von hello_world » Di 25. Feb 2014, 16:30

Elke du bist die beste! :D <3
(Was ich da mit den Countern hatte... Das schmerzt ja sogar mich, wenn ich das sehe -.-)

von esdd » Di 25. Feb 2014, 15:04

Zum einen rechnet \newcommand nicht. Da du tikz verwendest, kannst du das aber pgfmath überlassen.
\documentclass{scrreprt}
\usepackage{tikz}

\newcommand{\daumenlaenge}{2} 
\newcommand{\daumenabstand}{0.5} 
\newcommand\verruecken{\daumenlaenge+\daumenabstand}
\pgfmathsetmacro{\Verruecken}{\daumenlaenge+\daumenabstand}

\begin{document}
Mit \verb|\newcommand|: \verruecken

Mit \verb|\pgfmathsetmacro|: \Verruecken
\end{document}
Zum anderen sind Zähler immer ganze Zahlen.

Gruß
Elke

Tikz und Variablen addieren

von hello_world » Di 25. Feb 2014, 14:05

Hallo!
Ich mache gerade ein Layout für mein Daumenregister.
Ja es soll statisch bleiben. Ich glaube die \chapter Titel alle dynamisch reinzubasteln wäre ein riesen Akt, oder?

Wo mein Prolem ist:
Im untenstehenden Code funktioniert alles wunderbar, nur eins nicht:
\newcommand{\daumenlaenge}{2}
\newcommand{\daumenabstand}{0.5}
\newcommand{\verruecken}{\daumenlaenge+\daumenabstand}
Hier werden in verruecken nicht die addierte Werte gespeichert. In meiner Tikz-Grafik wird dann nur daumenlaenge berücksichtigt!

Ich will die Linien aber mit dem abstand von (\daumenlaenge+\daumenabstand) haben

Hier mein "Minimalbeispiel":
\documentclass[fontsize=14pt, DIV=12,headlines=2]{scrreprt}%
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\newcommand{\changefont}[3]{\fontfamily{cmss} \fontseries{m} \fontshape{n} \selectfont}
\usepackage{palatino}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[onehalfspacing]{setspace}
\setcounter{secnumdepth}{5}
\usepackage[x11names]{xcolor}
\usepackage{tikz, pgf}
\usepackage{eso-pic}
\usepackage{geometry}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%passt so!!!!!!!!!!
%Meine Farben
\colorlet{meine_farbe}{Firebrick4}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Daumenregister
\newcommand{\daumenlaenge}{2}
\newcommand{\daumenabstand}{0.5}
\newcommand{\verruecken}{\daumenlaenge+\daumenabstand}
\newcommand{\daumenbreite}{0.3}
\newcounter{anfang}
\setcounter{anfang}{24}
\newcounter{reset_anfang}
\setcounter{reset_anfang}{\value{anfang}}
\newcommand{\korrektur}{\addtocounter{anfang}{-\verruecken}}
\newcommand{\resetAnfang}{\setcounter{anfang}{0}\addtocounter{anfang}{\value{reset_anfang}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\strich}{\AddToShipoutPicture*{%
\begin{tikzpicture}[overlay]
%linie oben
\fill[color=black](0,23) rectangle (21.5,30);
%Randstrich rechts voll
\fill[color=black](20.2,0) rectangle (21.5,30);
%Linke Linie
\fill[color=black](0,0) rectangle (1.3,30);
%Linie unten
\fill[color=black](0,0) rectangle (21.5,1);%
%chapter1
\fill[color=black](0,\value{anfang}+0.1)rectangle(21,\value{anfang}-\daumenlaenge-0.1);
\fill[right color=Firebrick1, left color=black](1,\value{anfang})rectangle(21,\value{anfang}-\daumenlaenge);
\draw (9,\value{anfang}-0.95) node []{\Huge $1\qquad\vert$\color{black}\quad\Large Erstes Chapter dieser Arbeit\hfill};
\korrektur 
%chapter2
\fill[color=black](0,\value{anfang}+0.1)rectangle(21,\value{anfang}-\daumenlaenge-0.1);
\fill[left color=black, right color=SeaGreen3](1,\value{anfang})rectangle(21,\value{anfang}-\daumenlaenge);
\draw (9,\value{anfang}-0.95) node []{\Huge $2\qquad\vert$\color{black}\quad\Large Erstes Chapter dieser Arbeit\hfill};
\korrektur 
%chapter3
\fill[color=black](0,\value{anfang}+0.1)rectangle(21,\value{anfang}-\daumenlaenge-0.1);
\fill[left color= black, right color=Turquoise1](1,\value{anfang})rectangle(21,\value{anfang}-\daumenlaenge);
\draw (9.3,\value{anfang}-0.95) node []{\Huge $3\qquad\vert$\color{black}\quad\Large Zweites Chapter dieser Arbeit\hfill};
\korrektur  
%chapter4
\fill[color=black](0,\value{anfang}+0.1)rectangle(21,\value{anfang}-\daumenlaenge-0.1);
\fill[left color= black, right color=Gold1](1,\value{anfang})rectangle(21,\value{anfang}-\daumenlaenge);
\draw (9.2,\value{anfang}-0.95) node []{\Huge $4\qquad\vert$\color{black}\quad\Large Drittes Chapter dieser Arbeit\hfill};
\korrektur  
%chapter5
\fill[color=black](0,\value{anfang}+0.1)rectangle(21,\value{anfang}-\daumenlaenge-0.1);
\fill[left color= black, right color=Magenta1](1,\value{anfang})rectangle(21,\value{anfang}-\daumenlaenge);
\draw (9.2,\value{anfang}-0.95) node []{\Huge $5\qquad\vert$\color{black}\quad\Large Viertes Chapter dieser Arbeit\hfill};
\korrektur  
%%%%%%%%%%%%%%%%%%%
\resetAnfang
\end{tikzpicture}}}
%%%%%%%%%%%
\begin{document}
%Daumenregister
\begingroup
\newgeometry{left = 3.5cm, right = 3cm,top = 2.5cm, bottom = 2.8cm}
\strich
  \renewcommand*{\chapterpagestyle}{empty}
  \pagestyle{empty}
 \centering\Huge\hfill\color{Snow1} Daumenindex
  \clearpage
\endgroup
\end{document}

Nach oben