Risposte nei forum create
-
AutoreRisposte
-
::
Scusate la domanda forse un po’ stupida, ma sarebbe possibile avere lo stesso risultato usando pdfLaTeX? ❓
In passato ho provato ad usare immagini al posto dei kanji, ma il risultato non è che fosse perfetto (oltre che scomodo). Invece il \jp{} di Ame.Rain mi piace! 😉
Tra l’altro, questo IPAPGothic dove lo recupero? 😯
Grazie.No. Occorre l’estensione giapponese di TeX, che si chiama pTeX; se conosci il giapponese puoi cercare con Google e installarla. Usando XeTeX, invece, la cosa è molto più semplice. Esistono parecchi font in formato OpenType, anche liberi, che dispongono dei kana, kanji e diavolerie varie.
A dire il vero esiste anche il pacchetto CJK che funziona con LaTeX normale, ma la documentazione richiede la conoscenza di cinese, giapponese o coreano.
Ciao
Enrico
::Innanzitutto, che io sappia, la codifica utf8x richiede il pacchetto ucs.
Dici? Utf8 non mi dà particolari problemi…
Caricando il pacchetto ucs prima di inputenc (con opzione utf8x) hai a disposizione molti più caratteri. Ma normalmente bastano quelli definiti tramite utf8x; anche con l’opzione utf8 hai quelli più comuni.
Ciao
Enrico
::È normale che il carattere Computer Modern (di default) e microtype non siano compatibili?
Se metto ad esempio palatino come font non ho alcun problema, mentre questo mi restituisce:`
! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.
`(lo stesso errore è restituito da charter ad esempio)
Inoltre ho notato che Computer Modern, a differenza di altri font, non mi permette di far copiare il contenuto del testo una volta trasformato in pdf, poiché incomprensibile al pdf reader (problema risolto invece utilizzando un altro font). Però non mi sembra che altri pdf che utilizzano Computer Modern abbiano simili problemi…
Il preambolo che uso è semplice:
`
\usepackage[english,greek,italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
`Problemi già riscontrati? Sono io che sbaglio in qualcosa?
Sicuro di aver installato la versione Type1 dei font CM? A giudicare dai problemi, no. Occorre il pacchetto CMSuper (i dettagli di come trovarlo dipendono dalla distribuzione e sistema operativo che usi).
Ciao
Enrico
::Se sei sicuro che la prima lettera non sia accentata, basta
`\newcommand{\ucfirst}[1]{\MakeUppercase#1}`Ne sono sicuro, ma ora ho provato e mi restituisce un semplice ?
Ciò che gli passo è la un elmento \cite{} che con inlinebib può restituire ibid o la citazione. Ora ibid talvolta deve essere minuscolo, ma la maggior parte delle volte no. Posso anche provare a risolvere nel modo inverso, facendo restituire Ibid, e rendendo tutto in minuscolo le volte che mi serve. Comunque un qualche comando lo devo usare…Sarà meglio che tu faccia qualche esempio. La tua domanda iniziale non ha nulla a che fare con il problema, se non molto vagamente.
Ciao
Enrico
::Buon giorno a tutti,
la stesura va avanti e grazie a questo forum man mano sto trovado soluzione alle piccole problematiche da “niubbo” 😉ma…
Per questo problema non ho trovato nulla …
Vi allego al fondo la classe che sto adattando man mano come riferimento.
Il problema è il seguente:
la generazione del PDF avviene senza problemi e dal documento vedo tutte le formattazioni utilizzate, se però stampo il PDF per fare dei test e leggerlo come se fosse definitivo perdo la formattazione.Nello specifico in vece della doppia “f” appare un pallino e non vengono visualizzate le parole che ho specificato di scrivere n italic con \\itshape{parola}
Non ho sottomano la stampante quindi al momento non posso fornirvi il modello, so solo che è una laser.
Non vorrei trovarmi all’ultimo ed avere la tesi senza doppia “f” ed italic …
😥Grazie anticipatamente
Ecco la classe che utilizzo:
`…`
Il problema è tipicamente di comunicazione con la stampante. Difficile fare una diagnosi a distanza.
Ci sono alcune cose che non vanno nella classe.
(1) Non puoi imporre a tutti l’uso di babel solo con l’italiano: se qualcuno desiderasse inserire parti di testo in altre lingue non potrebbe.
(2) Non ha senso usare il pacchetto fancyhdr con memoir; per il comando \generaIndici, definisci prima uno stile di pagina usando i comandi di memoir, il comando lo sceglierà.
(3) Userei \cleardoublepage invece di \newpage
Ti prego poi di notare che per scrivere qualcosa in corsivo, non devi adoperare
`\itshape{parola}`
bensì
`\textit{parola}`
Sono due cose ben diverse.Ciao
Enrico
::salve,
volevo chiedervi quale è un modo manuale per aggiornare i pacchetti di Tex su mac.
Oramai uso mac, ma questa curiosità mi piacerebbe togliermela per quando ne avrò bisogno e per capire meglio come funziona su mac a differenza dell’oramai ricordo lontano di windows al quale non voglio tornare neanche sotto tortura.8)
ciao. Francesco
Se hai installato la versione più recente di MacTeX (che è di alcuni mesi fa, quindi non andare in cerca di chissà che cosa), hai una distribuzione piuttosto aggiornata. Tuttavia è possibile ottenere anche gli ultimi aggiornamenti (quasi giornalieri, ma basta farlo ogni paio di settimane): scarichi Tex Live Utility e lanci l’aggiornamento. Il programma, in perfetto stile Mac, non crea alcuna difficoltà di comprensione.
Ti consiglio però di cambiare il sito da cui scaricare gli aggiornamenti, perché il mirror “ufficiale” italiano è lentissimo, da qualche settimana. Apri le preferenze e nella mascherina dove trovi scritto “http://mirror.ctan.org” scrivi
`http://bo.mirror.garr.it/mirrors/CTAN`
che è un mirror più veloce.È possibile anche installare pacchetti che non sono in TeX Live, sull’Arte (la guida di Lorenzo) trovi il modo.
Ciao
Enrico
::Si in effetti è abbastanza brutto,,,hai sicuramente ragione. Ma a prescindere dalla fattispecie che ti proponevo, il punto era il fatto in generale. Comunque sono riuscito ad usare il comando cesura \- nell’ ambiente “Theorem” di amsmath.
Questa cosa mi capitava un sacco di volte generando un sacco di overfull box sgraditi. Grazie lo stesso.Sinceramente non capisco: il comando funziona ovunque TeX debba comporre un paragrafo (o capoverso, se preferisci). Con le limitazioni dovute ad alcuni aspetti tipograficamente importanti. Fammi indovinare: hai parole unite da trattini?
Ciao
Enrico
26 Marzo 2009 alle 15:03 in risposta a: allineare formule a sinistra solo se in un elenco enumerate #32333::Benvenuto, allora. Vediamo che cosa si può fare per il problema.
Costruire liste numerate con una formula per ogni elemento mi pare un modo non troppo piacevole per il lettore. Il metodo normale, in questi casi, è di assegnare alle formule un numero e centrarle. Puoi usare l’ambiente “gather” del pacchetto amsmath.
Non abusare di \left e \right: nella tua prima formula non ci vanno proprio.
Ciao
EnricoEnrico grazie dei suggerimenti!
A questo punto mediante “gather” riesco a ottenere le due equazioni numerate, ma i numeri sono a destra e le equazioni centrate.
Io invece vorrei numeri a sinistra e equazioni allineate a sinistra….Perché? Forse è meglio se fai vedere un esempio compiuto di ciò che vorresti, con il contesto.
Ciao
Enrico
::ok, grazie mille. Vedrò di aggiornare il tutto (nella speranza di non combinare altri guai). Unica cosa: ricordo di aver inserito il pacchetto fncychap per dare un certo stile al documento.Ma se lo tolgo torna un pò anonimo, c’è qualche altro pacchetto alternativo eventualmente? Ciao ciao
In effetti dai un certo stile al documento. Se ti piace il kitsch … 🙂
Ci sono esempi molto migliori nella documentazione di titlesec. C’è un’altra cosa che non mi piace molto nel tuo formato: quei filetti sopra e sotto non vanno proprio; posso capire quello sopra, quello sotto no. In una stampa solo fronte non metterei mai la testatina allineata a destra.
Dimenticavo! Po’ si scrive con l’apostrofo e non con l’accento. 😀
Ciao
Enrico
::perdonatemi, non mi ero accorta dell’errore. Il codice non era il mio e non essendo molto pratica immaginavo che ci fosse qualche conflitto. Adesso ho rimosso dvipdfm all’inizio (dovevo cambiare qualcos’altro?) e tutto sembra andare bene. Grazie mille e scusatemi tanto per il disturbo.
Ci sono parecchie cose che non vanno oltre a quella. La più importante è l’uso di fncychap; toglilo, la qualità del tuo documento migliorerà. 🙂
Togli anche: (1) l’opzione dvips a graphicx; (2) la chiamata di epsfig; (3) uno fra mathrsfs e euscript (o usi le lettere calligrafiche di Euler o quelle RSFS).
Correggi l’opzione compress a natbib (inesistente) in sort&compress.
Il pacchetto subfigure è obsoleto, sostituisci con subfig; i comandi per sottotabelle e sottofigure sono unificati in \subfloat.
Per quanto riguarda l’interlinea, il conto che fai è scorretto. Subito dopo la chiamata di geometry inserisci il seguente incantesimo:
`\edef\decimalpart{%
\number\numexpr((\textheight-\topskip)/34)*100/\baselineskip-100\relax}
\linespread{1.\ifnum\decimalpart<10 0\fi\decimalpart}`
Spiegazione: \linespread definisce il fattore per cui moltiplicare l’avanzamento di riga. Vogliamo far stare 35 righe in uno spazio predeterminato, quindi togliamo da \textheight la dimensione della prima riga, che è speciale (\topskip) e dividiamo il risultato per 34. Siccome TeX lavora in aritmetica intera, moltiplichiamo per 100; poi dividiamo per il valore corrente di \baselineskip e troviamo quel fattore moltiplicativo ma a sua volta moltiplicato per 100; nel tuo caso è sicuramente >100, quindi togliamo 100 e abbiamo la parte decimale; se per caso è <10, aggiungiamo uno 0 iniziale. Quindi diamo
`\linespread{1.::Che genere di esempio. Provo a inserire parte del documento, magari c’è qualche conflitto tra i pacchetti e non lo capisco. Scusate ma è un pò lungo.
`
\documentclass[dvipdfm, 11pt, oneside, openright, a4paper]{book}\usepackage[english]{babel}
\usepackage[color=red]dvips[/color]{graphicx}`Come puoi pensare che le cose funzionino se inserisci comandi contraddittori? Stai dicendo a LaTeX di impostare la parte grafica e ipertestuale: come puoi pensare che pdflatex ci capisca qualcosa?
Ciao
Enrico
::La tabella “ignora” il margine basso del foglio.
La pagina che contiene la tabella fuoriesce dal foglio, non viene recepita l’interruzione di pagina e una parte del testo inserito in tabella non viene visualizzato proprio perché “non ci sta” nella pagina.
Forse, banalmente, dovrei dare io il comando per passare ad una pagina nuova.Una tabella costruita con tabular (e tabularx è solo una estensione di questo) costituisce un blocco unico che non può essere diviso fra due pagine. a soluzione per tabelle molto grandi che creano problemi di impaginazione è di inserirle in uno degli ambienti “galleggianti”, in questo caso “table”.
Ciao
Enrico
::Tiro ad indovinare: il capitolo 1 finisce su una pagina dispari e la pagina pari successiva contiene solo la testatina. Questo è il comportamento normale usando la classe book. Carica il pacchetto emptypage e la testatina sulla pagina bianca scomparirà. Se vuoi evitare che i capitoli inizino sulla pagina destra scrivi
`\documentclass[a4paper,openany]{book}
`
oppure usa la classe report.Non conoscevo questo pacchetto (grazie per la segnalazione!), che rimedia al noto comportamento di LaTeX oggetto di questa discussione.
A pagina 161 dell’Arte ho messo un codice “manuale”: funziona, ma di certo caricare un pacchetto è più elegante.
Chiedo agli esperti del forum di dare un’occhiata al pacchetto emptypage: se è ben scritto, lo consiglierò nella prossima versione delle mie guide, al posto della soluzione “manuale”.
Aspetto un vostro riscontro!
No, non è ben scritto. Ma, con le classi standard funziona e mi sento di consigliarlo: i piccoli difetti che ha non sono tali da renderlo pericoloso.
Ciao
Enrico
26 Marzo 2009 alle 10:07 in risposta a: allineare formule a sinistra solo se in un elenco enumerate #32331::`
\begin{enumerate}
\item $ \widetilde{\alpha}^{(0)} = \left[ \alpha_j^{(0)} \right]_{1\times J} = \left[ \frac{1}{J} \right]_{1\times J}$\item \begin{displaymath}
x_h=\frac{\sqrt{c_h}}{\sqrt{\sum_{j=1}^{J}\alpha_j^{(r-1)}a_{hj}}}
\end{displaymath}
\end{enumerate}
\end{document}
`Ho riportato sopra il codice relativo a due formule riportate in un elenco di due item. Siccome il primo è inserito in $ … $ viene automatiamente allineato a sinistra. Nel secondo item invece la formula è riportata nel “costrutto” displaymath ed è centrata. Come faccio a allineare a sinistra le formule riportate in displaymath all’interno di un elenco enumerate ?
Nel resto del documento tutte le formule in displaymath dovranno essere sempre centrate, tranne quando saranno riportate all’interno di un elenco.
Spero di essere stato chiaro, è la prima volta che scrivo (sono latex-utente da pochi giorni! 🙂 )Benvenuto, allora. Vediamo che cosa si può fare per il problema.
Costruire liste numerate con una formula per ogni elemento mi pare un modo non troppo piacevole per il lettore. Il metodo normale, in questi casi, è di assegnare alle formule un numero e centrarle. Puoi usare l’ambiente “gather” del pacchetto amsmath.
Non abusare di \left e \right: nella tua prima formula non ci vanno proprio.
Ciao
Enrico
-
AutoreRisposte