Risposte nei forum create
-
AutoreRisposte
-
::
[tt]\textlangle[/tt] e [tt]\textrangle[/tt], con il pacchetto textcomp sono ciò che ti serve. Ma è possibile che il tuo font abbia i caratteri corrispondenti, che sono rispettivamente U+3008 (LEFT ANGLE BRACKET) e U+3009 (RIGHT ANGLE BRACKET). Prova a scrivere
`^^^^3008 ^^^^3009`
e vedi che succede.Ciao
Enrico
::illinguista1972″ post=84477[…]
Quali possono essere le cause di quest’errore? Non mi ci sono mai imbattuto. Semplicemente ho copiato e incollato un codice in MacRoman in un file codificato a UTF-8. Altre volte non ho avuto nessun problema: la conversione dovrebbe essere automatica. Mi scuso se non metto il preambolo e un codice minimo, ma non saprei da dove cominciare.Ho osservato il log; ovviamente non dice nulla di interessante, perché il messaggio di errore è emesso da [tt]\IfFileExists[/tt] che non dice nulla di quanto c’è intorno all’istruzione che provoca l’errore.
Esempio minimo?
Il file che viene letto al momento dell’errore è codice-reattore.tex. Suppongo che ci troverai qualcosa del tipo [tt]\inputencoding{utf8/latin1}[/tt].
Ciao
Enrico
::killing_buddha” post=84471Mmhh, ci sono vari problemi che evidenziano la mia ignoranza…
anzitutto ricevo un errore: “Encoding file `lgrxenc.def’ not found”; incidentalmente credo mi manchino newtxtext e newtxmath; quando cerco di far partire tlmgr per sapere se e’ vero che mancano e per installarli, mi chiede un permesso, e se lo lancio con “sudo” mi dice che non riconosce il comando tlmgr.
Installa la “vera” TeX Live, non quella farlocca di Ubuntu/Debian
http://profs.scienze.univr.it/~gregorio/texlive-ubuntu.pdf
C’è scritto 2011, basta sostituire tutti i 2011 nella procedura con 2012
Ciao
Enrico
::killing_buddha” post=84462Ho un problema legato al fatto che devo (o meglio, vorrei) scrivere in greco usando il font mathptmx, e d’altra parte la resa dell’alfabeto se uso il metodo scemo (ovvero scrivere il greco in ambiente matematico) e’ orrenda: ecco un esempio minimo
`\documentclass[a4paper, twoside, 9pt]{article}
\usepackage[utf8]{inputenc}\usepackage{mathptmx}
\usepackage[T1]{fontenc}\begin{document}
I have to state my position on the most controversial question in the whole of topos theory: how to spell the plural of \emph{t\`opos}. The reader will already have observed that I use the English plural; I do so because (in its mathematical sense) the word is not a direct derivative of its Greek root $\tau \grave{o}\pi o\varsigma$, but a back-formation from topology. I have nothing further to say on the matter, except to ask those \emph{toposophers} who persist in talking about $\tau \grave{o}\pi o\iota$ whether, when they go out for a ramble on a cold day, they carry supplies of hot tea with them in $\theta\epsilon\rho\mu \grave{o}\iota$.
\end{document}`
Come faccio a migliorare la situazione?Difficile migliorare qualcosa che usa mathptmx, l’ultimo pacchetto per font che considererei.
Prova questo:
`\documentclass{article}
\usepackage[LGRx,T1]{fontenc}\usepackage{newtxtext,newtxmath}
\DeclareRobustCommand{\greco}[1]{%
{\fontencoding{LGR}\fontfamily{\greekfamily}\selectfont #1}}\begin{document}
\def\mocktext{I have to state my position on the most controversial question in the whole
of topos theory: how to spell the plural of \emph{t\`opos}. The reader will already have
observed that I use the English plural; I do so because (in its mathematical sense) the
word is not a direct derivative of its Greek root \greco{t`opos} but a back-formation
from topology. I have nothing further to say on the matter, except to ask those
\emph{toposophers} who persist in talking about \greco{t`opoi} whether, when they go out
for a ramble on a cold day, they carry supplies of hot tea with them in \greco{jerm`oi}.}\def\greekfamily{artemisia}\mocktext
\def\greekfamily{bodoni}\mocktext
\def\greekfamily{udidot}\mocktext
\def\greekfamily{porson}\mocktext
\end{document}`
Quando decidi quale dei quattro si adatta meglio a Times (forse udidot) cambia la definizione di [tt]\greco[/tt] sostituendo [tt]\greekfont[/tt] con [tt]udidot[/tt] o il nome della famiglia che preferisci.Ciao
Enrico
19 Aprile 2013 alle 7:46 in risposta a: Trascrizioni con Alfabeto fonetico Internazionale IPA #85076::Meo” post=84451Uso tex live,
dovrei scrivere dei vocaboli dialettali con i simboli dell’alfabeto fonetico internazionale, li ho già trovati nel PDF The Comprehensive LATEX
Symbol List Scott Pakin8 October 2002, nelle Table 9: tipa Phonetic Symbols p. 8 e Table 10: wsuipa Phonetic Symbols p. 10. Nel preambolo ho già messo il pacchetto tipa ma per scrivere ad esempio la ə bisogna per forza scrivere il comando \schwa, oppure si può agire con la tastiera o vi è qualche altra scorciatoia che non conosco o usare dei newcommand? Ecco il mio preambolo
`\documentclass[a5paper, 12pt, openany] {book}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[a5paper, top=2 cm, bottom=2 cm, left=1.4 cm, right=1.6 cm, bindingoffset=6 mm, headheight=14pt]{geometry}
\usepackage{txfonts}
\usepackage{pxfonts}
\usepackage{lmodern}
\usepackage{tipa}
\usepackage[tight,italian]{minitoc}
\usepackage{indentfirst}
\usepackage{setspace}
\usepackage {fancyhdr}
\usepackage {microtype}
\usepackage{graphicx}
\usepackage {graphics}
\usepackage {alltt}
\frenchspacing
\usepackage {xcolor}
\usepackage {verse}
\renewcommand*\rmdefault{dayrom} %Day roman`Saluti Domenico
Caricare in sequenza txfonts, pxfonts, lmodern e poi dare in fondo [tt]\renewcommand\rmdefault{dayrom}[/tt] è solo una colossale perdita di tempo. Non sono affatto sicuro che “Day Roman” sia una scelta ragionevole per un documento se devi anche usare i simboli fonetici: tipa ha solo font adatti a Computer Modern o Times e nessuno dei due è compatibile con Day Roman.
Ma la risposta alla tua domanda è semplice: basta provare.
`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tipa}\begin{document}
Una parola \textipa{\textschwa ə}
\end{document}`
Non usare utf8x.Ciao
Enrico
::GiuGiu” post=84444Buona sera a tutti!
Dove sbaglio?
Sto usando come classe del documento book!`
\usepackage{booktabs} % Stile della tabella
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}} % per ottenere più spazio tra le righe
%\renewcommand{\arraystretch}{1.2}
\usepackage{longtable}\usepackage{lscape,booktabs}
\usepackage{multirow}
\usepackage{array}\begin{longtable}{p{2ex}@{}c@{}c@{}c@{}p{35ex}}
\toprule
\multicolumn{1}{p{2ex}}{{N\textsuperscript{\underline{o}}}}&\multicolumn{1}{c}{Name} &\multicolumn{1}{c}{Type} &\multicolumn{1}{c}{Power} &\multicolumn{1}{p{35ex}}{Energy} \\
\midrule
\endfirsthead
\multicolumn{2}{p{35ex}}{\footnotesize\itshape\tablename~\thetable: Continues from previous page} \\
\toprule
\multicolumn{1}{p{2ex}}{{N\textsuperscript{\underline{o}}}}&\multicolumn{1}{c}{Name} &\multicolumn{1}{c}{Type} &\multicolumn{1}{c}{Power} &\multicolumn{1}{p{35ex}}{Energy} \\
\midrule
\endhead
\midrule
\multicolumn{2}{p{35ex}}{\footnotesize\itshape\tablename~\thetable: Continues on next page} \\
\endfoot
% piede finale
\bottomrule
\multicolumn{2}{p{35ex}}{\footnotesize\itshape\tablename~\thetable: Ends from the previous page} \\
\endlastfoot
1 & \textbf{A} & String & Yes & Void. \\
\midrule
2 &\textbf{B} & String & Yes & Void. \\
\bottomrule
\caption{Navigation}
\end{longtable}
`Grazie in anticipo! 🙂
Non capisco quei 2ex o 35ex: che vorresti fare? L’errore principale è quello di usare [tt]\multicolumn{2}[/tt] per le righe “continues”: usa tutte le colonne.
Prova così:
`\documentclass{article}
\usepackage{booktabs} % Stile della tabella
\usepackage{longtable}\begin{document}
\begin{longtable}{rcccc}
\toprule
\multicolumn{1}{c}{N\textsuperscript{\underline{o}}} & Name & Type & Power & Energy \\
\midrule
\endfirsthead
\multicolumn{5}{l}{\footnotesize\itshape\tablename~\thetable: Continues from previous page} \\
\toprule
\multicolumn{1}{c}{N\textsuperscript{\underline{o}}} & Name & Type & Power & Energy \\
\midrule
\endhead
\midrule
\multicolumn{5}{l}{\footnotesize\itshape\tablename~\thetable: Continues on next page} \\
\endfoot
% piede finale
\bottomrule
\multicolumn{5}{l}{\footnotesize\itshape\tablename~\thetable: Ends from the previous page} \\
\endlastfoot
1 & \textbf{A} & String & Yes & Void. \\
\midrule
2 &\textbf{B} & String & Yes & Void. \\
\midrule
\caption{Navigation}
\end{longtable}
\end{document}`
Ciao
Enrico
::Liverpool” post=84437Proverei con Adobe Garamond Pro. Da dove salta fuori? Ho consultato un altro testo della stessa casa editrice. Voi che ne dite? Confrontate ad esempio la parola Italia in corsivo o il numero 5. Ho qualche dubbio sulla f, quindi potrebbe essere una variante oppure non ci vedo bene 😥
Ciao
Edit: ho visto che l’Adobe Garamond Pro è del 1989, mentre il testo è del 1990; quindi ritengo improbabile che sia quello, però data la somiglianza potrebbe essere una variante del Garamond.
Noto con stupore quanto è scritto a pagina 13:
Nell’indicazione in cifre i gruppi delle migliaia sono separati da un punto, mentre le cifre decimali sono precedute da una virgola.
Ohimè.
Ciao
Enrico
::LuglioM26″ post=84441Ciao a tutti,
propongo il seguente codice, di cui vi chiedo un parere e magari una rielaborazione più consona allo spirito di LaTeX e della programmazione in genere, con il quale sto cercando di sistemare 3 “oggetti” qualunque (testo, formule ed altro se funziona) su uno stesso rigo posizionati a sinistra (A), centro (C) rispetto la pagina e a destra (B).
Lo schema è dunque: A C B
Questa soluzione sembra funzionare (gradirei una vostra conferma/smentita) ma sicuramente il codice è grossolano e penso si possa fare di più e di meglio.
Ho inserito quelle “scatole” per far in modo che il centro (C) risulti rispetto la pagina e non rispetto i contenuti di A e B.
`
\begin{center}
\begin{tabular}[t]{@{}l}
SX
\end{tabular}
\hfill
\begin{tabular}[t]{@{}c}
$
\begin{array}{c}
\displaystyle{ \frac{{x^2 – 1}}
{{1 + x^2 + x}}:\frac{{1 + x}}
{{1 – x^3 }} = – 1 }
\end{array}
$
\end{tabular}
\hfill
\begin{tabular}[t]{@{}r}
DX
\end{tabular}
\end{center}
`Un saluto a tutti e grazie come sempre.
Stefano
PS: il codice è ispirato alla discussione http://www.guitex.org/home/it/forum/5-tex-e-latex/20368-allineare-a-sinistra-ed-a-destra-sulla-stessa-riga
Che ha questo che non va?
`\documentclass{article}
\begin{document}
\noindent
\makebox[\textwidth]{%
\makebox[0pt][l]{SXxxxxxxxxx}\hfill
$\displaystyle
\frac{x^2 – 1}{1 + x^2 + x}:
\frac{1 + x}{1 – x^3} = -1
$
\hfill
\makebox[0pt][r]{DX}}\end{document}`
Un po’ di note.1. Usi graffe perfettamente inutili: scrivere [tt]\frac{{a}}{{b}}[/tt] è solo una perdita di tempo; [tt]\displaystyle[/tt] non è una macro con argomento, ma una dichiarazione.
2. [tt]\begin{tabular}{@{}r}[/tt] lascia uno spazio a destra.
3. Con [tt]\makebox[0pt][l]{…}[/tt] il contenuto della box non contribuirà all’ampiezza (naturalmente sta a te controllare che non ci siano sovrapposizioni).
Ciao
Enrico
::Marco87″ post=84421Ciao Enrico,
grazie per la risposta. 🙂 Chiedo scusa, nello scrivere l’esempio da riportare qui ho dimenticato quella definizione:
`\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture,baseline=0.5ex] \node (#1) {};}`
Tuttavia, come mi hai fatto notare, il pacchetto [tt]ocgx[/tt] non funziona con XeLaTeX, e quindi non funziona lo stesso. Perciò mi chiedo: non c’è possibilità di ottenere lo stesso risultato con XeLaTeX?Il problema è che quel codice (quello fornito da Claudio) non funziona nemmeno con pdfLaTeX se uso [tt]\usepackage[utf8]{inputenc}:[/tt]
`\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{xparse}
\usepackage{tikz}
\usetikzlibrary{shapes.callouts,ocgx}\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture,baseline=0.5ex] \node (#1) {};}
% \spiegaparola: #1= idenficatore del bottone e della posizione nel testo , #2 testo da spiegare
\NewDocumentCommand{\spiegaparola}{r[] m}{
\switchocg{#1}{#2}\tikzmark{#1}
}\tikzset{my callout style/.style={
draw,rectangle callout,anchor=pointer,callout relative pointer={(230:1cm)},
rounded corners,align=center,text width=5cm,fill=cyan!20,
}
}% \riquadro: #1 opacità, #2 posizione nel testo, #3= testo di spiegazione
\NewDocumentCommand{\riquadro}{O{opacity=0.8,text opacity=1} m m}{%
\begin{tikzpicture}[remember picture, overlay]
\begin{scope}[ocg={ref=#2,status=invisible,name={#3}}]
\node[my callout style,#1]at (#2) {#3};
\end{scope}
\end{tikzpicture}
}\begin{document}
In una terra lontana, dietro le \spiegaparola[montagna]{montagne} Parole, lontani dalle terre di Vocalia e Consonantia, vivono i testi casuali.
Vivono isolati nella cittadina di Lettere, sulle coste del Semantico, un immenso oceano linguistico. Un piccolo \spiegaparola[rusc]{ruscello} chiamato Devoto Oli
attraversa quei luoghi, rifornendoli di tutte le regolalie di cui hanno bisogno. È una terra paradismatica, un paese della \spiegaparola[cuc]{cuccagna} in cui golose
porzioni di proposizioni arrostite volano in bocca a chi le desideri. Non una volta i testi casuali sono stati dominati dall’onnipotente Interpunzione,
una vita davvero non ortografica.
\riquadro{montagna}{Una montagna è un rilievo della superficie terrestre che si estende sopra il terreno circostante in un'area limitata.}
% sovrascrivere le impostazioni precedenti
\tikzset{my callout style/.append style={fill=orange!20,,callout relative pointer={(250:0.75cm)}}}
\riquadro{rusc}{In idrografia viene chiamato ruscello o rio un piccolo corso d'acqua e che confluisce in un corso d'acqua maggiore come dimensione e quantità d'acqua trasportata.}
\riquadro[opacity=1]{cuc}{Il paese di Cuccagna è un luogo ideale, ricordato in molti testi di ogni epoca, nel quale il benessere, l'abbondanza e il piacere è a portata di tutti.}
\end{document}`
Al codice di Claudio, in realtà, ho aggiunto sia [tt]\usepackage[utf8]{inputenc}[/tt] che [tt]\usepackage[T1]{fontenc},[/tt] ma che dà problemi è soltanto il primo. Come mai?Ciao e grazie ancora,
Marco.Per motivi alquanto misteriosi, ocg-p scrive nel file .aux usando Latin-1. Aggiungi questo incantesimo:
`\usetikzlibrary{shapes.callouts,ocgx}\usepackage{xpatch}
\makeatletter
\xpatchcmd{\ocg}
{\@ocgp@newocg{#2}}
{\@ocgp@newocg{\unexpanded\expandafter{#2}}}
{}{}
\makeatother`
(la prima riga è solo per vedere dove). L’incantesimo funziona solo se togli di mezzo il file .aux creato precedentemente. Basta la prima volta, è l’equivalente di un rito propiziatorio. 🙂Ciao
Enrico
::Marco87″ post=84417Sapete a cosa è dovuto e come si possa risolverlo?
Dal manuale di ocgx.sty, che viene caricato dalla libreria ocgx di TikZ:
While ocg-p is usable with pdflatex and xelatex, ocgx works only with pdflatex (and lualatex).
Se poi non definisci [tt]\tikzmark[/tt] non funzionerà in ogni caso.
Ciao
Enrico
::lifetime” post=84416Ecco lo stralcio finale del log:
`
(/usr/local/texlive/2012/texmf-dist/tex/latex/arsclassica/arsclassica.sty
Package: arsclassica 2012/02/21 v4.0 Customizing ClassicThesis (LP)
LaTeX Info: Redefining \spacedallcaps on input line 57.
LaTeX Info: Redefining \spacedlowsmallcaps on input line 57.(/usr/local/texlive/2012/texmf-dist/tex/latex/titlesec/block.tss
File: block.tss 2011/12/15
)
! Undefined control sequence.
l.177 \hypersetup
{%
? x
`Ottengo lo stesso errore sia con Texlive 2012 (Lug.2012) che con la versione minimale di MikTex 2.9 (installata su Windows) dopo aver scaricato (poco fa) in automatico i necessari pacchetti dal repo uniRoma2.
Grazie anticipateSenza vedere un esempio minimo di codice è difficile dire qualcosa.
Ciao
Enrico
::Silvex89″ post=84367Certo, hai ragione, e le guide le ho lette, però non si può avere tutto chiaro soltanto leggendo un libro, ma molte cose si comprendono meglio facendole.
Comunque ho istallato MiKTeX, mi sembrava di averlo scritto.
Forse ho fatto male l’istallazione?
Forse la mia connessione non è adeguata?Fa’ l’installazione completa, così non ci pensi più (e ogni tanto lancia il programma di aggiornamento). Se vuoi la mia opinione è meglio TeX Live.
Ciao
Enrico
::ugaciaka” post=84320Vorrei realizzare le note a piè pagina come una lunga banda quanto la pagina (beh, più o meno) colorata e, in mezzo, per esempio “pag.1/3”
Ho provato le seguenti
`\fancyfoot[CE,CO]{\begin{shaded*} \center Pag. \thepage/\pageref{LastPage} \end{shaded*}}`
troppo alta, ed è orrenda`\fancyfoot[CE,CO]{\colorbox{gray}{\pbox{\dimexpr\linewidth-2\fboxsep}{\textcolor{white}{Pag. \thepage/\pageref{LastPage}}}}}`
sarebbe alta il giusto, ma è stretta quanto la scritta`\fancyfoot[CE,CO]{\colorbox{gray}{\parbox{\dimexpr\linewidth-2\fboxsep}{\textcolor{white}{Pag. \thepage/\pageref{LastPage}}}}}`
è larga e alta il necessario, ma la scritta è a sinistra (non al centro)sicuramente nel pbox e nel parbox ci sono opzioni diverse da quelle che ho messo io dopo vani esperimenti chiedo aiuto 😀
Senza un esempio minimo che faccia capire quali pacchetti usi, niente da fare. Ma non vedo perché usare [tt]\parbox[/tt] nell’ultimo esempio quando puoi usare [tt]\makebox[/tt]:
`
\fancyfoot[C]{\colorbox{gray}{\makebox[\dimexpr\textwidth-2\fboxsep]{\color{white}Pag. \thepage/\pageref{LastPage}}}}
`
Ciao
Enrico
-
AutoreRisposte