Risposte nei forum create
-
AutoreRisposte
-
::
Ciao.
Per usare`\bm{\alpha}`
che stampa il suo argomento in neretto corsivo, devi aver caricato il pacchetto bm. Attenzione: \bm funziona soltanto se il font matematico che stai usando dispone di una versione in nero di quel simbolo.
Se no, prova con
`\mathbf{\alpha}`
No, \mathbf{\alpha} non può funzionare. Il comando corretto è proprio \bm{\alpha}. Esiste anche \boldsymbol, ma la stessa AMS consiglia di usare \bm al suo posto.
Ciao
Enrico
::praticamente la formula è questa $ \widetilde{P\cdot \{L^{-1}(-{\bf B})+A(-{\bf B})\}^{-1}\cdot \widetilde{P}}$ e la tilde dovrebbe essere lunga da P a \widetilde{P} ma putroppo non è cosi. Spero di essere stato chiaro grazie
Impossibile. Notazione in ogni caso bizzarra e illeggibile.
Ciao
Enrico
::
In questo messaggio alla mailing list di TeX Live, Norbert Preining ha annunciato che TeX Live 2009 è in Debian testing. 😀Ciao
Enrico
::ciao
è possibile inserire un simbolo di tilde molto grande in modo che prenda tutti gli elementi di una formula?Prendere una guida è un’idea troppo complessa? Dare ai messaggi un titolo indicativo del problema è un’altra idea avanzata?
Apri la guida di Lorenzo, trovi il link in cima alla pagina, il terzo della colonna centrale; sono sicuro che mettendo “tilde” nella mascherina di ricerca di una parola troverai quanto ti serve (è a pagina 118, per la precisione).
Ciao
Enrico
::Inserendo una tabella col comando
`\begin{tabular}{lcr}`
mi viene registrato il seguente badbox:Overfull \hbox (57.00822pt too wide) in paragraph
Ed in effetti, una volta compilato, il pdf che ne risulta mi mostra chiaramente che la tabella non è correttamente giustificata, come se vi fosse il rientro di inizio paragrafo. È quindi spostata verso destra…
Come risolvo?Ogni colonna ha un piccolo spazio a entrambi i lati. Ma anche eliminando quello a sinistra della prima e quello a destra dell’ultima non recuperi certo 57pt.
`\begin{tabular}{@{}lcr@{}}`
Probabilmente dovrai dichiarare una delle colonne come pCiao
Enrico
::Grazie Enrico,
ho inserito il file con estensione eps, e ottengo l’output.
Vorrei davvero chiarire dei meccanismi, se ti va.
Da quando uso il pacchetto ps tricks, per compilarlo devo, in TexShop, selezionare … compilatore LaTeX, TeX e DVI (invece che pdftex, il default). Questo perche’ suppongo che il codice ps tricks produce del codice postscript che non puo’ essere elaborato direttamente da pdflatex. Perchè però, tra i file di output, ottengo anche il file in PDF?. LaTeX on produce DVI? C’è qualche pacchetto che entra in automatico? C’è qualche dispensa che posso leggere per approfondire?Quella modalità di compilazione esegue latex, dvips e ps2pdf; l’utente non ha nulla di cui preoccuparsi.
Ciao
Enrico
::Lo stile ClssicThesis non sembra prevedere spazio tra i paragrafi, i quali sono distinti solo da un piccolo rientro della prima riga. Come posso fare invece per aggiungere spazio in modo che i paragrafi non siano tutti attaccati tra loro?
Vorrei che paragrafi diversi siano leggermente staccati tra loro in quanto ritengo che ciò aumenti la leggibilità.
Ogni opinione è rispettabile; questa contraddice alcuni secoli di arte tipografica, almeno lo sai. 🙂
Ciao
Enrico
::Giorno,
riporto il codice che ho scritto, lavora tutto come dovrebbe tranne che invece di avere la scritta “Codice 3.1” ho la scritta “Listing 3.1”, come posso modificarlo?
Grazie in anticipo`\begin{lstlisting}%
lab01TN = load('lab01TN.txt');
lab02TN = load('lab02TN.txt');
\end{lstlisting}`Se usi babel per l’italiano, scrivi nel preambolo
`\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}%
\renewcommand\lstlistlistingname{Codici}}`
Ciao
Enrico
::Ciao.
Qualcuno ti direbbe di lasciar perdere certe indicazioni 😉 , ma io ti dico che esiste un comando standard di LaTeX che si usa così:`14\textsuperscript{th} August, 2003`
Se invece scrivi un documento in italiano, l’impostazione italian di babel definisce due comandi che funzionano sia in modalità testuale (nella quale stampano il loro argomento nel font corrente), sia in modalità matematica (nella quale lo stampano in corsivo matematico).
`Gentile sig.\ap{ra}
Vitamina C\ped{2}`
L’uso di “th” ad apice si è diffuso in età vittoriana, poi è caduto nell’oblio finché sono comparsi i primi word processors che hanno permesso di ricreare quell’obbrobrio; si vedano le chiare parole di Peter Flynn sull’argomento http://www.tug.org/TUGboat/Articles/tb26-3/tb84inn.pdf.
Se poi sia il caso di scrivere
`Gentile sig.\ap{ra}`
mi sembra fuori discussione: NO. 😀Ciao
Enrico
::Ciao a tutti, sono un soddisfatto utilizzatore di LaTeX da ormai qualche anno. In genere ho sempre trovato tutte le risposte ai problemi che mi si ponevano di fronte in rete, specialmente in questo forum.
Ho un problema di cui però non riesco a trovare una soluzione. Io vorrei scrivere due equazioni sulla stessa riga in modo che ciascuna di esse abbia un numero, cioè vorrei che il risultato compilato si auna cosa del generez=x+y x+i=a (1a,b)
Qualcuno ha un’idea su come potrei ottenerlo?
Sconsiglierei. Se proprio vuoi:
`\begin{equation*}
\refstepcounter{equation}\label{pippo}
a+b\qquad c+d \tag{\theequation a, b}
\end{equation*}`
I riferimenti a e b devi poi aggiungerli a mano.Ciao
Enrico
::per comodità ho definito il seguente comando
`
\newcommand{\Fg}[1]{F_{#1}^{*}}
`
Che ha fatto il suo dovere finché
non ho dovuto scrivere
`
\Fg{n}^2
`
che non funziona
ho usato due strategie alternative
`
(\Fg{n})^2
`
e
`
\newcommand{\Fg}[1]{\overset{*}{F_{#1}}}
`
la seconda mi sembra migliore
ma se scrivo
`
\Fg{n+1}^2
`l’asterisco si sposta da sopra la F e si allinea con la n dell’indice
come fare?Vedi se questo ti soddisfa:
`\makeatletter
\def\Fg#1{F_{#1}^\bgroup*\@ifnextchar^{\Fgexp}{\egroup}}
\def\Fgexp^#1{\,#1\egroup}
\makeatother`
L’uso è come il tuo: “$\Fg{n}^{2}$”, “$\Fg{n+1}^{2}$” eccetera. Funziona, naturalmente, anche quando non c’è un esponente.Ciao
Enrico
::Nella tua classe ci sarà \RequirePackage{frontespizio}, suppongo. La definizione di \Candidato che viene usata nel documento base è
`\newcommand{\Candidato}[2][]{%
\def\next{#1}%
\ifx\next\@empty
\front@write{\Candidato{#2}}%
\else
\front@write{\Candidato[#1]{#2}}%
\fi}`
che dovrà essere modificata subito dopo quel \RequirePackage:
`\newcommand{\Candidato}[2][]{%
\def\next{#1}%
\ifx\next\@empty
\front@write{\Candidato{#2}}%
\else
\front@write{\Candidato[#1]{#2}}%
\fi
\gdef\myclass@author{#2}}
\def\myclass@author{–missing author–%
\ClassWarningNoLine{myclass}
{Missing \protect\Candidato, perhaps you did not provide\MessageBreak
a `frontespizio' environment}%
\gdef\myclass@author{–missing author–}}`
dove “myclass” va sostituito con il prefisso per i comandi interni della tua classe. Potrai quindi usare \myclass@author dove vuoi. La definizione di \myclass@author è fatta in modo che se non c’è il comando \Candidato, al primo uso (nella testatina) viene emesso un messaggio di avviso che viene poi omesso alle chiamate successive. Non provato, fammi sapere.Ho provato il codice, che funziona. Se non c’è il comando \Candidato, in tutte le testatine pari compare la scritta -missing author- e nel file .log viene riportato (solo per la prima occorrenza) il “warning” corretto. Grazie!
8) A scrivere codice senza provarlo si rischia sempre. 🙂
Piuttosto, tu hai provato a usare il comando \@author in quel modo? Con le classi standard non funziona come pensi. 🙂
Sì, l’ho provato e mi sembra funzionare correttamente. Avevo letto sui tuoi Appunti la spiegazione del ruolo di \@author, e l’ho usato in quel modo pensando che fosse corretto.
Cosa dovrebbe accadere? La mia proto-classe è basata su article.
Ovviamente, bisogna scrivere da qualche parte \author{Pinco Pallino}, altrimenti la testatina “sinistra” sarà vuota. Ho provato e riprovato 🙄Funziona solo perché non dai \maketitle il quale annulla la definizione di \@author.
Quindi, in generale, per richiamare l’argomento di un comando, va usato, all’interno del comando, \gdef\comandointerno{#n}, dove n sta per l’argomento da richiamare? Sbaglio qualcosa?
Un’ultima cosa: perché in un caso si usa \gdef e nell’altro \def? Dagli Appunti non sono riuscito a capire la differenza 🙁 Ma sono fiducioso: due anni fa mi sembrava oscuro \renewcommand…Quella tecnica permette di ricordarsi “ovunque” l’argomento che viene dato come testo di sostituzione di \comandointerno.
Occorre \gdef nel primo caso perché il comando \Candidato è all’interno dell’ambiente frontespizio. Se la definizione non fosse globale, alla fine dell’ambiente sparirebbe. Nella definizione successiva non occorre \gdef perché fa parte della classe e quindi è letta fuori da qualsiasi gruppo. La ridefinizione all’interno deve avere \gdef, perché la macro \myclass@author viene espansa durante la routine di output (elaborando le testatine) che è eseguita in un gruppo; come prima, una definizione non globale verrebbe dimenticata alla fine del gruppo.
Ciao
Enrico
::Ciao a tutti!
Sto scrivendo una classe che prevede(rà) l’utilizzo del pacchetto frontespizio, per comporre il frontespizio della tesi.
Vorrei fare in modo che nelle testatine delle pagine pari compaia il nome che viene inserito come argomento del comando \Candidato, definito dal pacchetto frontespizio.In pratica il problema è: come si richiama l’argomento del comando \Candidato?
Usando oltre a \Candidato{Nome Candidato} anche il comando \author{Nome Candidato}, si aggirerebbe il problema scrivendo questo codice per le testatine:
`\fancyhf{}
\fancyhead[OC]{\footnotesize\nouppercase\leftmark}
\fancyhead[EC]{\footnotesize\nouppercase\@author}
\fancyfoot[C]{\footnotesize\thepage} `
Ma sarebbe una ripetizione da evitare, se possibile.Nella tua classe ci sarà \RequirePackage{frontespizio}, suppongo. La definizione di \Candidato che viene usata nel documento base è
`\newcommand{\Candidato}[2][]{%
\def\next{#1}%
\ifx\next\@empty
\front@write{\Candidato{#2}}%
\else
\front@write{\Candidato[#1]{#2}}%
\fi}`
che dovrà essere modificata subito dopo quel \RequirePackage:
`\newcommand{\Candidato}[2][]{%
\def\next{#1}%
\ifx\next\@empty
\front@write{\Candidato{#2}}%
\else
\front@write{\Candidato[#1]{#2}}%
\fi
\gdef\myclass@author{#2}}
\def\myclass@author{–missing author–%
\ClassWarningNoLine{myclass}
{Missing \protect\Candidato, perhaps you did not provide\MessageBreak
a `frontespizio' environment}%
\gdef\myclass@author{–missing author–}}`
dove “myclass” va sostituito con il prefisso per i comandi interni della tua classe. Potrai quindi usare \myclass@author dove vuoi. La definizione di \myclass@author è fatta in modo che se non c’è il comando \Candidato, al primo uso (nella testatina) viene emesso un messaggio di avviso che viene poi omesso alle chiamate successive. Non provato, fammi sapere.Piuttosto, tu hai provato a usare il comando \@author in quel modo? Con le classi standard non funziona come pensi. 🙂
Ciao
Enrico
-
AutoreRisposte