Risposte nei forum create
-
AutoreRisposte
-
::
zippo” post=98244Magari qualcuno lo sa al volo: i segnalibri nel pdf mi vengono aperti (credo che sia a causa di hyperref). C’è un parametro che posso settare perché quando apro il pdf i segnalibri siano chiusi di default?
Vuoi che l’albero dei segnalibri sia chiuso o che i segnalibri non siano mostrati aprendo il pdf? Tieni conto che il risultato può comunque variare in funzione del programma usato per leggere il pdf.
Lorenzo
::OldClaudio” post=98096Direi che è un problema di PDFArchitect2.
Grazie per la risposta. In realtà è un problema di PDFArchitect circostritto all’installazione che ha mostrato il comportamento incriminato: ho avuto modo di fare una prova su una macchina diversa (con Win 7, mentre il problema si è presentato in Windows Vista) e il problema della codifica di Times New Roman non si è manifestato.
Non è la fine del mondo, basta usare un carattere alternativo come Liberation Serif e il problema è risolto. Sarebbe comunque interessante capirci qualcosa.Lorenzo
::BonalumiA tal proposito c’è qualche buona guida da seguire?
BonalumiPer altro conosco, in quanto l’ho già scaricata e consultata, anche se non letta in ogni sua parte, la guida di cui parlavi.
@Bonalumi, quindi eri a conoscenza di qualche guida di base, infatto affermi di aver consultato l’Arte, forse l’incomprensione è cominciata qui. Polemiche a parte, ricomincia costruendo il preambolo del tuo documento attenendoti a quanto indicato nel capitolo 3 dell’Arte di scrivere con LaTeX, poi segui scrupolosamente il consiglio di @cfiandra
cfiandraSi, come consigliavo nell’altra discussione è meglio partire da zero e aggiungere solo i pacchetti che servono veramente altrimeni non se ne viene a capo.
Quindi, carica i soli pacchetti che ti servono ordinandoli secondo i criteri che ti sono stati indicati in questa discussione. Sei all’inizio della redazione della tua tesi, se seguirai le indicazioni che ti sono state fornite qui potrai risparmiare un bel po’ di tempo da dedicare ai contenuti del tuo elaborato 🙂 .
Lorenzo
::Bonalumi” post=96920Ho sbagliato nel riportare i pacchetti nel preambolo? Non capisco perchè mi dica “Undefined control sequence” quando ho rispettato quella che mi era stata suggerita.
Non sono riuscito a riprodurre gli errori che hai ottenuto, ma di certo non è il codice del grafico a crearlo. Continui a caricare pacchetti più volte e a sbagliare l’ordine di caricamento (hyperref, per esempio, va caricato sempre per ultimo). Per continuare, subfigure è obsoleto (sostituiscilo con subfig, se ti serve), color è caricato dopo xcolor… e si potrebbe continuare. Insomma, ci sono gli stessi errori già segnalati sul forum in questa discussione solo cinque giorni fa: segui quelle indicazioni e riprova.
Lorenzo
::lorenzo.pantieri” post=96913Carissimi, l’uso che faccio del formidabile TikZ è molto elementare.
`\documentclass{article}
\usepackage{tikz}\usetikzlibrary{matrix,patterns}
\begin{document}
\begin{center}
\begin{tikzpicture}[x=5mm,y=5mm]
\matrix (a)[matrix of nodes, nodes in empty cells,nodes={ text width=8mm, text depth=1mm, text centered}]{
& $1$ & $-3$ & $-3$ & $-4$ \\
$4$ & & $4$ & $4$ & $4$ \\
& $1$ & $1$ & $1$ & $0$ \\
};
\begin{scope}[blue]
\draw (a-1-2.north west)–(a-3-1.south east);
\draw (a-2-1.south west)–(a-2-5.south east);
\draw (a-1-4.north east)–(a-3-4.south east);
\end{scope}
\end{tikzpicture}
\end{center}\begin{center}
\begin{tikzpicture}[font=\small,x=10mm, y=10mm]\draw [->] (0,0) — (8,0) node [below right] () {$r$};
\foreach \x in {2,4,6}{
\draw (\x,3pt)–(\x,-3pt);\begin{scope} [dotted]
\draw (\x,0) — (\x,-3.5);
\end{scope}}\node
at (0,-0.5) {$F_1$};
\nodeat (0,-1) {$F_2$};
\nodeat (0,-1.5) {$F_3$};
\nodeat (0,-2.5) {$P$};
\nodeat (0,-3.0) {$\mathcal{S}$};
\node [above] at (2,0) {$-3$};
\node [above] at (4,0) {$0$};
\node [above] at (6,0) {$3$};\node at (1,-0.5) {$-$};
\node at (3,-0.5) {$-$};
\node at (5,-0.5) {$+$};
\node at (7,-0.5) {$+$};\node at (1,-1) {$-$};
\node at (3,-1) {$-$};
\node at (5,-1) {$-$};
\node at (7,-1) {$+$};\node at (1,-1.5) {$-$};
\node at (3,-1.5) {$+$};
\node at (5,-1.5) {$+$};
\node at (7,-1.5) {$+$};\node at (1,-2.5) {$-$};
\node at (3,-2.5) {$+$};
\node at (5,-2.5) {$-$};
\node at (7,-2.5) {$+$};\draw [fill] (4,-0.5) circle (2.0pt);
\draw [fill] (6,-1) circle (2.0pt);
\draw [fill] (2,-1.5) circle (2.0pt);\draw [fill] (2,-2.5) circle (2.0pt);
\draw [fill] (4,-2.5) circle (2.0pt);
\draw [fill] (6,-2.5) circle (2.0pt);\pattern [pattern= north east lines, pattern color=blue!75!white] (0,-3) rectangle (2,-3.5);
\pattern [pattern= north east lines, pattern color=blue!75!white] (4,-3) rectangle (6,-3.5);\draw [blue,ultra thick] (0,-3.0) — (2,-3.0);
\draw [blue,ultra thick] (4,-3.0) — (6,-3.0);
\draw [blue,fill=white,very thick] (2,-3.0) circle (2.0pt);
\draw [blue,fill=white,very thick] (4,-3.0) circle (2.0pt);
\draw [blue,fill=white,very thick] (6,-3.0) circle (2.0pt);
\end{tikzpicture}
\end{center}\end{document}`
Vorrei migliorare i risultati precedenti: quello non non va bene è l’incolonnamento dei numeri nella prima tabella, e delle lettere nella seconda. Nel primo caso vorrei che i numeri fossero allineanti a destra (e non a sinistra), nel secondo caso vorrei che le lettere fossero centrate verticalmente.Come fare?
Ah, più la soluzione è semplice, più la apprezzo!! 😉
Ti piace così?`\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix,patterns}
\begin{document}
\begin{center}
\begin{tikzpicture}[x=5mm,y=5mm]
\matrix (a)[matrix of nodes, nodes in empty cells,nodes={text width=8mm, text depth=1mm,text ragged left}]{
& $1$ & $-3$ & $-3$ & $-4$ \\
$4$ & & $4$ & $4$ & $4$ \\
& $1$ & $1$ & $1$ & $0$ \\
};
\begin{scope}[blue]
\draw (a-1-2.north west)–(a-3-1.south east);
\draw (a-2-1.south west)–(a-2-5.south east);
\draw (a-1-4.north east)–(a-3-4.south east);
\end{scope}
\end{tikzpicture}
\end{center}\begin{center}
\begin{tikzpicture}[font=\small,x=10mm, y=10mm]\draw [->] (0,0) — (8,0) node [below right] () {$r$};
\foreach \x in {2,4,6}{
\draw (\x,3pt)–(\x,-3pt);\begin{scope} [dotted]
\draw (\x,0) — (\x,-3.5);
\end{scope}}\node at (-0.25,-0.5) {$F_1$};
\node at (-0.25,-1) {$F_2$};
\node at (-0.25,-1.5) {$F_3$};
\node at (-0.25,-2.5) {$P$};
\node at (-0.25,-3.0) {$\mathcal{S}$};\node [above] at (2,0) {$-3$};
\node [above] at (4,0) {$0$};
\node [above] at (6,0) {$3$};\node at (1,-0.5) {$-$};
\node at (3,-0.5) {$-$};
\node at (5,-0.5) {$+$};
\node at (7,-0.5) {$+$};\node at (1,-1) {$-$};
\node at (3,-1) {$-$};
\node at (5,-1) {$-$};
\node at (7,-1) {$+$};\node at (1,-1.5) {$-$};
\node at (3,-1.5) {$+$};
\node at (5,-1.5) {$+$};
\node at (7,-1.5) {$+$};\node at (1,-2.5) {$-$};
\node at (3,-2.5) {$+$};
\node at (5,-2.5) {$-$};
\node at (7,-2.5) {$+$};\draw [fill] (4,-0.5) circle (2.0pt);
\draw [fill] (6,-1) circle (2.0pt);
\draw [fill] (2,-1.5) circle (2.0pt);\draw [fill] (2,-2.5) circle (2.0pt);
\draw [fill] (4,-2.5) circle (2.0pt);
\draw [fill] (6,-2.5) circle (2.0pt);\pattern [pattern= north east lines, pattern color=blue!75!white] (0,-3) rectangle (2,-3.5);
\pattern [pattern= north east lines, pattern color=blue!75!white] (4,-3) rectangle (6,-3.5);\draw [blue,ultra thick] (0,-3.0) — (2,-3.0);
\draw [blue,ultra thick] (4,-3.0) — (6,-3.0);
\draw [blue,fill=white,very thick] (2,-3.0) circle (2.0pt);
\draw [blue,fill=white,very thick] (4,-3.0) circle (2.0pt);
\draw [blue,fill=white,very thick] (6,-3.0) circle (2.0pt);
\end{tikzpicture}
\end{center}\end{document}`Ovviamente il codice si può migliorare dal punto di vista dell’eleganza, ma forse prima è meglio sapere se il risultato è accettabile…
Lorenzo
::
Il preambolo del tuo documento principale è da rifare completamente: l’ordine di caricamento dei pacchetti è sbagliato e ci sono diversi pacchetti caricati due volte. Il consiglio è ovviamente quello di leggere un manuale di base.
Per tornare alla domanda posta, ho notato qualcosa che non va nel file [tt]grafico.tex[/tt] (generato con [tt]matlab2tikz[/tt]?), in particolare la virgola dopo il comando`\addplot`
Qui sotto trovi un esempio minimo con preambolo e codici di grafici che non generano errori: per compilarlo e scoprire che funziona devi solo inserire le coppie di numeri al posto giusto (in sostituzione di [tt][…][/tt]).`\documentclass[11pt,a4paper,openright]{book}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{siunitx}
\usepackage{pgfplots}\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=4.52281008599329in,
height=3.56718408395278in,
scale only axis,
xmin=0,
xmax=1.4,
xlabel={Mach},
xmajorgrids,
ymin=0,
ymax=0.35,
ylabel={$\text{x/c}_{\text{ax}}$},
ymajorgrids%
]
\addplot%
table[row sep=crcr]{%
0.822781844802343 0.128579153544227\\
[…]
0.814143484626647 0.125890344185367\\
};
\addplot %
table[row sep=crcr]{%
0.822781844802343 0.12858579764484\\
[…]
0.814143484626647 0.125897087413739\\
};
\addplot %
table[row sep=crcr]{%
0.822737920937042 0.128828071787583\\
[…]
0.814143484626647 0.126125108179125\\
};
\end{axis}
\end{tikzpicture}%\end{document}`
::tonyfiorillo” post=95995Ciao a tutti…
Chiedo un aiuto, da neofita. Sto usanto l’ambiente Exercise, ma alla fine di un esercizio non mi piace che vada solo a capo con indentazione. D’altronde, se scrivo \end{Exercise}\\ (cioè cerco di forzarlo a mettere un rigo bianco) nella complilazione mi da il classico “there’s no line here to end. C”. Allora mi sarebbe venuta la seguente idea: vorrei che ad \End{Exercise} mi mettesse in automatico un segno come quello che mette \endproof alla fine deile dimostrazioni dei teoremi. Mi sapete aiutare a creare un renewcommand che faccia quello che mi serve? Grazie Tony`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{exercise}
\usepackage{lipsum}\setlength{\ExerciseSkipAfter}{2ex}
\begin{document}
\lipsum[1]
\begin{Exercise}[title=Esercizio]
\lipsum[1]
\end{Exercise}
\lipsum
\end{document}`
Lorenzo
::Dezzu” post=95943Buongiorno a tutti,
sto cercando di risolvere un problema con \captionsetup all’interno di un wrapfloat.
Nel mio documento tutte le didascalie sono formattate “hang” nel preambolo ma avrei bisogno di imporre il formato “plain” per la didascalia di una wrapfig (che, essendo molto piccola, ha una didascalia molto stretta).
Utilizzando \captiosetup{format=plain} all’interno della {wrapfig}, prima di \caption, la didascalia non cambia affatto.
Ho provato ad utilizzare il comando altrove all’interno del documento e funziona a dovere (ovviamente, su tutte le didascalie).Mi sfugge qualcosa? Come posso forzare l’impostazione?
[…]
Benvenuto/a sul forum!
Il problema è già stato affrontato sul vecchio forum: puoi guardare questa discussione. Ti riassumo comunque lo stratagemma adottato: si tratta di creare un ambiente ad hoc da usare per le sole figure che avranno la didascalia tipo [tt]plain[/tt].`\documentclass[a4paper]{book}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[format=hang,labelfont={bf},font={sf}]{caption}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}% Ambiente da usare quando hai figure piccole, con didascalia plain
\newenvironment{mywrapfigure}
{\captionsetup[figure]{format=plain,labelfont={bf},font={sf}}%
\wrapfigure}
{\endwrapfigure}% questo serve solo per far apparire bianche le figure fittizie inserite con graphicx
\makeatletter
\AtBeginDocument{%
\def\Ginclude@graphics#1{%
\begingroup\fboxsep=-\fboxrule
\fbox{\rule{\@ifundefined{Gin@@ewidth}{200pt}{\Gin@@ewidth}}{0pt}%
\rule{0pt}{\@ifundefined{Gin@@eheight}{160pt}{\Gin@@eheight}}}\endgroup}}
\makeatother\begin{document}
\begin{mywrapfigure}[12]{i}[0pt]{0cm}
\includegraphics[width=4cm,height=3.5cm]{}
\caption[Figura più piccola.]{Figura più piccola con didascalia \emph{plain}.}
\end{mywrapfigure}
\lipsum[1]
\begin{wrapfloat}{figure}{i}{0pt}
\includegraphics[width=8cm,height=6cm]{}
\caption[Figura più grande.]{Figura molto più grande della precedente e con didascalia \emph{hang}.}
\end{wrapfloat}
\end{document}`
Lorenzo
17 Agosto 2014 alle 11:11 in risposta a: Consiglio su time line (o elenco di fasi nell’evoluzione) #96164::light kira” post=95773il problema di farlo per via grafica, usando i pacchetti che mi hai consigliato, è che le voci a me sono davvero tante (quindi dovrei mettere la time line sul foglio “capovolto” e difficile da leggere senza ruotare l’intero documento stampato).
inoltre , più che le semplici date e singole parole, a me ci sono frasi o intere righe per descrivere cosa succede in una data …credo forse che la parte grafica risulti arzigogolata e inadatta 😕
Farei una figura di una sola pagina, anche stampata ruotata di 90°, con solo brevi descrizioni. Affiderei poi al testo tutti i dettagli che nella figura non possono essere inseriti perché, per motivi di spazio, probabilmente darebbero un pessimo risultato. In questo modo sfrutterai al meglio la potenza di composizione tipografica di LaTeX, che rende il massimo quando in un documento il rapporto tra testo e figure è sbilanciato a favore del testo ().
Lorenzo
::
Il tuo esempio manca di alcune informazioni: per esempio non indichi la classe che usi e i pacchetti caricati nel preambolo. Per quanto riguarda la numerazione delle pagine, quello che vorresti ottenere è un po’ strambo. Vorresti che la numerazione delle pagine parta da un capitolo che si trova dopo il frontespizio e l’indice: queste pagine dovrebbero essere senza numerazione o averne una ancora diversa? Il consiglio è comunque quello di lasciare i numeri così come sono generati usando in modo appropriato i comandi [tt]\frontmatter[/tt] e [tt]\mainmatter[/tt],oppure di eliminare i numeri romani, come suggerito qui. Dovrebbe bastare l’isnerimento di questo frammento di codice nel preambolo`\newcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{arabic}}
\newcommand\mainmatter{%
\cleardoublepage
\@mainmattertrue}`.Lorenzo
17 Agosto 2014 alle 9:24 in risposta a: Consiglio su time line (o elenco di fasi nell’evoluzione) #96162::
Potresti farlo per via grafica, ricorrendo al pacchetto TikZ. La scelta dipende sia dalla quantità di innformazioni che dal tempo che hai a disposizione per scrivere il codice. Ti riporto alcuni esempi dai quali forse potrai prendere spunto.http://tex.stackexchange.com/questions/57296/how-to-draw-a-series-of-paths-in-a-tikz-chronology-diagram
http://stackoverflow.com/questions/217834/how-to-create-a-timeline-with-latexLorenzo
::Teodoro Studita” post=95648[…]Ma se nel corpo della nota c’è anche del testo come faccio a uniformare il comportamento di Ibidem??[…]
`\footcite[][e poi Pippo e Pluto.]{Bra:Arr}`
Se posso permettermi, cerca di riportare esempi minimi: il tuo codice contiane istruzioni che non hanno nulla a che vedere con il problema che vuoi risolvere. Il Garamond Premier Pro, per esempio, non mi risulta essere incluso in nessuna distribuzione TeX completa (credo sia un font a pagamento).Lorenzo
::artachende” post=95508Uso la classe europecv e quando nelle impostazioni della classe scrivo “russian” mi dà vari errori. Ho guardato le istruzioni del pacchetto e ho visto che la lingua russa non è supportata…
È supportata la lingua bulgara e anche il serbo, mi pare. Potresti caricare europecv con l’opzione
`\usepackage[T2A]{fontenc}` e la lingua bulgara, e ridefinire nel preambolo le parole chiave contenute nel file [tt]ecvbg.def[/tt]. Ecco un esempio di codice (ovviamente non compilabile direttamente).`\documentclass[helvetica,notitle,nologo,bulgarian]{europecv}\usepackage[T2A]{fontenc}
\ecvname{Gambadilegno, Pietro}
\ecvnationality{Italiana}
\ecvdateofbirth{15 febbraio 1925}\makeatletter
% Personal information
\def\ecv@infosectionkey{\ecv@utf{…}}
\def\ecv@namekey{\ecv@utf{…}}
…
\makeatother\begin{document}
\begin{europecv}
\ecvpersonalinfo
\end{europecv}
\end{document}`Non credo che ci sia modo di risparmarti la fatica di ridefinire tutte le parole chiave in russo, ma una volta fatto il lavoro potresti creare un file [tt]ecvru.def[/tt] da fornire ai responsabili di europecv. Ovviamene do per scontato che tu, diversamente da me, conosca la lingua russa.Ciao
Lorenzo
::Xini” post=87463Ciao a tutti,
dovrei inserire il nome del file immagine associato a ciascuna Figure nell’elenco delle figure, esiste un modo per farlo automaticamente?
Senza dover copiare il nome nella short caption, perchè francamente mi sembra un modo poco elegante per farlo
Grazie.Benvenuto nel forum!
Carica il pacchetto graphicx. Inserisci nel preambolo queste righe (fonte): `\let\saveinclude \includegraphics
\def\includegraphics#1{\def\filename{#1}\saveinclude{#1}}`
Per ogni figura, componi la didascalia così:`\caption[\filename]{}`
Lorenzo
-
AutoreRisposte