Risposte nei forum create
-
AutoreRisposte
-
::
L’errore di prima è dovuto al fatto che non carichi [tt]hyperref[/tt], per quel che mi risulta dal tuo log. Infatti [tt]\hyperref[/tt] è un comando definito dall’omonimo pacchetto.Il secondo errore che ti compare dovrebbe significare che un [tt]\csname[/tt] non ha trovato il corrispettivo [tt]\endcsname[/tt] e LaTeX lo ha aggiunto lui per correggere la mancanza. Ho il dubbio che l’utilizzo delle virgolette non sia ottimale per i nomi. Se non sbaglio, sono caratteri attivi e se sono piazziate nel nome di un riferimento, vengono espansi perché collocati all’interno di [tt]\csname…\endcsname[/tt] (cerca le definizioni di [tt]\label[/tt] e [tt]\ref[/tt], vedrai che i riferimenti sono usati per definire delle macro chiamate [tt]\r@nomeriferimento[/tt], tramite il meccanismo di [tt]\csname r@nomeriferimento\endcsname[/tt]) e possono provocare dei problemi, che hai sperimentato sulla tua pelle 😀 Togli le virgolette dal riferimento, mettici semplicemente [tt]<<[/tt], tanto lo vedi solo tu ;) Ho controllato e se carichi il pacchetto [tt]inputenc[/tt] con la codifica [tt]utf8[/tt] le virgolette sono definite come attive (codice categoria 13). Vale quindi tutto ciò che ho scritto qui sopra.
::
@egreg penso che @Dork si riferisca al pacchetto [tt]refcheck[/tt]. Nel manuale c’è scritto che è necessario caricarlo dopo [tt]hyperref[/tt] e [tt]amsmath[/tt]. Comunque il tuo esempio minimo non mi dà alcun errore e non capisco quale sia il problema. Puoi specificare meglio cosa non funziona tra [tt]varioref[/tt] e [tt]checkref[/tt]? Grazie 😆
3 Agosto 2014 alle 17:26 in risposta a: Utilizzare \footnote nell’ambiente framed, è possibile? #95805::
Dalle prove che ho fatto non è possibile. Quell’ambiente inserisce tutto il suo materiale in una [tt]\vbox[/tt]. Ho provato e se compili noterai anche tu che il comportamento è lo stesso che hai nel tuo caso.
`
\documentclass{article}
\usepackage{framed}\begin{document}
\begin{framed}
\footnote{Prima nota}
\end{framed}
\vbox{\footnote{Seconda nota}}
\end{document}
`
Non so come aggirare il problema, ti tocca cambiare ambiente o aspettare che qualcuno suggerisca un metodo.
::
Diciamo che il mio è fuori concorso, perché ho preso il codice di @egreg e gli ho solo aggiunto il comando opzionale che desideravi. 😆`
\documentclass{article}\usepackage{xcolor}
\makeatletter
\newcommand{\set}[2]{\global\@namedef{robitex@#1}{#2}}
\newcommand{\get}[2][]{%
\edef\robitex@temp{\if!#1!%
\else
\unexpanded{\colorbox{#1}}%
\fi}%
\@ifundefined{robitex@#2}
{\PackageError{robitex}{Undefined field #2}{The field you used has not yet been defined}}
{\robitex@temp{\@nameuse{robitex@#2}}}}%
\makeatother
\begin{document}
\set{my}{Ciao a tutti}
\get[blue]{my}
\get[red]{my}
\get{my}
\end{document}`
::
Forse l’opzione che serve a te è [tt]varwidth[/tt]. Prova questo esempio se corrisponde a quello che cerchi.
`
\documentclass{standalone}
\usepackage{pgfplots}
\usepackage{kpfonts}\pgfplotsset{every axis/.append style={
axis x line=bottom,
axis line style={->},
xlabel={$\rho$},
axis lines = left,
xtick = \empty,
ytick = \empty,
every axis x label/.style={at={(axis description cs:1,0)},anchor=west},
every axis y label/.style={at={(axis description cs:0,1)},anchor=east}
},
}\tikzset{>=stealth}
\begin{document}\begin{tikzpicture}
\useasboundingbox (-0.5,-0.5) rectangle (7.5,6);
\begin{axis}[
ylabel=$D$,
xmin=0,xmax=5,
ymin=-1,ymax=6,
]
\addplot[domain = 0:1]{5*x};
\addplot[domain=1:4]{5};
\end{axis}
\end{tikzpicture}\begin{tikzpicture}
\useasboundingbox (-0.5125,-0.5) rectangle (7.5,6);
\begin{axis}[
ylabel = $S$,
xtick = {1, 4},
xticklabels = {$\rho_c$, $\rho_j$},
xmin=0,xmax=5,
ymin=-1,ymax=6,
]
\addplot[domain = 0:1]{5};
\addplot[domain=1:4]{-5/3 * (x-1) + 5};
\end{axis}
\end{tikzpicture}\end{document}
`
::
Ti propongo un altro sistema su cui ripiegare per questi casi in cui standalone non funziona bene. Compila con la classe article e dando \pagestyle{empty} per rimuovere il numero di pagina. Apri la shell di comando (la console, spero di essere chiaro) e portati nella cartella dove si trovano il file tex e il file pdf. Dai poi il comando [tt]pdfcrop nome.pdf[/tt] dove “nome.pdf” sarà il tuo pdf. Questo programmino, installato nativamente nelle distribuzioni tex è in grado di scontornare i pdf (per questo devi rimuovere il numero di pagina, altrimenti ritaglia solo fino al numero).
::
Mancano un po’ di cose per poterti aiutare. Dovresti scriverci i pacchetti minimi necessari per utilizzare il tuo codice ed le tue eventuali definizioni, in sostanza crea un esempio minimo compilabile che riproduca l’errore e postalo, così possiamo darti una mano 😀Compilando il codice ho notato dov’è l’errore: non so come ma al posto di “fi” hai inserito direttamente un carattere legato “fi”, che LaTeX non riconosce (infatti dovresti avere nel file .log un warning inerente). Cancella e riscrivilo, dovresti risolvere l’errore.
Due piccole osservazioni: hai dimenticato un dollaro nella parte [tt]$n=0,1,2,3,\dots$[/tt], per cui dovrebbe esserci un errore di compilazione comunque. Inoltre, vero che [tt]\be[/tt] e [tt]\ee[/tt] non sono abbreviazioni di [tt]\begin{equation}[/tt]ve [tt]\end{equation}[/tt]? Se quello fosse il caso, non è una buona pratica definire dei comandi solo per abbreviare i tempi di digitazione dei comandi. Io ti consiglio di scriverli per intero.
::
Perché @egreg ha utilizzato il comando [tt]\tfrac[/tt], che corrisponde a fare una frazione normale ponendo prima un [tt]\textstyle[/tt]. Se scrivi [tt]\frac[/tt] ottieni una frazione invece che si adegua al contesto (quindi varia dimensione in base a dove la collochi). Ti consiglio di leggere la documentazione di [tt]amsmath[/tt], è tutto riportato lì. 😀
::
Anch’io le rifarei direttamente con LaTeX, anche perché importandole come pdf non hai gli stessi font, creando un testo poco omogeneo. A tale fine ti consiglio il capitolo apposito per le tabelle de “L’arte LaTeX” scaricabile dalla sezione “Documentazione” del sito, anche perché il codice descritto da @cfiandra è descritto nel capitolo in questione.Comunque la soluzione del pdf può essere un compromesso: il pdf è un formato vettoriale e rispetto ai formati immagine .jpeg o .png permette di scalare liberamente l’immagine senza “sgranature”.
Se utilizzi libreoffice, prova a cercare il plugin writer2latex. L’ho installato sulla mia versione di LibreOffice, ma sinceramente non l’ho mai provato. Eventualmente prova a installare il plugin, esportare le tue tabelle come codice LaTeX e inserirle come indicato già da @cfiandra (sostituisci [tt]\includegraphics[/tt] con il codice della tabella). 😀
Ciao,
Marco
::
Un lavoro del genere può essere quello che cerchi? Non so niente di edizioni critiche, e probabilmente esiste un qualche pacchetto apposito, ma ci provo lo stesso 😀
`
\documentclass{book}
\usepackage{kantlipsum}
\renewcommand{\thempfn}{[\thefootnote]}
\begin{document}
\footnote{Prima nota.}\kant[1]\footnote{Altra nota.}\kant[2]
\end{document}
`
Hai provato inoltre a dare un’occhiata alla sezione “Edizioni critiche” del forum?
PS: Il pacchetto [tt]kantlipsum[tt] permette di stampare dei paragrafi fittizi per gli esempi.
::
Strano, con questo esempio minimo ottengo la sottolineatura dello stesso colore del testo
`
\documentclass{article}
\usepackage{xcolor}
\usepackage{graphicx}
\definecolor{uni}{RGB}{142,35,29}
\begin{document}
\begin{picture}(0,0)
\put(53,35){\color{uni}\tiny\rotatebox{90}{\underline{testo}}}
\end{picture}
\end{document}
`
Prova a vedere se anche a te viene lo stesso risultato che ti posto qui sotto come immagine.
Attachments:
You must be logged in to view attached files.::
Hai provato il comando [tt]\color{uni}[/tt]?
Prova così:
`
\put(53,35){\color{uni}\tiny\rotatebox{90}{testo}}
`
Nota bene che [tt]\tiny[/tt] non vuole alcun argomento, semplicemente imposta la dimensione del testo dal quel punto in poi, per cui le graffe che scrivi sono inutili. Si potrebbe scrivere
`
{\color{uni}\tiny\rotatebox{90}{testo}}
`
per delimitare le modifiche al testo specifico, ma nel caso interessato è solo ridondante. Se vuoi il testo sottolineato il comando da utilizzare è [tt]\underline{testo}[/tt], ma penso che scriverlo in rosso e ruotarlo sia sufficiente per evidenziarlo. 😀
::
Per quanto riguarda il \centering, non funziona in modalità matematica, devi trovarti nel testo per farlo funzionare, perché modifica delle spaziature laterali rendendole elastiche e infinite. Queste però non sono considerate in modalità matematica, il perché non lo so, ma sarà legato alla diversa spaziatura impiegata nella composizione della matematica.
::
Una cosa del genere potrebbe andarti bene? Il pacchetto da caricare nel preambolo è [tt]mhchem[/tt].
`
\begin{gather*}
\cee{Alimenti -> {}[H+] + \mathbf{HCO_3^-} <=>T[polmone][rene] CO2 + H2O}
\end{gather*}
`
Il comando [tt]\cee[/tt] (per maggiori info guarda il manuale del pacchetto) può accettare anche & p \\, che passa da solo all’ambiente che lo circonda. Mette poi tutto in tondo matematico e altre cose legate alla chimica.PS Fai attenzione che l’ossigeno dell’acqua lo hai indicato con uno zero. 😉
-
AutoreRisposte