Risposte nei forum create
-
AutoreRisposte
-
::
MarioRossi” post=118789Ciao a tutti, sto cercando di aggiungere una freccia in un grafico disegnato con tikz. La vorrei disegnare con un comando del tipo:
\draw[->] (1:1) — (5:1);
Il problema è che il sistema di riferimento della freccia non combacia con quello del grafico. Vi allego il codice e il risultato ottenuto.
`
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=14cm,height=5cm}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymax=2,
ymin=-2,
xmin=pi/3,xmax=8*pi,
]
\addplot[domain=0:8*pi,samples=200,black]{sin(deg(x))};
\end{axis}
\draw[->] (1:1) — (5:1);
\end{tikzpicture}
\end{document}
`[attachment=2460]bitmap.png[/attachment]
Dall’immagine si nota la freccia fare capolino dal basso, in una zona ben diversa da quella specificata nel codice. Cosa non ho capito?
Ciao.
Ottieni quello che è perfettamente normale in pgfplots (se ci pensi arriveresti anche tu a questa soluzione se consideri che la figura è disegnata all’interno di una figura TiKz).
Detto questo, pgfplots mette a disposizione l’accesso alle coordinate del grafico tramite la direttiva axis cs.Quindi: devi spostare l’istruzione di disegno all’interno dell’ambiente axis, e poi modificarla in:
`\draw[->] (axis cs:1,1) — (axis cs:5,1);`
Vedrai che tutto ciò che è al di fuori della tela del grafico non viene disegnato. Anche questo è il comportamento di default e può essere modificato. Cerca sul manuale che puoi aprire in un attimo con il comando da terminale “texdoc pgfplots”.
Alla prossima.
R.
7 Luglio 2020 alle 5:30 in risposta a: Tikz: Numero di elementi in una lista separata da virgole #118301::Vale_6991″ post=118716In realtà quando utilizzo il pacchetto frontespizio \begin{frontespizio} lo inserisco subito dopo \begin{document}. Invece se utilizzo il comando input, lo legge solamente se inserito dopo \documentclass, ma in quel caso non mi permette di leggere il resto.
A parte il fatto che dovresti postare il tuo codice altrimenti non si capisce, usa il primo modo che hai citato.
Per la cronaca \input si aspetta un file .tex non il pdf già compilato, inoltre il file .tex generato dal pacchetto frontespizio è un file sorgente a se stante che NON deve essere incluso. Quindi usare \input è sbagliato in ogni caso.
R.
::Vale_6991″ post=118714Ciao a tutti! Sto riscontrando problemi nella compilazione del frontespizio di Latex. Ho creato un file distinto e l’idea era poi di aggiungerlo tramite \input{Frontespizio} che ho inserito subito dopo \documentclass. Così facendo però, procedendo con la compilazione, nel pdf appare solamente il frontespizio e non il resto della tesi. Ho quindi pensato di utilizzare il pacchetto \usepackage{frontespizio} e, secondo la documentazione, avrei dovuto eseguire i seguenti passaggi:
1) compilare il codice principale (main) e generare il pdf
2) andare nella cartella principale e vedere che oltre al file main.tex trovi il file main-frn.tex
3) aprire main-frn.tex e compilarlo. A questo punto si genera nella cartella principale il file main-frn.pdf
4) a questo punto compila il file main.texIl problema è che non mi genera il file main-frn.tex. Qualcuno può aiutarmi a capire cosa sbaglio? Grazie mille in anticipo
Ciao Vale, benvenuto/a sul forum.
Evidentemente sbagli qualcosa di basico. I comandi vanno dati dopo il \begin{document}:
vedi questo esempio che ho tratto dalla documentazione:
`% !TeX program = pdflatex\documentclass{article}
\usepackage{frontespizio}
\begin{document}\begin{frontespizio}
\Universita{Paperopoli}
\Logo{duck}
\Facolta{Pennutologia}
\Corso{Belle Lettere}
\Annoaccademico{2030–2031}
\Titoletto{Tesi di laurea magistrale}
\Titolo{La mia tesi:\\ una lunga serie di risultati\\
difficilissimi e complicatissimi}
\Sottotitolo{Alcune considerazioni mutevoli}
\Candidato[PP999999]{Paperon de’ Paperoni}
\Relatore{Giovanni Episcopo}
\Relatore{Pippo Cluvio}
\Correlatore{Ugo Frogio}
\Correlatore{Ubaldo Kutuzu}
\end{frontespizio}ciao
\end{document}`
Alla prossima.
R.
::davidebond” post=118695Grazie delle risposte. Non sono sono al PC, domani vedo. Intanto uso texlive 2020 a 64bit su Windows 10. Io per uccidere un programma ho sempre usato C-z. Non ho fornito mwe perché LuaLaTeX si blocca con tutti i tipi di files ed eseguendo compiti diversi. A quel punto, premo enter e la compilazione riparte. Su Google ho trovato che potrebbero esserci problemi con i permessi.
Grazie. Ciao,
davide
P.S. Il pc è un Lenovo. Incidentalmente, ho scritto di aver installato texlive a 64 bit, malgrado su internet venga detto che non esiste, perché io ho avuto la scelta tra 32 e 64 e ho scelto 64. Non so cosa dicano…
Stabiliamo dei punti fermi.
Ti allego un file di test da compilare più volte con il tuo lualatex.
Puoi dirci cosa accade esattamente e postare il log?[attachment=2446]test.tex[/attachment]
La questione 32/64bit è “strana” nel senso che su Windows vengono installati i binari a 32bit.
Quelli a 64bit ci sono ma devono essere installati a parte. Ma forse è una novità di TeX Live 2020 che mi è sfuggita.Se hai installato versioni diverse dalla 32bit, la mia ipotesi è che le compilazione lanciate dall’editor possano dare effetti indesiderati. Prova a compilare direttamente da terminale.
Da quel che vedo dalla guida di TeX Live 2020 è possibile installare i binari a 64bit compilati con Cygwin on x86_64 (x86_64-cygwin) (opzione b).Dal file di log si dovrebbe capire cosa hai installato.
R.
Attachments:
You must be logged in to view attached files.::davidebond” post=118692Salve. Anzitutto, chiedo scusa se posto nel luogo sbagliato. Il mio problema è che lualatex durante la compilazione spesso si blocca. Ma non si blocca sempre allo stesso punto, anche se si lavora allo stesso file. Per questo non so cosa addurre come esempio.
Grazie. Ciao,
davide
Ciao.
Dovresti fornirci un file che ti da il blocco e dirci su che OS stai lavorando.
Altrimenti non saprei cosa suggerirti visto l’elevato numero di casi possibili, compreso problemi hardware.
A presto.
R.
::Nigmur” post=118679Buonasera , premetto che non ho mai utilizzato questo forum, spero di aver messo la richiesta nella parte giusta. Ho un problema con adjustbox e Bibtex. In pratica il codice funzionava tutto normale fino a quando non ho provato a mettere due immagini affiancate.
Lì sono iniziati i problemiThis is BibTeX, Version 0.99d (MiKTeX 2.9.7050 64-bit) The top-level auxiliary file: Tesi_Vane.aux A level-1 auxiliary file: chapter_tex_files/Inscription.aux A level-1 auxiliary file: chapter_tex_files/Acknowledgements.aux I found no \bibdata command—while reading file Tesi_Vane.aux I found no \bibstyle command—while reading file Tesi_Vane.aux (There were 2 error messages)
questo è l’errore che magicamente appare solo quando è presente questa altra linea di codice
`
\begin{figure*}
\begin{adjustbox}{max width=1.2\linewidth,center}
\centering
\subfigure[SVM map for the pulse signals]{\label{fig:SVMmapPulse}\includegraphics[width=0.6\textwidth]{../images/chapter_4/MapSVMpulse.eps}}%
\subfigure[SVM map for the step signals]{\label{fig:SVMmapStep}\includegraphics[width=0.6\textwidth]{../images/chapter_4/MapSVMstep.eps}}%
\end{adjustbox}
\caption{Confrontation between Pulse and Step}
\end{figure*}
\end{document}
`qui metto tutta l’impostazione che ho nella tesi,
`
\documentclass[a4paper,oneside,12pt,titlepage]{book}
\frontmatter%%%%%%%%%%%%%%%%%%%% USEFUL PACKAGES – add or remove based on needs %%%%%%%%%%%%%%%%%%%%
\usepackage[]{algorithm2e} % needed to write algorithms
\usepackage{verbatim} % used to display LaTeX commands instead of having them executed
\usepackage{rotating} % used to rotate graphical objects in landscape
%\usepackage{subfig} % used to plot subfigures
\usepackage{subfigure}
\usepackage{anyfontsize} % used to modify the fontsize of a text
\usepackage{siunitx} % a comprehensive SI unit package
\usepackage{eurosym} % Euro € symbol
\usepackage{multirow} % create tables with multirows
\usepackage{amsmath} % provides a handful of options for displaying equations
\usepackage{amsthm} % defines theorem-like environments
\usepackage{amssymb} % needed for several fonts for use in mathematics
\usepackage{epstopdf} % convert *.eps files into *.pdf ones
\usepackage[numbers]{natbib} % implements both author-year and numbered references
\usepackage{amsfonts} % defines the type of letters used when defining sets
\usepackage{graphicx} % used to include figures
\usepackage[dvips]{epsfig} % an extention of the previous package
\usepackage[export]{adjustbox} % provides several macros to adjust boxed content (e.g., shrinking a table)
\usepackage{xcolor} % provides easy driver-independent access to several kinds of color tints, shades, tones, and mixes of arbitrary colors
\usepackage[italian,english]{babel} % manages culturally-determined typographical rules for different languages
\usepackage[utf8]{inputenc} % translates various standard and other input encodings into LATEX
\usepackage[T1]{fontenc} % in order to select the font encodings
\usepackage{bm} % to write formulas in bold
\usepackage{fancyhdr} % used to constructing headers and footers
\usepackage{a4} % defines the a4 dimensions
\usepackage{frontespizio} % creates an auxiliary TEX file to be typeset on its own and the result is automatically included at the next run
\usepackage{hyperref} % creates hyperlinks within the document
\usepackage{float} % defines floating objects
\usepackage{appendix} % defines the appendix style
\usepackage{afterpage} % creates blank pages
\usepackage{colortbl}
\usepackage{textcomp}
\usepackage{mathptmx}
\setlength{\intextsep}{3mm}%%%%%%%%%%%%%%%%%%%% USER DEFINED COMMANDS – add or remove based on needs %%%%%%%%%%%%%%%%%%%%
%% Defining quotes – whenever you need to quote something, use command \quotes{Quoted Text}
\newcommand{\quotes}[1]{“#1''}
\newcommand*\xbar[1]{%
\hbox{%
\vbox{%
\hrule height 0.5pt % The actual bar
\kern0.5ex% % Distance between bar and symbol
\hbox{%
\kern-0.1em% % Shortening on the left side
\ensuremath{#1}%
\kern-0.1em% % Shortening on the right side
}%
}%
}%
}%% Defining atan in mathmode – use command \atan{Argument} to express the inverse tangent
\makeatletter
\DeclareRobustCommand{\atan}{%
\operatorname{atan}%
\@ifnextchar2{_}{}%
}
\makeatother%% Defining euro in mathmode – use command \euro whenever you need the symbol €
\DeclareSIUnit{\pers}{pers}
\DeclareSIUnit{\EUR}{\text{\euro}}
\sisetup{
per-mode = fraction,
inter-unit-product = \ensuremath{{}\cdot{}},
}%% Defining blank page – use this command when you want a blank page in the document
\newcommand\blankpage{%
\null
\thispagestyle{empty}%
\addtocounter{page}{-1}%
\newpage}%% Defining new styles (do not remove or move from here!)
\theoremstyle{plain}
\newtheorem{teorema}{Teorema}
\theoremstyle{definition}
\newtheorem{definizione}{Definizione}
\graphicspath{{images/}}
\DeclareGraphicsExtensions{.ps,.eps}%% Defining a new environment for the inscription (do not remove or move from here!)
\newenvironment{dedication}
{\clearpage % we want a new page
\thispagestyle{empty} % no header and footer
\vspace*{\stretch{1}} % some space at the top
\itshape % the text is in italics
\raggedleft % flush to the right margin
}
{\par % end the paragraph
\vspace{\stretch{3}} % space at bottom is three times that at the top
\clearpage % finish off the page
}%%%%%%%%%%%%%%%%%%%% GRAPHICAL TEMPLATE %%%%%%%%%%%%%%%%%%%%
%% Definition of the margins (do not remove or move from here!)
\setlength{\oddsidemargin} {1.5 cm}
\setlength{\evensidemargin} {1.5 cm}
\addtolength{\oddsidemargin} {-0.8 cm}
\addtolength{\evensidemargin} {-0.8 cm}
%% Definition of spacing (do not remove or move from here!)
\linespread{1.5}
`cosa c’è che non va? Ho provato a usare altri pacchetti invece di subfigure ma finisce che le due immagini che voglio mettere vengano troppo piccole e non centrate.
Premetto inoltre che se non faccio andare bibtex ma solo pdflatex , funziona senza problemi e mi stampa i grafici come vorrei. Uso Textmaker con Miktek . Grazie mille a tutti in anticipo.
Ciao.
Benvenuta sul forum.
Prova a cancellare tutti i file ausiliari .aux e ricompilare.
Potrebbe funzionare. In fondo per la mia esperienza, non vedo collegamenti tra bibtex e il pacchetto adjustbox. Potrebbe essere qualcos’altro, per esempio una compilazione non terminata che ha lasciato i file aux con informazioni errate.
R.
::Bianca” post=118676Buongiorno a tutti,
scusatemi per il disturbo, vi chiederei aiuto per quanto riguarda la gestione della numerazione delle pagine. Perdonatemi se forse è un argomento banale ma cisto provando e riprovando senza risultato.
Il mio problema è che Latex inizia a numerare le pagine a partire dalla dedica, indice, indice di figure e tabelle, per poi iniziare la numerazione classica dell’introduzione ( i ii iii). Dopodichè riprende la numerazione da 1 in poi per i capitoli e le sezioni successive.
Vorrei eliminare la numerazione di tutto ciò che viene prima dell’introduzione, ma non sto riuscendo a farlo.
Nel preambolo ho scritto la parte relativa a Dedica, abstract, e vari indici come segue e vorrei eliminare la numerazione pagine per queste sezioni:
\begin{document}\includepdf{frontespizio.pdf}
%$t_\mathrm{0}$ per i pedici t_0
%Dedica
\begin{flushright}
% write your text here
{\Large \fontencoding{T1}\fontfamily{calligra}%\selectfont
\emph{Parte dedica, \\
parte dedica}}
\end{flushright}\selectlanguage{english}
\newenvironment{abstract}%
{\cleardoublepage%
\thispagestyle{empty}%
\null \vfill\begin{center}%
\bfseries \abstractname \end{center}}%
{\vfill\null}
\begin{abstract}
parte abstract da fare
\end{abstract}
%\include{acknowledgments}
%per gli indici, vengono creati automaticamente
\tableofcontents
\listoffigures
\listoftablesVi ringrazio molto se potete aiutarmi e mi scuso per il disturbo, Bianca.
Ciao Bianca.
Devi lavorare con le macro di sezionamento come spiega la GuidaGuIT.
Per esempio a pagina 147.
Cerca \frontmatter, \mainmatter, \backmatter eccetera.
In più, secondo me, t pedice zero va scritto t_0 essendo un indice numerico.
Saluti.
R.
::gcappellotto47″ post=118667Buongiorno
da un po’ di tempo sto provando l’editor TexStudio; lo trovo abbastanza funzionale però ha delle finestre di aiuto che chi si sovrappongono al testo scritto e sono piuttosto fastidiose, soprattutto per il loro continuo accendersi e spegnersi. Ho provato, senza risultato, a togliere il segno di spunta su opzioni–> complemento –> finestra a comparsa di aiuto. E’ possibile risolvere questo piccolo problema?
Grazie e saluti.
Ciao.
Direi piuttosto Opzioni > Flag in basso “Visualizza opzioni avanzate”
poi Opzioni > Editore avanzato > Flag off “Mostra aiuto come finestra a comparsa sul testo all’interno dell’editore”Corretto?
R.
::Bianca” post=118664Ciao a tutti,
vi chiedo aiuto per quanto riguarda un problema che mi causa il pacchetto float. Dopo averlo indicato nel preambolo (\usepackage{float}), sono finalmente riuscita a posizionare le immagini esattamente nella parte del testo che volevo.
Però mi ha causato un altro problema, ovvero è comparso molto spazio bianco tra pezzetti di testo e tra titoli dei paragrafi e corpo dei paragrafi. Sono abbastanza certa che questo problema sia dettato dall’introduzione del pacchetto float.
Come posso risolvere questo problema?
Grazie anticipatamente, Bianca
Ciao Bianca benvenuta sul forum.
Il posizionamento di oggetti fuori testo come figure e tabelle è sempre un bilanciamento con il testo.
Se hai molte figure e poco testo non è possibile non avere spazi bianchi.
LaTeX cerca di fare del suo meglio usando spazi verticali elastici ma in certi casi faticherebbe anche l’artigiano tipografo.In attesa dell’intervento dei più esperti di me, ti posso dire come mi regolo io.
Non uso float che da quel che mi ricordo è usato solo per creare nuove categorie di oggetti mobili oltre a figure e table.
Quando sono in fase di revisione finale, scorro il documento pagina per pagina controllando la posizione degli oggetti mobili.
Di solito non occorre fare nulla. Non mi impunto se LaTeX non è della mia opinione su dove inserire gli oggetti.
Quando proprio occorre:
— anticipo o posticipo il codice che inserisce un oggetto nel sorgente,
— uso gli specificatori b se la figura in basso è più vicina al punto in cui la si cita nel testo
— modifico quando posso le dimensioni dell’oggetto
— se ho problemi uso lo specificatore p e la figura farà pagina a se.Questo modo permette di rifinire senza perdere tempo.
Nella guida GuIT che trovi sul sito ci sono le informazioni che servono sull’argomento.
Alla prossima.
R.
::william” post=118601Grazie mille,
l’ultima cosa: con il seguente codice (mi spiace, ma non so cosa sia il tag code per racchiudere il codice), però, ottengo un triplo legame che parte dall’interno del cerchietto. Io invece vorrei il cerchietto tutto bianco.
`
\begin{tikzpicture}[scale=0.50]
\node[inner sep=1.5pt, draw, circle, fill=white] (1) at (0,0) {};
\node[inner sep=1.5pt, draw, circle, fill=white] (2) at (2,0) {};
\draw[yshift=0.7mm] (0, 0) — (2,0);
\draw[yshift=0mm] (0,0) — (2,0);
\draw[yshift=-0.7mm] (0, 0) — (2,0);
\end{tikzpicture}
`Grazie ancora
WilliamIl tag code lo si inserisce con il pulsante in alto con l’icona di una pagina con il simboli di minore e maggiore.
… per questo ti avevo suggerito di disegnare PRIMA le linee in modo che disegnando DOPO il cerchietto bianco coprisse gli estremi.
R.
::william” post=118596Grazie ancora!
L’unica cosa che non ho ancora capito è come ottenere un doppio o triplo legame tra due cerchietti:
“Se vuoi più linee le puoi disegnare con l’opzione yshift:
\draw[yshift=0.5mm] (0,0) — (4,0);
\draw[yshift=-0.5mm] (0,0) — (4,0);a patto di aggiungere l’opzione fill=white al disegno dei cerchietti e di disegnare le linee parallele prima di quella centrale.”
Ho provato con
\begin{tikzpicture}[scale=0.50]
\node[inner sep=1.5pt, draw, circle, fill=white] (1) at (0,0) {};
\node[inner sep=1.5pt, draw, circle, fill=white] (2) at (2,0) {};
\draw[yshift=0.5mm] (1) — (2);
\draw[yshift=-0.5mm] (1) — (2);
\end{tikzpicture}ma non ottengo ciò che voglio, e non capisco “disegnare le linee parallele prima di quella centrale”.
Grazie mille
WilliamCiao William,
puoi usare il tag code per racchiudere il codice grazie.
Quanto al problema, è che se usi i nomi dei nodi anziché indicare le loro coordinate l’opzione yshift non funziona.
Usa:
`\draw[yshift=0.5mm] (0, 0) — (2,0);
\draw[yshift=-0.5mm] (0,0) — (2,0);`
Ciao.
R.
::william” post=118579Grazie mille, Lorenzo!
Così però sono spariti anche d_ij, g_ij e d_ji. Io li vorrei lì dove sono, semplicemente senza i cerchietti sotto. Un’altra cosa, poi, se posso: come posso costruire un diagramma con due nodi (cerchietti) e un doppio o triplo “legame” tra i due?
Grazie ancora
WilliamCiao William,
se non vuoi i cerchietti si può separare il disegno degli estremi con quello delle etichette intermedie.
Con istruzioni separate disegni i segmenti e gli estremi etichettati:
`\node[inner sep=2pt, draw, circle, label=above:{$i$},label=below:$s_i$] (i) at (0,0) {};
\node[inner sep=2pt, draw, circle, label=above:{$j$},label=below:$s_j$] (j) at (4,0) {};
\draw (i) — (j);`
Come vedi si possono assegnare più etichette alla volta al nodo.
Nel ciclo \foreach opportunamente modificato puoi continuare a disegnare le etichette:
`\foreach \x/\lbl in {1/$d_{ij}$, 2/$g_{ij}$, 3/$d_{ij}$}{
\node[inner sep=2pt,label=above:\lbl] at (\x,0) {};
}`
Se vuoi più linee le puoi disegnare con l’opzione yshift:
`\draw[yshift=0.5mm] (0,0) — (4,0);
\draw[yshift=-0.5mm] (0,0) — (4,0);`
a patto di aggiungere l’opzione fill=white al disegno dei cerchietti e di disegnare le linee parallele prima di quella centrale.Il codice non è ancora abbastanza elegante ma funziona bene.
Per migliorarlo sarebbe utile creare uno stile apposito per i nodi con cerchietto. Poi si dovrebbe risolvere il problema del piccolo disallineamento verticale tra le etichette centrali e di estremità dovuto alla presenza in quelle centrali della j che ha un discendente e perciò l’etichetta appare un po’ più in alto.
Le linee parallele possono essere disegnate anche con diversi stili su un unico segmento.
E ancora, fatto di convenzione matematica, occorre accertarsi che i simboli siano corretti perché io di solito uso il font “dritto” per i pedici:
`$d_\mathrm{ij}$`
Naturalmente il codice del tuo disegno è abbastanza semplice se si legge la doc del pacchetto TiKZ.
Alla prossima.
Ciao.
R.
2 Giugno 2020 alle 8:05 in risposta a: [RISOLTO]lualatex: non compila il mio primo tentativo #118105::renareto” post=118541ciao a tutti.
ho stampato e letto la guida a LuaTex di Roberto Giacomelli.
Ho provato l’ esempio che viene fornito in fondo al libro`%!TeX program = LuaLaTeX
\documentclass{article}\directlua{
local time = \the\time
local h = math.floor(time/60)
local m = time – h*60
print(h..”:”..m)
}
\begin{document}
\end{document}`ma ottengo un e:ompilatore LuaLatex
questo è l’errore
`
Errore di Compilazione. Spiancenti, il tuo codice LaTeX non ha potuto essere compilato per qualche ragione. Per favore controlla qui sotto gli errori per i dettagli, o visualizza il log completo.`
qualche idea? (magari ho semplicemente sbagliato nel copiare il codice…)Grazie
Renato
Ciao Renato, ciao Claudio,
intanto grazie per l’interesse alla guida. Ho messo online il pdf e i sorgenti nel repository https://github.com/GuITeX/guidalua
perché non è pronta la parte 2 “Applicazioni” proprio quella in cui si trova l’esempio oggetto del filone ma mi è sembrato opportuno far uscire quelle pagine dal cassetto pur se incomplete, perché gli utenti possano già avvalersi della parte 1 con le basi del linguaggio Lua.
Sulle righe magiche vai in fondo a pagina 74 (pagina che potrebbe cambiare nelle prossime versioni).
Maggiori dettagli sull’esercizio li troverai nella guida versione v0.3.Detto questo, non ho ben capito come si genera l’errore che hai ricevuto.
Per caso ai MikTeX?
Alla prossima.
R.
-
AutoreRisposte