- Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 4 mesi fa da .
-
Topic
-
Ciao a tutti.
Ho uno strano problema con i riferimenti dei listati di alcuni programmi, forse potrebbe essere colpa di Texmaker (su windows), editor che uso abitualmente (si fa per dire visto che non uso sempre Latex).
Sto preparando un documento che documenta un progettino fatto con Arduino, quindi contiene diversi listati.
Ci ho messo un po’ a fare in modo che i listati avessero l’aspetto che offre l’interfaccia di Arduino e in rete ho trovato una soluzione, ora però quando vado a cercare di mettere un riferimento ad un listato devo cercarlo e riportare a mano la label.
Le impostazioni che ho usato sono:
`\usepackage{listings}
\input{arduinoLanguage.tex}`
`\lstdefinestyle{myArduino}{
language=Arduino,
%% Add other words needing highlighting below %%
morekeywords=[1]{}, % [1] -> dark green
morekeywords=[2]{FILE_WRITE}, % [2] -> light blue
morekeywords=[3]{SD, File}, % [3] -> bold orange
morekeywords=[4]{open, exists}, % [4] -> orange
frame=lines,showstringspaces=false,
}
\addto\captionsitalian{\renewcommand{\lstlistingname}{Codice}}
\addto\captionsitalian{\renewcommand{\lstlistlistingname}{Elenco dei listati}}`Il file arduinolanguage.tex l’ho trovato in rete e personalizzato, ma non è nulla di particolare, se serve lo posto.
Infine quando devo inserire un listato uso i comandi:
`
\begin{lstlisting}[style=myArduino,caption={didascalia_1.},label={lst:label_1}]`
tutto funziona bene, ma quando devo richiamare un listato come riferimento usando ad esempio `\ref{lst:label_1}` devo riscrivermi tutto il riferimento a mano. Normalmente, quando uso il comando \ref L’editor mi propone un elenco di riferimenti in ordine alfabetico per figure, tabelle, sezioni del testo … ma non per i listati.
La mia non è solo pigrizia … vorrei capire se sbaglio qualcosa.
Grazie in anticipo.
- Devi essere connesso per rispondere a questo topic.