- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 1 mese fa da .
-
Topic
-
ho due problemi
1) molti file tikz
2) uniformare i files tikz
Il primo problema aumenta i tempi di compilazione e ho risolto questo con standalone
Il secondo problema inserendo in ciascun file tikz e non in main, un file con le impostazioni tikzecco la mia soluzione
main.tex
`
\documentclass{book}
%input{grafica}
\usepackage{standalone}
\standaloneconfig{ mode=buildnew}
%\input{impostazioniTikz}
\begin{document}
\includestandalone[width=.9\textwidth]{Operazione_Divisione_}
%\input{Operazione_Divisione_}
\end{document}
`
grafica.tex
`
\usepackage{tkz-euclide}
\usetkzobj{all}
\usepackage{circuitikz}
\usepackage{tkz-tab}
\usepackage{tkz-linknodes}
\usetikzlibrary{calc}
\usetikzlibrary{hobby}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{decorations}
\usetikzlibrary{shapes,arrows,trees,positioning,through,intersections}
\usetikzlibrary{shapes.gates.logic.US,shapes.gates.logic.IEC}
`
impostazioniTikz.tex
`
\tikzset{main node/.style={rectangle, draw,
text centered, rounded corners}, }
\tikzset{main verb/.style={minimum size=1cm}, }
\tikzset{linea/.style={-triangle 90}, }
`
Operazione_Divisione_
`
\documentclass[preview=true]{standalone}
\input{grafica}
\input{impostazioniTikz}
\begin{document}
\begin{tikzpicture}
\node[main node] (1) {$\div$};
\path let \p1=(1.north), \p2=(1.north) in node[main verb] (2) at (\x1-2cm,\y2){Dividendo};
\path let \p1=(1.south), \p2=(1.south) in node[main verb] (3) at (\x1-2cm,\y2){Divisore};
\node[main verb] (4){Quoziente};
\foreach \x /\y in{2/1,3/1,1/4}
\path[linea] (\x) edge node {} (\y);
%
\end{tikzpicture}
\end{document}
`vi sono soluzioni migliori?
ciao
- Devi essere connesso per rispondere a questo topic.