Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti,
ho un piccolo problema.
Quando utilizzo \footnote mi mette la nota a pie di pagina non nella pagina in cui compare il riferimento nel testo ma nella pagina seguente.
La cosa ancora più strana è che me lo fa solo una volta nel testo, in tutte le altre volte che lo ho utilizzato nello stesso documento me lo posiziona correttamente.
Sapete aiutarmi !?!?
GrazieVi inserisco il preambolo da me utilizzato:`\documentclass[a4paper,12pt,fleqn,oneside]{book}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{bm}
\usepackage{wrapfig}
\usepackage[font=small,labelfont={sf,bf}]{caption}
\usepackage{graphicx}
\usepackage{vmargin}
\setpapersize{A4}
\setmarginsrb{45mm}{30mm}{30mm}{30mm}%
{2mm}{20mm}{2mm}{10mm}
\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.}`Ti sconsiglio di usare vmargin, geometry è molto meglio.
Senza conoscere il contesto in cui ti accade il fattaccio è difficile capire. C’è qualche wrapfig di mezzo? O forse metti una nota dentro una didascalia?
Ciao
Enrico
::Ciao a tutti!
Ho un problema con la tesi.
Ha deciso di fare un Book, e volevo modificare l’header delle pagine perché quello di default non mi piace.
Quello che voglio fare é mettere il nome del capitolo in neretto e non quello di sezioni e sottosezioni. Il codice che ho usato é il seguente`
\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ – \ #1}{}}
\lhead[\fancyplain{}]{\fancyplain{}\bfseries\leftmark}
\renewcommand{\sectionmark}[1]{\markright{}{}}
\rhead[\fancyplain{}{}]{\fancyplain{}{}}
`Il problema é che l’intestazione viene messa anche nell’ indice e nella bibliografia, oltre che nella prima pagina del capitolo sopra la scritta “capitolo # “nome capitolo”.
Vorrei togliere l’intestazione da queste parti ma il comando`\thispagestyle{plain}`
non funziona e il comando
`\thispagestyle{empty}`
toglie anche il numero di pagina.
Come faccio??Benvenuto.
`\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancypagestyle{fancymain}{%
\fancyhf{}%
\fancyhead[C]{\bfseries\nouppercase{\thechapter\ — \leftmark}}%
}
\fancypagestyle{fancyfront}{%
\fancyhf{}%
\fancyhead[C]{\bfseries\nouppercase{\leftmark}}%
}…
\begin{document}
\frontmatter
\pagestyle{fancyfront}
\tableofcontents…
\mainmatter
\pagestyle{fancymain}
…\backmatter
\pagestyle{fancyfront}
\end{document}`
Se non vuoi il titolo della sezione corrente nella testatina, devi comunque occupare entrambe. Mettere il titolo del capitolo a sinistra stonerebbe, direi. Così ho scelto di mettere il titolo del capitolo al centro su entrambe le testatine.Non starai mica stampando “oneside”, vero? 😉
Ciao
Enrico
::Risolto con:
`\newcommand{\articolo}[1][]{%
\par\vspace*{2ex}
{\centering \sffamily ART. \Roman{articolo}#1%
\nobreak\par\vspace*{2ex}}
\refstepcounter{articolo}}`Il segreto sta in \vspace*. Con \vspace non funziona.
Ma che ci sta a fare \nobreak prima di \par?
Sarà meglio anche spostare prima il \refstepcounter, che dici?
`\newcommand{\articolo}[1][]{%
\par\vspace{2ex}
{\centering \sffamily ART. \refstepcounter{articolo}\Roman{articolo}#1\par
\vspace*{2ex}}}`
Così non devi dire \setcounter{articolo}{1} all’inizio, ma non è tanto qui il punto, quanto che concettualmente il registro va modificato prima di essere usato.Ciao
Enrico
::Risolto il problema relativo all’inserimenti dei titoli
di sezione accanto a quelli specifici dell’articolo,
resta una cosa da fare. Dovrei inserire questi titoli
anche nell’indice. Nella cosa a cui sto lavorando
c’è attualmente un articolo per sezione,
ma non è detto che potrebbero comparirne più d’uno.
In pratica, l’indice dovrebbe risultare:
`
Le ricette di Nonna Papera
Papaprdelle al ragu di tonno…..13
Filetto alla Wellington…………….16
Cucina rapida
Le uova sode……………………….19
Spaghetti al tonno ………………..20
`
e dal momento che i titoli di sezione (cfr codice sopra)
sono in “mybrown”, anche l’indice dovrebbe riprendere
tale formattazione…
C’è qualche escamotage?Grazie
M.Direi che è un lavoro per tocloft. Inserirei il titolo della rubrica con roba come
`\addcontentsline{toc}{part}{Cucina rapida}`
e poi usare le funzioni di tocloft per il resto.Direi anche che un indice così è un ottimo candidato per evitare la serie di puntini, mettendo il numero di pagina subito dopo il titolo.
Per rendere automatico l’inserimento delle rubriche potresti aggiungere al codice già proposto:
`\newcommand{\rubrica}[1]{\clearpage
\addcontentsline{toc}{part}{#1}}
…
\rubrica{Editoriale}
\capitolo*{Editoriale}{Cucinare in tempo di crisi}
…
\rubrica{Le ricette di Nonna Papera}
\capitolo[Le ricette di\\Nonna Papera]{Pappardelle al ragù di tonno}
…
\capitolo[Le ricette di\\Nonna Papera]{Filetto alla Wellington}
…`
Perché ripetere? Be’, vedi tu se riesci a fare di meglio. Si può, ma ne vale la pena?Ciao
Enrico
::Ho seguito passo passo (credo) le istruzioni di fontinstallationguide.
Compilando ottengo però per l’ennesima volta
`kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 pigr8r
mktexpk: don't know how to create bitmap font for pigr8r.
mktexpk: perhaps pigr8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
)
!pdfTeX error: pdflatex (file pigr8r): Font pigr8r at 600 not found
==> Fatal error occurred, no output PDF file produced!`
Eppure nel file .map c’è:
`pigr8r SimonciniGaramondStd <[8r.enc.enc. Va bene così?
Perché se va bene rifaccio la procedura alla ricerca dell’errore.
Cmq qualche passo avanti c’è, perché adesso alcuni dei file creati
mi sembrano quelli che dovrebbero essere……Se il sistema cerca di creare il pk significa che non c’è una riga corrispondente a pigr8r in pdftex.map.
Ciao
Enrico
::Buongiorno a tutti,
volevo chiedere se è possibile numerare le \subsubsection{…} per ottenere il titolo di tali sottosezioni con una numerazione del tipo “1.2.3.4” (per poi poterle richiamare nel testo) ???
È poi possibile evitare che nonostante la numerazione non compaiano queste sezioni nell’indice ???
Grazie mille!!!
DavideScrivi nel preambolo
`\setcounter{secnumdepth}{3}`
Stai così impostando la “profondità” della numerazione:0 = \chapter
1 = \section
2 = \subsection
3 = \subsubsection
4 = \paragraph
5 = \subparagraphIl livello -1 corrisponde a \part. Se si vuole disabilitare completamente la numerazione si imposta il contatore a -2 (o -1000, è lo stesso).
Questo contatore non influenza ciò che va nell’indice, regolato dal contatore tocdepth.
Sei proprio proprio sicuro di volere riferimenti di quel tipo?
Ciao
Enrico
22 Novembre 2010 alle 10:17 in risposta a: Utilizzando comandi di base, il testo sborda [codice inside] #52741::Be’ LyX non serve a niente e non è responsabile del funzionamento di LaTeX (latex e pdflatex).
Ma non hai capito il problema; [i]ti mancano i pattern di divisione in sillabe per l’italiano nel formato latex.fmt e nel formato pdflatex.fmt[/]
LyX si affida ad una distribuzione di TeX funzionante e ben configurata; la tua distribuzione sembra essere MiKTeX 2.8 ed è mal configurata. Se invece hai una distribuzione diversa vale la stessa affermazione: è mal configurata.
Con MiKTeX devi aprire le MiKTeX Options o Settings, cercare la scheda Languages e fare quello che c’è scritto nella scheda, prima di uscire dalle Options o Settings, ricordati di aprire la scheda General e di ricreare i formati con l’apposito pulsante.
Se hai una TeXLive vera, non quella distribuita per esempio con Ubuntu, che è vecchia di due anni, non devi fare niente perché ha già i patttern precaricati, ed è per questo che penso che tu non disponga di una TeX Live vera. Se usi una TeX Live come quella di Ubuntu, leggiti le istruzioni e carica il pacchetto dell’italiano con Synaptic o simili. Se hai altre distribuzioni, come per esempio su Slckware, che distribuisce ancora la vecchia teTeX, defunta nel 2005, devi usare il comando texconfig e agire di conseguenza.
Ma questa questione della sillabazione è stati discussa tante volte qui sul forum che sembra incredibile che la si debba ripetere ancora; usa la finestra Cerca, qui sopra in testa al riquadro dell’indice del forum e vedi quanti thread sono stai aperti su questo argomento. 😥
Hai perfettamente ragione, provando a compilare in un altro ambiente, questa volta ubuntu con texlive (lyx + mitek lo uso su windows) ho potuto leggere il log di compilazione e mancava il file italiano. Installato ora funziona correttamente.
Per quanto riguarda un compilatore su windows, mi rivolgerò a texlive + lyx anzichè mitek + lyx
Grazie
Non credo che LyX offra molto di più; ora sai come si crea una “finestrella” in un testo composto in quel modo, suppongo per avere un pdf da inserire in un’impaginazione tipo “giornale”.
Due cose da tenere a mente. Primo: non ci deve essere una riga vuota tra l’impostazione di \parshape e l’inizio del testo, altrimenti questa impostazione viene annullata.
Secondo: scrivendo in colonne così strette devi ammorbidire le pignole richieste che TeX fa durante l’impaginazione. Ottengo un testo composto senza Overfull e Underfull impostando
`\hyphenpenalty=0
\doublehyphendemerits=0`
Certo che comporre quel lungo testo in un unico capoverso è terribile. E anche la scelta di evitare il rientro iniziale è discutibile.Ciao
Enrico
::Aspetta….
`root@debian:~# kpsewhich pigr8a.tfm
/usr/local/texlive/2010/../texmf-local/fonts/tfm/adobe/sgaramond/pigr8a.tfm`
Però:
`kpathsea: Running mktexmf pigr8t
! I can't find file `pigr8t'.`
Viene cercato pigr8t, mentre io ho pigr8a!
Come si spiega la discrepanza?
Non è che c’è qualcosa di sbagliato nei file di configurazione?
Vediamo se ci stiamo avvicinando alla soluzione,,,,M.
Le istruzioni di fontinstallationguide sono molto chiare, secondo me. Se non fai andare fontinst creando \latinfamily{pig}{}, non avrai mai i tfm che ti servono. Questo spiegherebbe perché ottenevi dei .fd scorretti.
Hai già i due file da compilare. Devi poi creare i tfm e i vf dai pl e vpl che ottieni dopo le compilazioni. Installare tutto nei posti giusti. Aggiornare i data base dei file. Aggiornare la mappa. Et voilà.
Ciao
Enrico
::Ciao a tutti
dovrei definire dei comandi per formattare alcuni titoli (“titoli”, “articoli”, “capi”) di un testo legislativo.
La questione è già stata trattata
qui e
quiTali titoli vanno però inseriti in un testo che fa già uso dei comandi \chapter, \section, ecc.
Ho quindi definito dei comandi appositi. Per esempio:`
\newcounter{articolo}
\setcounter{articolo}{1}
\newcommand{\articolo}[1]{%
\begingroup
\par\vskip\baselineskip
\centering ART~\Roman{articolo} #1
\nobreak\par\vskip\baselineskip
\refstepcounter{articolo}%
\endgroup}
`Il problema principale di questo codice è che se il comando cade a fine pagina (o a fine colonna, in un testo a due colonne) può rimanere isolato. A niente sembra servire \nobreak.
C’è una soluzione?Ciao
IvanHai provato a modificare quanto suggerito in questo filone?
Ciao
Enrico
::grazie per l’aiuto! ora ho capito come funzionano effettivamente i file .ist
però purtroppo c’è qualcosa che non va.. compilando automaticamente da texniccenter ricevo questo avviso:

se però eseguo un’ulteriore compilazione da riga di comando, non cambia nulla.
questo è il risultato per l’ultima pagina del breve scritto che sto usando per i test:
http://i56.tinypic.com/2s9ek1s.giflo stile dell’indice non varia. manca la testatina, il numero di pagina è riportato in basso, come da standard, mentre io avevo stabilito che il piede deve esser vuoto.
OT:
uno sfogo personale dopo una domenica passata a smadonnare: il problema di questo software, se mi posso permettere, sta proprio nella difficoltà di trovare i problemi (almeno per un utente inesperto) viste la povertà e l’imprecisione dei messaggi d’errore. pure la documentazione online scarseggia, appena si superano i problemi più comuni. è frustrante.Il pacchetto imakeidx è pensato per la TeX Live 2010; nel caso non la si usi e non si abiliti la “shell-escape” durante la compilazione, esce quel messaggio finale.
Cerco di chiarire meglio. Puoi essere in una di queste tre situazioni:
(1) TeX Live 2010: a ogni compilazione viene eseguito makeindex senza bisogno di altri interventi.
(2) Altra distribuzione (TeX Live <2010 o MiKTeX), compilazione lanciata senza dare opzioni particolari: non viene eseguito makeindex automaticamente; il pacchetto avvisa.
(3) Altra distribuzione (TeX Live <2010 o MiKTeX), compilazione lanciata con l’opzione -shell-escape (o -enable-write18 per MiKTeX): a ogni compilazione viene eseguito makeindex.
Suii’OT non mi pronuncio, ma mi pare esagerato.
Ciao
Enrico
21 Novembre 2010 alle 22:43 in risposta a: problema nella visualizzazione del “.dvi” su TL201 #52768::ok solo un’ultima cosa
`sudo cp $(kpsewhich -var-value TEXMFSYSVAR)\
/fonts/conf/texlive-fontconfig.conf \
/etc/fonts/conf.d/09-texlive.conf`non dovrebbe essere
`sudo cp $(kpsewhich -var-value TEXMFSYSVAR)\
/fonts/conf/texlive-fontconfig.conf \
/etc/fonts/conf.d/10-texlive.conf`oppure
/09-texlive.conf
è un file di passaggio che chiamiamo noi ? Ti aggiorno sugli sviluppi
È uno dei file per fontconfig: in questo modo tutti i font della TeX Live sono disponibili per le applicazioni che si basano su fontconfig (dopo aver dato fc-cache -fsv). È indispensabile solo se vuoi usare XeTeX o XeLaTeX.
Come lo chiami importa poco, basta che in /etc/fonts/conf.d non ci sia già un file con lo stesso nome. Perché consiglino 09 non lo so, sinceramente; non credo abbia a che fare con l’annata di TeX Live, ma piuttosto con l’ordine con cui sono letti i file da fc-cache.
L’operazione andrà ripetuta con la 2011 e il file dovrà essere sostituto; infatti il suo contenuto è
`
`
/usr/local/texlive/2010/texmf-dist/fonts/opentype
/usr/local/texlive/2010/texmf-dist/fonts/truetype
/usr/local/texlive/2010/texmf-dist/fonts/type1
che richiama esplicitamente la directory della 2010.Ciao
Enrico
::che stile potrei usare per il titolo ? che distanza devo mettere per la rilegatura ?
Stile del titolo: standard
Margine aggiuntivo per la rilegatura: non più di 7mmSe puoi usare \onehalfspacing invece di \doublespacing (o nessuno dei due, ancora meglio), ci guadagnerai tu, la natura e anche chi dovrà leggere.
Ciao
Enrico
21 Novembre 2010 alle 20:52 in risposta a: problema nella visualizzazione del “.dvi” su TL201 #52766::questo è il risultato del terminale
`/home/artynet/.texlive2010/texmf-var/fonts`
ho sempre installato lo scheme-full di TeXLive, da tlmgr i font risultano essere presenti in
`
texmf-dist/fonts/source/public/cm/cmr8.mf
`ad esempio….è tutto molto strano. Ho creato i symlinks al momento dell’installazione dal menu testuale ti texlive…..mi sono inoltre accorto che nella hoem ho due cartelle di configurazione
`.texlive2010
.texmf-var`non ci dovrebbe essere solo la prima ? Ho cancellato la
`.texlive2009`
che avevo cmq lasciato….
avevo installato precedentemente dei pacchetti di texlive2007 dai repo di Ubuntu (la 9.10) per la compilazione di alcuni programmi e librerie….
Dimenticavo, cosa importante che ho fatto prima è stata copiare nella dir
`/usr/local/share/texmf/web2c`
il file texmf.cnf preso dalla directory di installazione di texlive 2010 in quanto pure mettendo il path allo stesso non mi veniva riconosciuto, dandomi come errore questo
`
warning: Configuration file texmf.cnf not found! Searched these directories: /usr/share/texmf/web2c:/usr/share/texmf-texlive/web2c:/usr/local/share/texmf/web2c Trying to proceed… kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr10 mktexpk: Permesso negato
`Hai pasticciato un po’ troppo, sai? Ti trovi con un po’ di TeX Live 2009/Debian e TeX Live 2010.
Ti consiglio di rifare l’installazione togliendo prima di tutto con Synaptic qualsiasi cosa si riferisca alla 2009/Debian. Per avere una 2010 che non mette niente nelle directory di sistema, a parte due piccoli file, ti consiglio di guardare qui.
Vietato categoricamente abilitare la creazione dei symlinks. Fidati.
Ciao
Enrico
21 Novembre 2010 alle 20:23 in risposta a: problema nella visualizzazione del “.dvi” su TL201 #52764::(lavoro con TeXLive 2010 ed Ubuntu )
come da oggetto non riesco a visualizzare il dvi generato dal comando latex. In uscita ho questo messaggio d’errore :
`
Processo avviatokpathsea: Running
mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 ectt1000 mktexpk: Permesso negato
kpathsea: Appending font creation commands to missfont.log. page: Warning: font `ectt1000' at 600×600 not found, trying `cmr10' instead kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr10 mktexpk: Permesso negato
page: Warning: font `ectt1000' not found, trying metric files instead kpathsea: Running mkofm ectt1000 mkofm: Permesso negato
kpathsea: Running mktextfm ectt1000 mktextfm: Permesso negato
page: Warning: metric file for `ectt1000' not found, trying `cmr10' instead kpathsea: Running mkofm cmr10 mkofm: Permesso negato
kpathsea: Running mktextfm cmr10 mktextfm: Permesso negato
page: Error: could not load font `ectt1000'
kpathsea: Running
mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 ectt1000 mktexpk: Permesso negato
kpathsea: Appending font creation commands to missfont.log. page: Warning: font `ectt1000' at 600×600 not found, trying `cmr10' instead kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr10 mktexpk: Permesso negato
page: Warning: font `ectt1000' not found, trying metric files instead kpathsea: Running mkofm ectt1000 mkofm: Permesso negato
kpathsea: Running mktextfm ectt1000
mktextfm: Permesso negato
page: Warning: metric file for `ectt1000' not found, trying `cmr10' instead kpathsea: Running mkofm cmr10 mkofm: Permesso negato
kpathsea: Running mktextfm cmr10 mktextfm: Permesso negato
page: Error: could not load font `ectt1000'
Process exited normally
`devo per caso inserire qualche PATH extra al mio .bashrc ?
grz in anticipo
È evidentemente un problema di permessi. Ma è piuttosto strano che ti chieda di creare ectt1000, prima di tutto; è anche strano che ti dica “Permesso negato” con mktextfm. Prova a dire che cosa ottieni con il comando dal terminale
`kpsewhich -var-value VARTEXFONTS`
Hai per caso eseguito un’installazione parziale?Ciao
Enrico
-
AutoreRisposte