Risposte nei forum create
-
AutoreRisposte
-
::
Sam Qasbah” post=81264Grazie per le risposte.
A Enrico:
Non uso XeLaTeX, ma plain e XeTeX. Nel formato c’è l’istruzione \uselanguage{italian}, e tutto funziona perfettamente tranne con le parole con l’apostrofo che non vengono sillabate da TeX, come nel seguente file di esempio
`\def\a{intervento asperrima intervallo incontrario evasione ugello\ }
\def\aa{\a\a\a\a\a\a\a\a\a\a}
\def\aaa{\aa\aa\aa\aa\aa\aa\aa\aa\aa\aa}\def\b{dell'intervento nell'asperrima dell'intervallo all'incontrario dell'evasione nell'ugello\ }
\def\bb{\b\b\b\b\b\b\b\b\b\b}
\def\bbb{\bb\bb\bb\bb\bb\bb\bb\bb\bb\bb}\hsize 4in
\uselanguage{italian}\aaa % correttamente sillabate
\bbb % non sillabate
\bye
`Questo è il motivo per cui mantengo un file di eccezioni
`\catcode`@=11
\def\addtolanguage#1#2{%
\ifcsname language@hook@#1\endcsname
\expandafter\def\csname language@hook@#1%
\expandafter\expandafter\expandafter\endcsname
\expandafter\expandafter\expandafter
{\csname language@hook@#1\endcsname#2}
\else
\expandafter\def\csname language@hook@#1\endcsname{#2}
\fi}
\def\uselanguage@hook#1{\csname language@hook@#1\endcsname}
\catcode`@=12\addtolanguage{italian}{\lccode`'=`' \lccode”2019=”2019 }
\def\a{intervento asperrima intervallo incontrario evasione ugello\ }
\def\aa{\a\a\a\a\a\a\a\a\a\a}
\def\aaa{\aa\aa\aa\aa\aa\aa\aa\aa\aa\aa}\def\b{dell'intervento nell'asperrima dell'intervallo all'incontrario dell'evasione nell'ugello\ }
\def\bb{\b\b\b\b\b\b\b\b\b\b}
\def\bbb{\bb\bb\bb\bb\bb\bb\bb\bb\bb\bb}\hsize 4in
\uselanguage{italian}\aaa % correttamente sillabate
\bbb % non sillabate
\bye`Il formato riconosce [tt]\uselanguage[/tt] e, se è definito [tt]\uselanguage@hook[/tt] lo esegue, ma non lo definisce. Quindi sei libero di farlo tu; un carattere che ha [tt]\lccode[/tt] zero interrompe il processo di sillabazione. Quindi devi cambiare il codice dell’apostrofo, meglio nelle sue “due incarnazioni” (il carattere U+2109 è quello usato se usi [tt]tex-text[/tt] come “mapping” con un font OpenType).
Ciao
Enrico
::Sam Qasbah” post=81252Salve.
In un file ‘hyphenation.lst’ mantengo una lista di eccezioni di sillabazione:
`% file hyphenation.lst
\hyphenation{%
del-l'in-ter-vento
nel-l'a-sper-rima
del-l'in-ter-vallo}`Compilando un documento XeTeX restituisce l’errore
`(./hyphenation.lst
! Not a letter.
l.3 del-l'
in-ter-vento`Provo a correggere nel modo seguente
`% file hyphenation.lst
\chardef\apcatcode=\the\catcode`' \catcode`'=11
\hyphenation{%
del-l'in-ter-vento
nel-l'a-sper-rima
del-l'in-ter-vallo}\catcode`'=\apcatcode`
Ma XeTeX restituisce lo stesso errore di prima.
Come si può correggere?
Grazie, ciao.
(Xe)TeX mantiene una lista di eccezioni di sillabazione per ogni lingua. Ovviamente non c’è alcun bisogno di dare quelle eccezioni per l’italiano, visto che ottengo
`del-l'in-ter-ven-to nel-l'a-sper-ri-ma del-l'in-ter-val-lo`
cioè esattamente gli stessi punti di sillabazione tuoi più un paio che non davi.Puoi essere un pochino più preciso su quello che vuoi fare? Preambolo minimo?
Ciao
Enrico
::ernded” post=81239Sto preparando un eserciziario.
Volevo fare in modo che le soluzioni compaiano in una (o più) apposita appendice.
Gli esercizi sono numerati per capitoli. Le soluzioni -ovviamente- devono far riferimento all’esercizio relativo.
Per capirci, vorrei poter scrivere
`\esercizio blablabla
\soluzione bli bli bli
\esercizio clacla cla
\soluzione clicli cli`
e che le soluzioni vengano scritte, opportunamente numerate in una appendice alla fine del documento.
Voi come impostereste la cosa?
Grazie
ciao
ErnestoPacchetto exercise?
Ciao
Enrico
::Dr Spencer Reid” post=81213andare a capo in che senso?? spiegati meglio!
se vuoi andare a capo come in word devi usare “” \\ e \noindent” per evitare l’indentazione e avere la nuova riga allineata con il testo precedente.
se il comando ” \\ ” ti dà errore , rivedi l’editor e l’installazione di latex 🙂
Rivedi le tue idee su LaTeX. 🙂
Usare [tt]\noindent[/tt] dopo [tt]\\[/tt] è fatica sprecata. Ma è in generale sbagliato usare [tt]\\[/tt] per andare a capo: se si finisce un capoverso e se ne comincia uno nuovo il rientro (termine corretto al contrario di “indentazione”) ci va. Sempre. (I capoversi dopo un titolo non seguono la fine di un capoverso, ma un titolo, quindi il loro rientro è una scelta stilistica.)
Ciao
Enrico
::raffa” post=81197Buonasera,
il mio problema riguarda l’export del file in formato PDF.
Infatti quando compilo il file mi crea correttamente il PDF, poi però non riesco a chiudere il programma di visualizzazione e mi compare un errore in TexnicCenter: [DocOpen(“%bm.pdf”)][FileOpen(“%bm.pdf”)] Cannot execute the commandQualcuno è in grado di aiutarmi?
Grazie mille
RaffaChe io sappia, occorre ogni volta chiudere il PDF aperto con Adobe Reader, che “blocca” il file, impedendo a pdflatex di riscriverlo. Usa un visualizzatore diverso, per esempio SumatraPDF.
Ciao
Enrico
::peppo” post=81190Ciao a tutti e buon anno (me la sono presa comoda).
Vi scrivo perché ho alcuni problemi con le bibliografie, in particolare compaiono spesso overfull box in corrispondenza di nomi lunghi (per lo più russi, talvolta messicani ma mai né inglesi né italiani e che quindi non sono in grado di sillabare) oppure di termini tecnici o, peggio ancora, acronimi (nel mio ramo di chimica se ne usano molti). Come posso comportarmi?
Grazie.Solito problema: senza esempi è impossibile aiutarti.
Ciao
Enrico
7 Gennaio 2013 alle 14:42 in risposta a: [biblatex-philosophy] Localizzazioni con Xelatex/Polyglossia #81898::Doc” post=81183
Un esempietto?
Ciao
EnricoEccotelo:
`% !TeX TS-program = XeLaTeX
% !TeX encoding = UTF-8 Unicode
% !TeX spellcheck = it_IT
\documentclass[11pt,a4paper]{book}\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\setotherlanguage{latin}
\setotherlanguage{english}\usepackage[italian=quotes]{csquotes}
\usepackage[%
style=philosophy-classic%
]{biblatex}
\nocite{*}\usepackage{filecontents}
\begin{filecontents*}{biblio.bib}
@Book{Pallino2013,
author = {Pallino, Bingo},
title = {Prova titolo},
editor = {Caesar, C. J.},
location = {Roma},
year = {2013},
}
\end{filecontents*}\addbibresource{biblio.bib}
\begin{document}
\printbibliography
\begin{english}
\printbibliography
\end{english}\begin{latin}
\printbibliography
\end{latin}
\end{document}`
Come si può vedere, la localizzazione è minima e riguarda solo il titolo.
Per il resto, ho provato a lavorare partendo dal codice suggerito alla pagina 15 del manuale di [tt]biblatex-philosophy[/tt]. Può essere che, nella mia ignoranza, ne ho frainteso il funzionamento, ma se aggiungo quel codice o uno simile, salta tutto!Grazie mille,
DomenicoTemo proprio che dovresti costruirti il file [tt]latin.lbx[/tt] prendendo a modello [tt]italian.lbx[/tt] e parecchie altre cose.
Ciao
Enrico
7 Gennaio 2013 alle 12:35 in risposta a: [biblatex-philosophy] Localizzazioni con Xelatex/Polyglossia #81894::Doc” post=81176Ciao a tutti,
ho un po’ cercato in rete, senza successo. Come da titolo, mi piacerebbe poter localizzare una parte almeno della mia bibliografia in un altra lingua, specificatamente il latino.Nella documentazione, si spiega come fare, ma sembra che il metodo indicato presupponga [tt]babel[/tt]. In effetti, portandolo sul mio libro, composto con Xelatex/Polyglossia, ottengo proprio un errore nella compilazione, senza sortire il risultato sperato.
È dunque possibile ottenere questo risultato?
Ciao e grazie anticipate,
DomenicoUn esempietto?
Ciao
Enrico
::Dr Spencer Reid” post=81150ho seguito i tuoi consigli e ho creato questo
`
\begin{tikzpicture}
\Tree [.S
[.S z := [.a z ] ]
;
[.S [.S x := [.a z ] ] ; [.S y := [.a z ] ] ]
]
\end{tikzpicture}
`utilizzando i seguenti package
`
\usepackage{tikz}
\usepackage{tikz-qtree}
`Riscontro, però, i seguenti problemi:
– il primo ramo al centro risulta orienatato verso sinistra, quando deve essere verticale
– non si risce ad allineare 2 alberi sulla stessa riga (?)
– non si riese a inserire la didascalia con \captionNon c’è alcun bisogno dell’ambiente [tt]tikzpicture[/tt]. Sull’inclinazione passo; ma la documentazione è piuttosto ricca.
Ciao
Enrico
::stefffffy” post=81138Ciao a tutti,
mi servirebbe cambiare il font di una sola lettere all’interno del mio testo, si tratta di una A, che rappresenta una ben precisa caratteristica fisica e che vorrei evidenziare ma non con il solito emph. Vorrei poterla scrivere in un corsivo particolare ma che sia valido anche se inserito all’interno di espressioni matematiche (cioè tra $)!
Sapreste darmi un suggerimento?
grazieE come la vorresti? Non è che si capisca molto.
Ciao
Enrico
::claudio” post=81124non ci sono solo gli integrali ma anche le semplici moltiplicazioni, e ci sono studente studenti
ho il problema di spiegare le tabelline ad un bambino in cui la comunicazione visiva è come dire più efficiente
mi spiego con un esempio
supponiamo di voler fare 2×3 o 2×4 avrei le immagini che si ottengono da questo codice
`
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}
\foreach \x in {1,2,3}
{\draw(\x,0)–(\x,-3); }
\foreach \y in {1,2}
{\draw(0,-\y)–(4,-\y); }
\end{tikzpicture}
\begin{tikzpicture}
\foreach \x in {1,2,3,4}
{\draw(\x,0)–(\x,-3); }
\foreach \y in {1,2}
{\draw(0,-\y)–(5,-\y); }
\end{tikzpicture}
\end{document}
`
Il bambino conta gli incroci e realizza la moltiplicazione
il problema è che devo realizzarne molte
più di una sulla stessa pagina
poi serve una versione in cui gli incroci sono marcati da un puntoPensavo di costruire una versione molto più parametrizzata della mia ma come si assegnano le variabili in tick?
il ciclo foreach è potente ma a me serve un for del tipo for t:=1to n do etc..
come fare
ciao
claudio
e buon annoLa variante con [tt]*[/tt] disegna un pallino.
`\documentclass[10pt,a4paper]{article}
\usepackage{tikz}\makeatletter
\newcommand{\incroci}{\@ifstar{\@tempswatrue\@incroci}{\@tempswafalse\@incroci}}
\newcommand{\@incroci}[2]{%
\foreach \x in {1,…,#1} { \draw(\x,0)–(\x,\number\numexpr#2+1\relax); }
\foreach \y in {1,…,#2} { \draw(0,\y)–(\number\numexpr#1+1\relax,\y); }
\if@tempswa
\foreach \x in {1,…,#1} {
\foreach \y in {1,…,#2} {
\filldraw [black] (\x,\y) circle (2pt);
}
}
\fi
}
\makeatother\begin{document}
\begin{tikzpicture}
\incroci*{2}{4}
\end{tikzpicture}
\begin{tikzpicture}
\incroci{4}{2}
\end{tikzpicture}
\end{document}`
Ciao
Enrico
::canemacchina” post=81123Ok, scusate…
Improvvisamente il problema è sparito.
Non so come mai, non ho fatto assolutamente niente…Sarà colpa della mia distribuzione, avrà qualche problema.
Più probabile un errore durante la compilazione che ha corrotto uno dei file ausiliari. In questi casi è sempre buona regola eliminarli in modo che LaTeX ne generi di nuovi. Se il problema persiste, andare in cerca della causa.
Ciao
Enrico
-
AutoreRisposte