- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 1 mese fa da .
-
Topic
-
Salve,
Il problema in cui mi trovo è che non riesco a fare un riferimento, con \ref, al \label di un \plot nell’ambiente tikzpicture contenuto in un file .tikz.
Il modo in cui ho organizzato i file non è frutto del mio estro artistico, quanto della (forse frettolosa e poco attenta) ricerca sul web di informazioni. Ho deciso di sezionare il lavoro per non perdere la testa in file tex troppo grandi (\include invece di \input forse è sbagliato, ma non credo sia il problema); di esternalizzare le immagini fatte con tikz e pgfplots per non aspettare una lenta compilazione (compilo spesso), le quali immagini sono in formato tikz perché, ora non ricordo se nella documentazione ho altrove, ho letto che vanno salvate così.Uso MiKTeX 2.9, aggiornato qualche settimana fa e uso come compilatore Texniccenter
Questo è pressoché il minimo del main file:
`\documentclass[a4paper,11pt,twoside]{book}\usepackage[english]{babel}
\usepackage{tikz}
\usepackage{tikzscale}
\usepackage{pgfplots}
%\tikzexternalize[mode=graphics if exists,prefix=Tikz/,shell escape=-enable-write18]
\pgfplotsset{compat=1.12}
\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
\usepackage{hyperref}
\hypersetup{bookmarksopen=true,colorlinks,linkcolor=black,citecolor=black}\usetikzlibrary{patterns}
\usetikzlibrary{external}
\tikzexternalize[prefix=immagini/externalized/,shell escape=-enable-write18]\includeonly{capitolo}
\begin{document}
\mainmatter
\include{capitolo}\end{document}`
Questo è il file tex col capitolo:
`\chapter{Ci riusciro?}Ciao.
\begin{figure}[h]
\centering
\includegraphics{figura.tikz}
\caption{Didascalia}
\label{fig:etichetta}
\end{figure}E qui metto il riferimento al plot: \ref{pgf:simbolo}.`
E questo è il file con l’ambiente tikz:
`\begin{tikzpicture}
\begin{axis}
\addplot {x^2};\label{pgf:simbolo}
\end{axis}
\end{tikzpicture}`Grazie in anticipo dell’aiuto,
Enrico
- Devi essere connesso per rispondere a questo topic.