Risposte nei forum create
-
AutoreRisposte
-
::
al posto di “Osaka” metti un qualsiasi font che contenga gli ideogrammi indicati.
Ricevo un errore quando cerco di usare Osaka, e non so quali altri font usare.
`This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009) (format=xetex 2010.2.6) 21 MAR 2010 14:54
entering extended mode
%&-line parsing enabled.
**source.tex
(./source.tex
! Font \x=Osaka not loadable: Metric (TFM) file or installed font not found.
\x
l.3 \x?
Missing character: There is no 惠 in font nullfont!
Missing character: There is no 施 in font nullfont!
[1] )
Output written on source.pdf (1 page).`Difficile dare una risposta senza sapere che sistema operativo hai e quali font hai installato. Trovi un bel po’ di font con i caratteri Kanji qui
Ciao
Enrico
::Vorrei, una volta per tutte, imparare come si inserisce un ideogramma (uno o piu’) in un documento LaTex… Le info che si trovano in internet sono imprecise e spesso non portano a nulla. Posso benissimo accontentarmi di un metodo “sporco”, dato che mi interessa inserire solo uno o due nomi propri, ma non riesco a trovarlo in nessun luogo.
Se qualcuno risponde, grazie in anticipo!
Il metodo “sporco” è quello che ho spiegato qualche giorno fa a Lorenzo. Per esempio, vogliamo scrivere “Tokyo” in giapponese; trovo su Wikipedia la forma corretta e scrivo il seguente file (source.tex):
`\nopagenumbers
\font\x=”Osaka”
\x東京
\bye`
che compilo con xetex; al posto di “Osaka” metti un qualsiasi font che contenga gli ideogrammi indicati. Una volta compilato, dai il comando
`pdfcrop source.pdf tokyo.pdf`
e potrai inserire il nome della città con \includegraphics{tokyo}. Se dei caratteri conosci il codice Unicode esadecimale puoi anche scrivere
`\char”6771 \char”4EAC`
invece dei caratteri espliciti.Ciao
Enrico
::Benvenuto! Non sono sicuro che tu voglia davvero fare come chiedi, ma qui c’è una possibile soluzione.
`\documentclass[a4paper]{article}
\usepackage[english,italian]{babel} % questa se il documento è in italiano
% \usepackage[italian,english]{babel} % questa se il documento è in inglese
\newcommand{\frase}{\iflanguage{italian}}
\begin{document}
\frase{una frase in italiano}{a sentence in English}
\end{document}`
Ciao
Enricoè più o meno quello che volevo, grazie mille! l’unica cosa è che dovrei modificare il documento e commentare / decommentare volta per volta mentre invece io potrei non voler nemmeno prendermi quel disturbo (ihih).
c’è modo di passare, che so, un parametro in fase di compilazione per distinguere fra le due lingue ? secondariamente, è possibile discernere fra un numero arbitrario di lingue senza annidare troppi frase{} diversi ?
per ora io ho risolto scrivendo uno script python che processa un file latex in cui le stringhe da scegliere e tradurre sono nella forma “@[[stringa in lingua 1],…,[stringa in lingua n]]”, così lo chiamo una volta sola e mi compila il pdf in tutte le lingue – se qualcuno è interessato glielo mando.
Vediamo con tre lingue, chiamiamo “mydoc.tex” il seguente file:
`\def\choosemainlanguage{%
\ifcase\mylanguage
english,german,italian\or
german,italian,english\or
italian,english,german\fi}\documentclass[a4paper]{article}
\expandafter\usepackage\expandafter[\choosemainlanguage]{babel}\newcommand{\frase}[3]{%
\ifcase\mylanguage#1\or#1\or#3\fi}\begin{document}
\frase{Io sono}{I am}{Ich bin}
\end{document}`
Per scegliere la lingua devi chiamare la compilazione da terminale:
`pdflatex “\chardef\mylanguage=0 \input mydoc”
pdflatex “\chardef\mylanguage=1 \input mydoc”
pdflatex “\chardef\mylanguage=2 \input mydoc”`
Con la prima chiamata scegli l’italiano, con la seconda l’inglese, con la terza il tedesco.Un semplice “shell script” automatizza il tutto:
`#!/bin/sh
pdflatex “\chardef\mylanguage=$1 \input $2″`
Se lo script è domydoc, basta chiamarlo con “domydoc 0 mydoc” o con gli altri numeri.Ciao
Enrico
::Salve, sto componendo una tesi scientifica e solitamente essa è composta da un capitolo finali dove si riportano dei TEST. Questo capitolo è generalmente composto da una paragrafo per ogni TEST dove si descrive brevemente il problema in esame e poi una serie di figure che descrivono geometria e risultati del test. In questo capitolo il testo non copre più del 15%. Io sto inserendo le figure con questo codice
`
\begin{figure}[p]
\centering
\includegraphics[width=0.8\textwidth]{Iglo}
\caption{Punti selezionati per la rappresentazione dei modi deformativi nonlineari}
\label{fig:Iglo}
\end{figure}
`
o al più senza inserire l’istruzione [p]. Questo vuol dire che LaTex compila una pagina ti testo, una pagina dedicata alle sole figure, poi una pagina di testo e infine 5 pagine di figure. Ciò è dato dal fatto che anche usando l’istruzione [p] lui non inserisce due pagine di figure consecutive. Il mio problema allora è questo-
vorrei che le figure vengano messe in pagine dedicate a sole figure secondo l’ordine da me scelto senza essere traslate tutte alla fine.
`\clearpage
\section{Nuova sezione}`
Ciao
Enrico
::Salve, io sto producendo una tabella di testo matematico col seguente codice:
`
\begin{table}
\begin{center}
\begin{tabular}{>{$\displaystyle}c<{$}} \toprule \mathcal{I}^{L}e_{1} = (2h+2e_{1})^2 - (2h)^2 \approx 8he_{1} \\ \mathcal{I}^{NL}e_{1} = (u_1^n-u_1^m-2h)^2 + (u_2^n-u_2^m)^2 + (u_3^n-u_3^m)^2 - (2h)^2 \\ \midrule \mathcal{I}^{L}f_{12} = (2h+2d_{2}f_{12})^2 - (2h-2d_{2}f_{12})^2 = 16hd_{2}f_{12} \\ \mathcal{I}^{NL}f_{12} = 4d_{2} [(u_1^n-u_1^m-2h)(E^n_{2,1}-E^m_{2,1}) + (u_2^n-u_2^m)(E^n_{2,2}-E^m_{2,2}) + (u_3^n-u_3^m)(E^n_{2,3}-E^m_{2,3})] \\ \midrule \mathcal{I}^{L}s_{12} = (2h+2d_{2}s_{12})^2 - (2h-2d_{2}s_{12})^2 = 16hd_{2}s_{12}\\ \mathcal{I}^{NL}s_{12} = 4d_{2} [(u_1^n-u_1^m-2h)(E^n_{2,1}+E^m_{2,1}) + (u_2^n-u_2^m)(E^n_{2,2}+E^m_{2,2}) + (u_3^n-u_3^m)(E^n_{2,3}+E^m_{2,3})] \\ \midrule \mathcal{I}^{L}f_{13} = (2h+2d_{3}f_{13})^2 - (2h-2d_{3}f_{13})^2 = 16hd_{3}f_{13} \\ \mathcal{I}^{NL}f_{13} = 4d_{3} [(u_1^n-u_1^m-2h)(E^n_{3,1}-E^m_{3,1}) + (u_2^n-u_2^m)(E^n_{3,2}-E^m_{3,2}) + (u_3^n-u_3^m)(E^n_{3,3}-E^m_{3,3})] \\ \midrule \mathcal{I}^{L}s_{13} = (2h+2d_{3}s_{13})^2 - (2h-2d_{3}s_{13})^2 = 16hd_{3}s_{13} \\ \mathcal{I}^{NL}s_{13} = 4d_{3} [(u_1^n-u_1^m-2h)(E^n_{3,1}+E^m_{3,1}) + (u_2^n-u_2^m)(E^n_{3,2}+E^m_{3,2}) + (u_3^n-u_3^m)(E^n_{3,3}+E^m_{3,3})] \\ \midrule \mathcal{I}^{L}t_{1} = [16h^2 + 2d_{2}^2 + 2d_{3}^2 + 2(d_{2}+t_{1}d_{3})^2 + 2(d_{3}+t_{1}d_{2})^2] / (2h)^2 \approx (4h^2 + d_{2}^2 + d_{3}^2 + 2t_{1}d_{2}d_{3}) / h^2 \\ \mathcal{I}^{NL}t_{1} = [d_{2}^2 + d_{3}^2 + (u_1^n-u_1^m-2h)^2 + (u_2^n-u_2^m)^2 + (u_3^n-u_3^m)^2 + (E^n_{2,1}E^m_{3,1}+E^n_{2,2}E^m_{3,2}+E^n_{2,3}E^m_{3,3}\\ -E^n_{3,1}E^m_{2,1}-E^n_{3,2}E^m_{2,2}-E^n_{3,3}E^m_{2,3}) d_{2}d_{3}] / h^2 \\ \approx [4h^2 + d_{2}^2 + d_{3}^2 + (E^n_{2,1}E^m_{3,1}+E^n_{2,2}E^m_{3,2}+E^n_{2,3}E^m_{3,3} -E^n_{3,1}E^m_{2,1}-E^n_{3,2}E^m_{2,2}-E^n_{3,3}E^m_{2,3}) d_{2}d_{3}] / h^2 \\ \bottomrule \end{tabular} \end{center} ` in relazione ad essa ho due ordini di problema: [ul] (1) Le linea iniziale e finale rispettivamente prodotte con \toprule e \bottomrule vorrei fossero più spesse rispetto alle linee prodotte con \midrule. Io mi ricordavo fosse cosi di default, ma mi ritrovo linee tutte con lo stesso spessore.
[/ul]-
(2) Se si prova a compilare il codice ci si accorge che la tabella non è il massimo dell’estetica. Mi piacerebbe migliorarla. Potrei allargare l’altezza delle righe?se si come..??
grazie.
Lascia perdere i filetti e usa l’ambiente gather* di amsmath.
Ciao
Enrico
::Risolto (spero)
chiamando
`
tex –version`ottenevo:
Il programma “tex” non è attualmente installato. È possibile installarlo digitando:`
sudo apt-get install texlive-base`Ho eseguito l’installazione.
I seguenti pacchetti NUOVI saranno installati:
dvipdfmx texlive-base texlive-base-bin texlive-base-bin-doc texlive-common
texlive-doc-baseSono andato avanti
==========================================
Allo stesso modo ho poi chiamato:
`~$ latex –version`
che risultava non attualmente installato. Quindi:
`
~$ sudo apt-get install texlive-latex-base`Ora tutto sembra funzionare (incrociando le dita!)
Ora mi consigliate di eseguire “apt-get autoremove” per rimuovere questi pacchetti che parrebbe non siano più richiesti?
ttf-devanagari-fonts ttf-punjabi-fonts ttf-sil-andika ttf-kannada-fonts libfftw3-3 tofrodos binutils-static tidy libtidy-0.99-0 ttf-gujarati-fonts libmikmod2 ttf-telugu-fonts ttf-tamil-fonts libsdl-pango1 asymptote-doc libsdl-mixer1.2 libsigsegv0 ps2eps ttf-oriya-fonts imagemagick ttf-bengali-fonts lacheck freeglut3 ttf-sil-doulos libsdl-image1.2 libsmpeg0Naturalmente così hai installato la TeX Live 2007. E della presenza di una fiammante 2009 il sistema non si rende nemmeno conto. 🙂
Un messaggio di ieri in questa stessa sezione spiega come installare la 2009 su Ubuntu (o qualsiasi Debian).
Ciao
Enrico
19 Marzo 2010 alle 23:25 in risposta a: [GUIDA] Installare TeXLive 2009 da repository su ubuntu 9.10 #43208::Ciao a tutti,
Mi presento, sono un neofita di LaTeX e sto seguendo un corso nella mia università su questo linguaggio che reputo molto interessande ed alternativo.
Mi sono imbattuto nella difficoltà di installare la versione aggiornata, e tenerla aggiornata tramite repository, di TeXLive 2009.
Girovagando per la rete ho notato, e testato installandola sul mio pc, che è possibile tramite un repository privato su ppa, il manteiner è Ahmed El-Mahmoudy, questo è il link della home page:
https://launchpad.net/~aelmahmoudy/+archive/tl2009Mentre per aggiungere il repository ed aggiornare la lista basta dare il seguente comando da terminale:
`sudo add-apt-repository ppa:aelmahmoudy/tl2009 && sudo apt-get update`dopo di che dal nostro gestore pacchetti preferito ci sarà la possibilità di selezionare la nuova TeX live 2009 aggiornata al giorno stesso 😉 ovviamente compresa di tutte le dipendenze e pacchetti aggiuntivi o TeXLive Full 😉
Spero di aver fatto cosa buona e di aver aiutato qualcuno, non mi sembra nessuno l’avesse notato e ci avesse scritto una guida, nel caso contrario perdonatemi la svista e cancellate pure il post.
P.s. dimenticavo, testato su karmic koala ovvero ubuntu 9.10, aspettando la 10.04 😉
Grazie a tutti e non vedo l’ora di imparare di più 😀
Ottimo intervento come primo messaggio! Benvenuto! Penso che ci siamo visti di recente. 😉
C’è un filone nella sezione TeX e LaTeX che si intitola TeX Live 2009, forse è meglio se lo riporti anche là.
Ciao
Enrico
::Ciao a tutti,
Tex Live 2009
Texmaker 1.9.2
Ubuntu 9.10 Karmic KoalaIn pratica succede questo: Texmaker produce senza problemi il file DVI,
ma quando lancia Evince per visualizzarlo questo risponde:“Impossibile visualizzare il documento”
“Il documento DVI ha un formato non corretto”Torno a TexMaker e visualizzo il seguente log:
`
Process startedkpathsea: Running
mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr8
mktexpk: Nessun file o directory
kpathsea: Appending font creation commands to missfont.log.
page: Warning: font `cmr8' at 600×600 not found, trying `cmr10' instead
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr10 mktexpk: Nessun file o directory page: Warning: font `cmr8' not found, trying metric files instead kpathsea: Running mkofm cmr8 mkofm: Nessun file o directory kpathsea: Running mktextfm cmr8 mktextfm: Nessun file o directory page: Warning: metric file for `cmr8' not found, trying `cmr10' instead kpathsea: Running mkofm cmr10 mkofm: Nessun file o directory kpathsea: Running mktextfm cmr10 mktextfm: Nessun file o directory page: Error: could not load font `cmr8'
kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr8
mktexpk: Nessun file o directory kpathsea: Appending font creation commands to missfont.log. page: Warning: font `cmr8' at 600×600 not found, trying `cmr10' instead kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 cmr10
mktexpk: Nessun file o directory page: Warning: font `cmr8' not found, trying metric files instead kpathsea: Running mkofm cmr8
mkofm: Nessun file o directory kpathsea: Running mktextfm cmr8 mktextfm: Nessun file o directory page: Warning: metric file for `cmr8' not found, trying `cmr10' instead kpathsea: Running mkofm cmr10 mkofm: Nessun file o directory kpathsea: Running mktextfm cmr10 mktextfm: Nessun file o directory page: Error: could not load font `cmr8'
`Mi aiutate a capire che succede?
Grazie,
Marco
Temo che tu abbia un’installazione non corretta.
Riporta che cosa ti dice il terminale quando chiedi
`which latex`
Ciao
Enrico
::ciao a tutti, ho un problema sul quale ignoro l’esistenza o meno di una soluzione.
ho un documento abbastanza stupido (un cv) con frasi relativamente brevi, e mi piacerebbe trovare una scappatoia con qualche macro per fare una cosa tipo\qualcosa{\ita{frase in italiano}\eng{stessa frase in inglese}…}
e selezionare volta per volta solo una delle tante in fase di compilazione in modo da non dover mantenere due file separati, anche perché se voglio cambiare una virgola, una disposizione non ho voglia di rifare la stessa cosa due volte
esiste una soluzione praticabile da latex?
Benvenuto! Non sono sicuro che tu voglia davvero fare come chiedi, ma qui c’è una possibile soluzione.
`\documentclass[a4paper]{article}
\usepackage[englishitalian]{babel} % questa se il documento è in italiano
% \usepackage[italian,english]{babel} % questa se il documento è in inglese
\newcommand{\frase}{\iflanguage{italian}}
\begin{document}
\frase{una frase in italiano}{a sentence in English}
\end{document}`
Ciao
Enrico
::Stamattina, mentre aggiornavo la TeX Live 2009 mi sono accorto che biblatex si è auto-installato (% $Id: biblatex.sty,v 0.9 2010/02/14 15:42:33 lehman beta $): http://i814.photobucket.com/albums/zz66/lateximages/biblatexim.png.
Ho rimosso biblatex dall’albero locale e dato “texhash”. Per adesso, nessun problema.
Ciao
AntonioMe ne sono accorto anch’io. Non solo viene installato biblatex ma anche tutti gli stili della cartella biblatex/contrib, tra cui i miei stili philosophy. Non so qual è la priorità tra gli alberi. Qualcuno me lo sa spiegare? Cioè se adesso biblatex è sull’albero principale e un utente ha installato una versione nell’albero locale o in quello personale, LaTeX a quale fa riferimento?
1) Albero personale
2) Albero locale
3) Albero principaleQuesto è l’ordine di preferenza. Il motivo è semplice: se qualcuno vuole installare una versione di prova di un pacchetto può metterla nell’albero personale, impedendo così che vengano lette versioni diverse negli altri alberi.
L’albero locale veniva spesso usato per aggiornamenti, quando non c’era un sistema come tlmgr; ora il suo uso principale è di mettere a disposizione di tutti gli utenti della macchina pacchetti e font che non fanno parte della distribuzione di TeX Live. Per esempio, supponiamo che uno si compri (o gli regalino :)) i font Lucida: il posto più adatto è l’albero locale dove si eseguirà l’installazione dei file secondo le indicazioni, seguita da “sudo mktexlsr” (o “sudo texhash”, ma il secondo nome è destinato a sparire). Si darà poi
`1% cp /usr/local/texlive/texmf-local/web2c/updmap-local.cfg .
2% echo “Map lucida.map” >> updmap-local.cfg
4% sudo mv updmap-local.cfg /usr/local/texlive/texmf-local/web2c/updmap-local.cfg
5% sudo tlmgr generate –localcfg /usr/local/texlive/texmf-local/web2c/updmap-local.cfg updmap
6% sudo updmap-sys`
per rendere nota la corrispondenza dei file. Qui “n%” indica il prompt della shell, i numeri servono per indicare la sequenza. Manca il numero 3 perché, se il file updmap-local.cfg non esiste ancora, si omette il primo comando e si aggiunge fra 2 e 4 il comando
`3% sudo mkdir -p /usr/local/texlive/texmf-local/web2c`
Questo rende la presenza del “Map file” indipendente dagli aggiornamenti di TeX Live 2009; basterà ricordarsi, nel passaggio a 2010, di ripetere i comandi numero 5 e 6; sempre che, per allora, Norbert non abbia escogitato il metodo per automatizzare il tutto.Nota per gli utenti Mac OS X: TeX Live Utility non ha ancora la possibilità di gestire l’azione “generate” e quindi occorre lavorare di tlmgr dal terminale.
Ciao
Enrico
::Salve, so che con il comando \chapter*{Nuovo capitolo} è possibile non far vedere la scritta di capitolo; in questo caso però anche la numerazione nell’indice non tiene conto del capitolo suddetto.
Io vorrei che non comparisse la scritta ” captolo X ” ma solo il titolo ( o un il numero ) e tutte le sottostrutture del capitolo venissero aggiornate di conseguenza. Intendo dire che per esempio vorrei che le sezioni del capitolo “Nuovo capitolo” fossero numerate con una cifra iniziale diversa dalle sezioni del capitolo (non asteriscato) precedente.
Qualcuno sa dirmi come potrei fare ?E che senso avrebbe tutto ciò?
Ciao
Enrico
::Ciao Enrico,
usando il pacchetto etex, pgfplots funziona alla perfezione. Mi scuso delle mie mille dimenticanze, e ti ringrazio moltissimo.
Ciao.
P.S. Come riesci a fare le citazioni nella forma “Nome ha scritto:”? Ho provato ad utilizzare il comando Quote ma il risultato è che scrive semplicemente “Citazione:”.
Comincio a rispondere schiacciando il pulsante “Riporta”. Comunque basta scrivere
Marco87\n
Ciao
Enrico
::Ciao Enrico,
si è vero, ho dimenticato di mostrare il messaggio d’errore, ma no, non è esattamente quello che hai indicato tu. Ho provato a fare come mi hai indicato, ma mi viene fornito questo messaggio:
`.tex”)
! No room for a new \dimen .
\ch@ck …\else \errmessage {No room for a new #3}
\fi
1.23 \newdimen\tikz@lastx`Ciao e grazie.
Aggiungi subito dopo la riga di \documentclass
`\usepackage{etex}`
Ciao
Enrico
-
AutoreRisposte