Risposte nei forum create
-
AutoreRisposte
-
::
Salve a tutti.
Premetto che sto utilizzando un template già pronto per scrivere la mia tesi di laurea.
Ho un problema con la bibliografia. Uso bibtex.Dopo aver compilato, quando apro il file pdf, accanto ad ogni testo in bibliografia mi esce un collegamento ipertestuale alla pagina in cui è chiamato quel testo. Come faccio a toglierlo?
Grazie a chi mi vorrà aiutare.
Se non sappiamo quali pacchetti carichi e come, non possiamo certo aiutarti. Probabilmente usi backref, ma potrebbe essere caricato da qualche altro.
Ciao
Enrico
::Buonasera a tutti! Da poco ho iniziato ad utilizzare Emacs su Ubuntu 10.10 e pian piano sto cercando di aggiungere funzioni in più per aumentarne la facilità di utilizzo. Ad esempio ho da poco scoperto refTeX che è utilissimo per i riferimenti incrociati. Comunque un’altra cosa che mi premerebbe fare è la ricerca diretta, ma soprattutto inversa, tra pdf e sorgente. Sul forum mi sembra che si sia accennato solo qualche volta alla cosa con riferimento, però, alla ricerca diretta/inversa su DVI. Allora cercando su internet ho trovato questa guida:
Volevo sapere da voi se poteva essere valida. In particolare c’è qualche punto teoricamente sbagliato? Qualche passaggio che è meglio evitare? Ad esempio suggerisce di usare okular con tutte le librerie annesse! Secondo voi conviene o porta a più danni che altro?
La stessa domanda vale per gli altri punti della guida. Se comunque nessuno l’avesse mai provata mi cimenterei in questi giorni perchè mi piacerebbe avere la ricerca inversa, utilissima per documenti lunghi.Con la 10.10 hai Evince della nuova versione di Gnome, che dovrebbe permettere la ricerca inversa.
Ciao
Enrico
::Mi spiace disturbare ancora, ma il codice sembra avere qualche incompatibilità con il pacchetto caption. 😳
Caricando il pacchetto nell’esempio le didascalie hanno seri problemi di posizione e lunghezza.Sostituisci la definizione di \twofigures con questo codice:
`\newcommand{\twofigures}[4]{%
% #1=file esterno (sinistra)
% #2=\caption[…]{…}\label{…}
% #3=file esterno (destra)
% #4=\caption[…]{…}\label{…}
\computefortwoimages{#1}{#3}%
\tempheight=\dimexpr\wd\imageA+\wd\imageB\relax
\ifdim\tempheight>.95\columnwidth\computeratio\fi
\hbox to\hsize{\boxfigure\imageA{#2}%
\hfill\boxfigure\imageB{#4}}%
}
\newcommand\boxfigure[2]{\begin{minipage}[t]{\reductionratio\wd#1}
\scalebox{\reductionratio}{\box#1}#2\end{minipage}}`
Ciao
Enrico
::Per qualche ragione a me non funziona. Non saprei davvero qual è il problema.
Qui riporto il file tex, il pdf e le immagini usate. Uso pdflatex e texlive 2010.Vero.
`\newcommand{\twofigures}[4]{%
% #1=file esterno (sinistra)
% #2=\caption[…]{…}\label{…}
% #3=file esterno (destra)
% #4=\caption[…]{…}\label{…}
\computefortwoimages{#1}{#3}%
\tempheight=\dimexpr\wd\imageA+\wd\imageB\relax
\ifdim\tempheight>.95\columnwidth\computeratio\fi
\hbox to\hsize{%
\vtop{\parindent=0pt\hsize=\reductionratio\wd\imageA
\scalebox{\reductionratio}{\box\imageA}#2}%
\hfill
\vtop{\parindent=0pt\hsize=\reductionratio\wd\imageB
\scalebox{\reductionratio}{\box\imageB}#4}%
}%
}`
Ciao
Enrico
::Credo che \twofigures non funzioni correttamente. Nel mio caso, posiziona la prima immagine correttamente, la prima didascalia dove dovrebbe apparire la seconda didascalia, e le seconda immagine e le seconda didascalia non appaiono proprio. La seconda immagine non appare neppure lasciando vuoti i parametri #2 e #4. :S
Ho riportato l’intero documento .tex proprio perché ci fosse un esempio. A me funziona correttamente. Ecco qui il risultato.
Ciao
Enrico
::Avevo provato questa variante:
`\begin{sidewaysfigure*}
\begin{center}
\subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
\subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
\caption{….}
\label{Pseudotern}
\end{center}
\end{sidewaysfigure*}`con il problema che le due immagini sono centrate sulla prima colonna, e che quindi la parte “alta” dell’immagine va oltre la pagina. Adesso capisco i problemi legati a landscape, che adesso, giustamente, sono spariti.
Prova con
`\begin{sidewaysfigure*}
\vspace*{??cm}
\centering
\subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
\subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
\caption{….}
\label{Pseudotern}
\end{sidewaysfigure*}`
mettendo un numero opportuno al posto di ??Ma, sinceramente, preferirei evitare la rotazione.
Ciao
Enrico
::Salve a tutti,
dopo lunghe ricerche su google e diveris manuali, non riesco a trovare la soluzione al mio problema:
vorrei inserire un’immagine flottante panoramica all’interno dell’ambiente multicols. Con il codice riportato sotto ci sono riuscito, ma con lo spiacevole inconveniente che la pagina precedente finisce con la seconda colonna mezza vuota, e nella pagina successiva la seconda colonna manca completamente. Solo due pagine dopo l’immagine panoramica la situazione torna alla normalità.
Inoltre, il numero di pagina della pagina panoramica, si trova molto più in alto rispetto a quelli delle altre pagine.`\begin{multicols}{2}
…. testo ….\begin{landscape}
\begin{figure*}
\begin{center}
\subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij-1_15.pdf}\label{tern_1:1.5}}
\subfloat[]{\includegraphics[width=0.5\textwidth]{img/ternary_but-brij_15-1.pdf}\label{tern_1.5:1}}
\caption{Pseudoternary phase diagrams of Isopropyl Palmitate/water/n-Butanol:\brij bla bla bla}
\label{Pseudotern}
\end{center}
\end{figure*}
\end{landscape}… testo2…
\end{multicols}
\end{document}`Ho provato a mettere landscape dentro figure*, ma così il comando viene ignorato completamente e viene prodotta una normale immagine flottante.
Ho provato a mettere il comando \newpage prima, dopo, prima e dopo l’ambiente figure*, ma l’effetto non cambia.Nel preambolo ho caricato i seguenti pachetti:
`\usepackage{makeidx}
\usepackage{cite}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{latexsym}
\usepackage{lscape}
\usepackage{xtab}
\usepackage{multicol}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true,linkcolor=Peach]{hyperref}
\usepackage[all]{hypcap}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage[]{subfig}
\usepackage{chemstyle}
\usepackage{rotating}
\usepackage{caption}[2008/04/01]`Nella speranza di trovare una soluzione, ringriazio in anticipo per l’aiuto.
LeonardoCosì non può funzionare: un ambiente landscape interrompe sempre il flusso del documento e inserisce una pagina ruotata. Direi che ti occorre sidewaysfigure del pacchetto rotating.
Ciao
Enrico
::Grazie mille Enrico!
Ci sarebbero un paio di correzioni che farei:
`\newdimen\tempheight
\newbox\imageA
\newbox\imageB
\def\reductionratio{1}
\newcommand{\twoimages}[2]{%
\sbox\imageA{\includegraphics{#1}}%
\sbox\imageB{\includegraphics{#2}}%
\ifdim\ht\imageA>\ht\imageB
\tempheight=\ht\imageB
\else
\tempheight=\ht\imageA
\fi
\sbox\imageA{\includegraphics[height=\tempheight]{#1}}%
\sbox\imageB{\includegraphics[height=\tempheight]{#2}}%
\tempheight=\dimexpr\wd\imageA+\wd\imageB\relax
\ifdim\tempheight>.98\columnwidth\calculateratio\fi
\scalebox{\reductionratio}{\box\imageA} \hfill
\scalebox{\reductionratio}{\box\imageB}}
\def\calculateratio{\edef\reductionratio{0.%
\number\numexpr\number\dimexpr.98\columnwidth\relax/
\number\dimexpr.01\tempheight\relax}}`
La prima correzione è una semplice svista, le successive sono per evitare che il 2em di spaziatura venga scalato anch’esso, ottenendo una spaziatura troppo piccola nel caso di grandi immagini.In realtà, avrei bisogno ancora di aiuto. Pensavo di includere gli \includegraphics in \parbox per ottenere due immagini affiancate, non logicamente correlate (quindi non subfig), con rispettive didascalie. La tecnica è spiegata nell’introduzione del manuale di subfig. Tutti i calcoli nel post precedente erano quindi indirizzati anche a fornire il parametro giusto al parbox. Come si potrebbe fare in questo caso?
`\documentclass[a4paper]{article}
\usepackage{graphicx}\newdimen\tempheight
\newbox\imageA
\newbox\imageB
\def\reductionratio{1}
\newcommand{\computefortwoimages}[2]{%
\sbox\imageA{\includegraphics{#1}}%
\sbox\imageB{\includegraphics{#2}}%
\ifdim\ht\imageA>\ht\imageB
\tempheight=\ht\imageB
\else
\tempheight=\ht\imageA
\fi
\sbox\imageA{\includegraphics[height=\tempheight]{#1}}%
\sbox\imageB{\includegraphics[height=\tempheight]{#2}}}
\def\computeratio{\edef\reductionratio{0.%
\number\numexpr\number\dimexpr.98\columnwidth\relax/\number\dimexpr.01\tempheight\relax}}\newcommand{\twoimages}[2]{%
\computefortwoimages{#1}{#2}%
\tempheight=\dimexpr\wd\imageA+\wd\imageB\relax
\ifdim\tempheight>.98\columnwidth\computeratio\fi
\scalebox{\reductionratio}{\box\imageA}\hfill
\scalebox{\reductionratio}{\box\imageB}}\newcommand{\twofigures}[4]{%
% #1=file esterno (sinistra)
% #2=\caption[…]{…}\label{…}
% #3=file esterno (destra)
% #4=\caption[…]{…}\label{…}
\computefortwoimages{#1}{#3}%
\tempheight=\dimexpr\wd\imageA+\wd\imageB\relax
\ifdim\tempheight>.98\columnwidth\computeratio\fi
\hbox to\hsize{%
\vtop{\parindent=0pt\hsize=\reductionratio\wd\imageA
\scalebox{\reductionratio}{\box\imageA}#2}%
\hfill
\vtop{\parindent=0pt\hsize=\reductionratio\wd\imageB
\scalebox{\reductionratio}{\box\imageB}#4}%
}%
}\begin{document}
\begin{center}
\twoimages{try}{duck}
\end{center}
\begin{center}
\twoimages{efield-dipole}{pgf-apple}
\end{center}\begin{figure}
\twofigures{try}{\caption[abc]{Didascalia}}
{duck}{\caption{Questa paperella porta una didascalia molto lunga e vediamo che succede}}
\end{figure}
\end{document}`
Sostituisci i nomi dei file grafici per fare le tue prove.Ciao
Enrico
::Prima che qualche esperto ti bacchetti
perché cambi il formato dei titoli in quel modo,
sappi che devi invece usare il pacchetto titlesec
per questo genere di operazioniSfortunatamente titlesec non si occupa del titolo principale, ma solo dei titoli di sezione.
Siccome la classe article compone il titolo in nero, scrivere \textbf è del tutto inutile.
Ciao
Enrico
::Ciao a tutti/e,
sto facendo una presentazione con beamer, e dovrei fare una tabellina nelle cui intestazioni ci sono delle citazioni bibliografiche.
`
\begin{frame}
\frametitle{Titolo del frame}
\resizebox*{1\textwidth}{!}{
\begin{tabular}{|c|c|c|c|c|c|c|c|}
\hline
& \cite{LCDM2004} & \cite{PLJ2009} & \cite{FCNAA2007} & \cite{SSB2010} & \cite{DKGBK2002} & \cite{HZMGB2006} & \cite{LBK2006} \\
\hline
gne1 & Yes & Yes & Yes & Yes & & Yes & Yes\\
gne2 & Yes & & Yes & Yes & & & Yes\\
gne3 & Yes & Yes & Yes & & & & \\
\hline
\end{tabular}
}
\end{frame}\bibliographystyle{IEEEtran}
\bibliography{biblio}\end{document}
`dove sbaglio?
Be’, a usare filetti verticali nella tabella. Ho fatto una prova e ottengo quello che deve venire dopo aver fatto girare anche BibTeX.
Ciao
Enrico
::Mi succede che il contenuto di un `\textit{bla bla}` non accetti di essere spezzato in più paragrafi, cioè mi dà errore se scrivo`\textit{Bla bla bla.
Bla bla}`
è normale?
Se è stato pensato così ci sarà un motivo, quale può essere?
ciao
ErnestoPerché non ha molto senso usare \textit per scrivere più capoversi. Usa
`{\em blabla\par}`
Il \par non è veramente necessario, ma così eviti di dimenticarlo in caso invece di \em usi \small. È assai ragionevole definire un ambiente personalizzato, per questo tipo di cose.Ciao
Enrico
::Ciao,
non sono nuovo nell’uso delle minipage, impiegate per “annegare” le immagini nel testo. In una minipage si inserisce il testo, nella successiva l’immagine e il risultato è il testo che “gira” attorno all’immagine. Pensando che fosse semplice, ho provato a fare la stessa cosa sostituendo all’immagine una lettera stampata nel file PDF con il font Huge, in modo da ottenere una specie di miniatura (di quelle che si usavano nei testi medievali). Le lettere restanti della prima parola (in maiuscolo) vengono stampate con il font large e il resto del testo in font normal. L’intenzione è quella di ottenere che le prime due righe di testo siano alte come la prima lettera (in Huge) e diconseguenza che le minipage siano affiancate e non scalate. Il risultato ottenuto in effetti è che ogni minipage se ne sta per conto suo, scalata a capo senza affiancamento.Di seguito riporto il listato con del testo casuale, sperando di far capire quanto detto.
\begin{flushleft}
\begin{minipage}{.2\textwidth}
\Huge{C}
\end{minipage}
\end{flushleft}
\begin{flushright}
\begin{minipage}{.37\textwidth}
{ \large{IAO}} come stai? Tutto bene? \linebreak[4]
\end{minipage}
\end{flushright}
Anche io sto bene, grazie.Faccio notare che sto scrivendo su due colonne, da qui le ridotte dimensioni dello spazio messo a disposizione per il testo: il 20% per la prima minipage e il 37% per la seconda.
Ringazio fin da ora e auguro a tutti buon lavoro.
Forse ti può servire il pacchetto lettrine.
Ciao
Enrico
::Ciao a tutti
volevo avere sapere da qualcuno come si può fare a ridefinire il comndo \ref{}
in maniera che che i link vengano colorati.
Lo so è possibile definire i colori dei link ma sfortunatamente questa cosa mi cambia colore anche a gli oggetti dell’indice (sto facendo delle slide) e questo non mi piace.\definecolor{MyBlue}{rgb}{0.2,0.2,0.5}
\renewcommand{\ref}[1]{\textcolor{MyBlue}{\ref{#1}}}questo comando compila alla perfezione ma i link restano neri
se invece sostituisco nel testo
\textcolor{MyBlue}{\ref{riferimento}}
questo funziona alla grande ma mi tocca andare a modificare tutto il documento.
Qualcuno a qualche idea.Io ho un paio di idee; ho con l’acca, nota. 🙂 La prima idea infatti è di usare l’ortografia corretta. La seconda è di guardare la documentazione di hyperref, dove a pagina 7 fa bella mostra di sé l’opzione citecolor (color for bibliographical citations in text):
`\definecolor{MyBlue}{rgb}{0.2,0.2,0.5}
\hypersetup{citecolor=MyBlue}`
Il tuo codice, come osserva OldClaudio, non viene affatto compilato: quello che vedi è, probabilmente, il pdf ottenuto prima di dare quella ridefinizione.Ciao
Enrico
::Codice latex e la figura asymptote di seguito:“
\documentclass[a4paper,11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{booktabs}
\graphicspath{{Figure/}}
\begin{document}
Ciao.
\begin{figure}[hbtp]
\centering
\includegraphics[width=0.7\columnwidth,height=0.3\textheight]{prova}
\caption{Surface}
\label{fig:6}
\end{figure}
\end{document}size(12cm,0,false);
import graph3;
currentprojection=perspective(3.2,-3,1.25);
real f(pair z) {return 1/(2(z.x-2)^2+2z.y^2+1)+1/(2z.x^2+2z.y^2+1)-2/(2(z.x-1)^2+2(z.y+1)^2+1);}
draw(surface(f,(-0.5,-3),(2.5,3.5),50,Spline),palegrey+opacity(0.1),meshpen=black);
scale(true);No. Se registro la seconda parte come “prova.asy”, dando “asy prova.asy” l’interprete non produce nulla.
Ciao
Enrico
-
AutoreRisposte