Risposte nei forum create
-
AutoreRisposte
-
::
Il metodo più veloce per la documentazione è usare il terminale, con il codice
`
texdoc
`
che nel tuo caso diviene
`
texdoc listings
`
Si apre il file pdf contente la documentazione del pacchetto (se esistente). Vale per tutti i pacchetti presenti sulla tua distribuzione provvisti di documentazione.
14 Settembre 2015 alle 15:28 in risposta a: Introduzione alla definizione della geometria della pagina #103157::
Attendendo una risposta di @OldClaudio, puoi ottenere una cosa simile con il comando [tt]\layout[/tt] dell’omonimo pacchetto [tt]layout[/tt].`
\documentclass{article}
\usepackage{layout}\begin{document}
\layout
\end{document}
`
::
Ho provato a compilare il tuo esempio minimo, ma non mi dà alcun errore.Proverei a passare alla nuova distribuzione TeXlive 2015 (credo che tu abbia ancora la versione del 2014).PS: Per curiosità ho provato a compilare con TeXlive 2014 lo stesso file (non lo ancora rimosso da quando sono passato a TeXlive2015), ma anche in questo caso non ho ottenuto alcun errore. Vale sempre il consiglio che ti ho dato qui sopra, comunque.
13 Settembre 2015 alle 19:28 in risposta a: [RISOLTO] paragrafo centrato con un textwidth=80% #103154::
Puoi usare l’ambiente [tt]adjustwidth[/tt] del pacchetto [tt]changepage[/tt], come spiegato qui.
`
\documentclass{report}\usepackage{lipsum} % for sample text
\usepackage{changepage} % for the adjustwidth environment\begin{document}
\lipsum[1]
\begin{adjustwidth}{.1\textwidth}{.1\textwidth}
\lipsum[1]
\end{adjustwidth}
\end{document}
`
::
Questo sembra funzionare
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex\documentclass[
chapfont=smallcaps,
tocchapfont=smallcaps,
%smallcapsstyle=upper
]{suftesi}\usepackage{hyperref}
\makeatletter
\AtBeginDocument{
\@ifpackageloaded{hyperref}{%
\def\@uclcnotmath#1#2#3#4{\begingroup #1%
\def \({$}\let \)\(\def \NoCaseChange ##1{\noexpand \NoCaseChange {\noexpand ##1}}%
\def\hyper@linkstart##1##2##3{$\valign$\noexpand\hyper@linkstart{##1}{##2}{\noexpand\@skipmath #3
##3$\valign $}\noexpand\@skipmath}\def\hyper@linkend{\noexpand\hyper@linkend}%
\@nonchangecase \label
\@nonchangecase \ref
\@nonchangecase \ensuremath
\def \cite ##1##{\toks@ {\noexpand \cite ##1}\@citex }%
\def \@citex ##1{\NoCaseChange {\the \toks@ {##1}}}%
\def \reserved@a ##1##2{\let #2\reserved@a }%
\expandafter \reserved@a \@uclclist \reserved@b {\reserved@b \@gobble }%
\protected@edef \reserved@a {\endgroup\noexpand \@skipmath #3#4$\valign $}%
\reserved@a}}{}}
\begin{document}\tableofcontents
\chapter{The title and a formula $F=G'(x)$}
Lorem ipsum dolor sit amet.
\end{document}
`
Il problema nasce dal comando [tt]\@uclcnotmath[/tt], impiegato internamente da [tt]\MakeTextLower[/tt]. Per svolgere il suo compito impiega [tt]\protected@edef[/tt] che espande al suo interno le macro di [tt]hyperref[/tt]. Il comando non definito è probabilmente uno interno alle macro, e non viene definito perché dentro [tt]\edef[/tt] e [tt]\xdef[/tt] non vengono espanse le primitive. Quando LaTeX lo incontra protesta perché non è stato ancora definito. Aggiungere a [tt]\@uclcnotmath[/tt] le ridefinizioni temporanee di [tt]\hyper@linkstart[/tt] e [tt]\hyper@linkend[/tt] previene questa espansione indesiderata, risolvendo l’errore.Subentra però un problema: essendo il testo racchiuso dentro a un argomento, viene ignorato dalla macro [tt]\skip@math[/tt], il cui compito è proprio quello che serve a te: impedire al testo in modalità matematica di essere cambiato. L’aggiunta alla ridefinizione di [tt]\href@linkstart[/tt] dei comandi [tt]\skip@math[/tt] e dei delimitatori [tt]$\valign$[/tt] (servono internamente a [tt]\skip@math[/tt] per svolgere il suo lavoro) permette di bypassare anche questo problema.
Questo è quello che sono riuscito a tirare fuori dal mio cappello magico. Non sono sicuro della sua robustezza (si può dire?), ma sembra funzionare abbastanza bene.
28 Agosto 2015 alle 16:17 in risposta a: ArsTeXnica:fixltx2e is not required with releases after 2015 #102950::
Rispondo sia a @robitex che a @OldClaudio: si, io e @aimezio stiamo terminando gli ultimi ritocchi al nostro articolo sul pacchetto [tt]ECG[/tt] di nostra creazione. Per il 1º settembre dovrebbe essere tutto pronto 😀
::
Questo esempio minimo compilabile dovrebbe corrispondere a quello che vuoi ottenere.
`
\documentclass{article}
\usepackage{mwe}\begin{document}
\begin{figure}
\centering
\begin{minipage}[c]{.49\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\end{minipage}
\begin{minipage}[c]{.49\textwidth}
\includegraphics[width=\linewidth]{example-image-b} \\[1em]
\includegraphics[width=\linewidth]{example-image-c}
\end{minipage}
\end{figure}
\end{document}
`Il pacchetto [tt]mwe[/tt] è creato apposta per fornire una serie di strumenti per formare gli esempi minimi compilabili (per esempio le tre immagini che ho utilizzato).
::
Dovresti darci un po’ più informazioni al riguardo: quale distribuzione stai utilizzando (TeXlive o MikTeX)? E di che anno? Può darsi che la tua distribuzione sia un po’ datata o non aggiornata, essendo quel tema un aggiunta dell’ultimo aggiornamento. Controlla lo stato della tua installazione.
::
Come già accennato da @Paolo Perin, probabilmente hai un problema di codifica dei file sorgente. I file che compilano correttamente sono nella codifica che tu indichi a LaTeX passandola come chiave al pacchetto [tt]inputec[/tt]
`
\usepackage[latin1]{inputenc}
`
Da questa riga comprendiamo che la codifica che impiegano quei due capitoli è [tt]latin1[/tt]. La soluzione al tuo problema è settare tutti i documenti in codifica [tt]latin1[/tt]. Io ti consiglierei di impostare la codifica [tt]utf8[/tt] come default del tuo editor e di cambiare tutti i tuoi documenti in quest’ultima.
::
Lorenzo ha incontrato difficoltà perché per comporre una pagina così piccola lo spazio disponibile è molto limitato ed elementi non divisibili e molto ingombranti come formule in display, immagini o tabelle presentano molti problemi affinché possano essere posizionati correttamente in una pagina, restituendo errori di [tt]Overfull[/tt] (nel caso in cui il testo o gli elementi escano dalla gabbia dl testo= o di [tt]Underfull[/tt], di cui si è già discusso molto in questo filone.
La classe utilizzata centra poco in tal senso: logicamente ogni classe imposta il documento con parametri diversi, ma il problema di una gabbia del testo troppo ridotta si riscontra in qualsiasi classe.Per quanto riguarda [tt]geometry[/tt], dovrebbe dare un risultato simile per entrambe le classi (sebbene mi pare sia consigliato un altro pacchetto con le classi [tt]KOMA[/tt]). Il fatto è che le varie classi impostano altri elementi oltre alla gabbia del testo (come le spaziature tra i paragrafi). Quindi cambiare classe, mantenendo la stessa gabbia del testo, può portare a risultati differenti, con la scomparsa (o comparsa) degli avvertimenti di [tt]Overfull[/tt] e [tt]Underfull[/tt]
4 Agosto 2015 alle 7:11 in risposta a: modificare e estrarre dimensioni di un simbolo (math o non) #102694::
Se ho ben capito cosa vuoi ottenere, dovrebbe essere sufficiente disegnare il cerchio direttamente come bordo del nodo.
`
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=2]
\node[draw, circle,minimum size=10pt]{$\times$}
\end{tikzpicture}\begin{tikzpicture}[scale=.5]
\node[draw, circle,minimum size=10pt]{$\times$}
\end{tikzpicture}\begin{tikzpicture}[scale=.5]
\node[draw, circle,minimum size=10pt]{$\times$}
\end{tikzpicture}
\end{document}
`
::furbenzio” post=102519
Notare il gruppo [tt]{\small … \par}[/tt], con il comando [tt]\par[/tt] dato prima che il gruppo finisca.
A cosa serve quella scrittura?
A impostare la dimensione [tt]\small[/tt]. Dato che il comando vale dal punto in cui viene dato fino a nuovi comandi di dimensionamento del font, allora è necessario racchiuderlo dentro a un gruppo (che può essere [tt]\begingroup … \endgroup[/tt], due parentesi graffe [tt]{ … }[/tt] o [tt]\bgroup … \egroup[/tt], ci sono alcune lievi differenze tra le tre diverse tipologie, ma in questo caso non sono importanti).
La giusta osservazione di @letteracdp ti fa notare che occorre dare un comando [tt]\par[/tt] dentro al gruppo. Questo è assolutamente necessario nel caso in cui il gruppo racchiuda delle variazioni nelle dimensioni del testo perché l’avanzamento di linea non viene impostato fino a quando non finisce il capoverso (ossia fino a quando LaTeX non trova una riga vuota o un [tt]\par[/tt]). Se quindi non termini il capoverso prima di chiudere il gruppo, l’avanzamento di linea non verrà impostato in base alla nuova dimensione, ma sarà impostato rispetto all’ultima dimensione in vigore prima dell’apertura del gruppo (in questo caso la dimensione normale).
Il risultato di tutto ciò si traduce in una scorretta spaziatura del capoverso con dimensione di font diversa (in questo caso eccessiva perché ancora impostata per il font normale e non per il ridotto). Questo aspetto è da tenere bene a mente in tutti i casi in cui alteri la dimensione del font in un capoverso che contiene più righe (per esempio nelle pagine del frontespizio, se decidi di comporlo manualmente)
Nota la differenza tra i due paragrafi con e senza il [tt]\par[/tt] dentro al gruppo (è necessaria la versione asteriscata di [tt]\kant[/tt] perché la versione normale pone automaticamente un [tt]\par[/tt] al fondo del testo fittizio).
`
\documentclass{article}
\usepackage{kantlipsum}
\begin{document}
{\small \kant*[1]\par}{\small \kant*[1]}
\end{document}
`
::
Il comando [tt]\counterwithin{table}{section}[/tt] azzera il contatore [tt]table[/tt] ogni volta che [tt]section[/tt] viene aumentato. Detto questo, suppongo che le due tabelle siano in due paragrafi diversi ([tt]\section[/tt] in inglese, fai attenzione a non confonderti con il false friend [tt]\paragrap[/tt], che significa capoverso).
::
LaTeX accetta in input solo i formati che ti ha elencato @Elrond (e pochi altri, come i file [tt]eps[/tt]). Se i file che crei sono immagini, prova a vedere se i programmi che impieghi posseggono una voce [tt]Export[/tt] o [tt]Esporta[/tt], che permetta di esportare i file in uno dei formati elencati. Se possibile, ti consiglio di esportare in formato [tt]pdf[/tt], in modo che le immagini restino vettoriali e non in formato raster, come sono invece [tt]jpg[/tt] o [tt]png[/tt].
-
AutoreRisposte