egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 6,766 al 6,780 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Classicthesis: molti errori in compilazione #42671
    Up
    0
    Down
    ::

    Buona sera a tutti, vorrei chiedere il vostro aiuto su una questione relativa a ClassicThesis.
    Sto scrivendo una tesi, che fino all’altro giorno compilavo in maniera “normale” (=senza usare classicthesis); poi ho scoperto questo pacchetto ed ho provato ad utilizzarlo, ma senza successo.

    Premetto che l’esempio minimo compilabile
    `
    \documentclass[a4paper,11pt]{scrbook}
    \usepackage[utf8x]{inputenc}
    \usepackage {classicthesis-ldpkg}
    \usepackage {classicthesis}

    \begin{document}
    ciao
    \end{document}

    `
    funziona, mentre il mio documento è il seguente
    `…`

    In compilazione mi da un sacco di errori, sia con KILE sia con pdflatex, tutti simili a

    `
    ) [3] [4] (./tesi.toc
    ! Argument of \@firstofone has an extra }.

    \par
    l.4 …elativit\IeC {\`a} Speciale}}{3}{chapter.1}
    `

    Credo di dover togliere qualcosa, ma non so cosa (ho già tolto hyperref perché nella mia ricerca ho scoperto che non serve con Classicthesis).

    Mi affido alla vostra sapienza 😉

    ~~~EDIT~~~
    Ho fatto qualche esperimento e mi sono accorto che i molti errori erano generati dai vari comandi \ref; cosa uso al loro posto con ClassicThesis?

    Oltre a ciò, ho provato ad eliminare da un capitolo tutti i \ref e ricompilare, ma il risultato non è stato soddisfacente: testatine al limite dei bordi, immagini wrapfloat anche e testo formattato malissimo.

    Probabilmente devo prendere qualche altro accorgimento!
    Ho scaricato il manuale “Un’introduzione a ClassicThesis” dal sito di Lorenzo Pantieri, gli darò un’occhiata appena ho tempo.

    Lavoro con TeXLive 2007 su Ubuntu 9.10 Karmic Koala 64-bit; editor grafico: Kile 2.1 beta

    Non è precisamente un esempio minimo compilabile.
    `
    \documentclass [11 pt,a4paper,twoside,openright]{scrbook}
    \usepackage [utf8]{inputenc}
    \usepackage [italian] {babel} %Lingua e sillabazione italiana

    \usepackage [square,numbers] {natbib} %Bibliografia migliore

    \usepackage {classicthesis-ldpkg}
    \usepackage {classicthesis}

    \usepackage {wrapfig} %Testo che avvolge un'oggetto
    \usepackage {amsfonts} %Font e simboli matematici
    \usepackage {amsmath} %Font e simboli matematici
    \usepackage {amsthm} %Definizioni e teoremi
    \usepackage {textcomp} %Per il simbolo di °

    \makeatletter %Gestione dei bookmark nel pdf
    \newcommand\deftoclevel[2][chapter]{%
    \expandafter\renewcommand\csname toclevel@#1\endcsname{#2}}
    \makeatother

    \hyphenation{Lorentz}

    \DeclareMathOperator{\NN}{\mathbb{N}}

    \renewcommand{\epsilon}{\varepsilon}
    \renewcommand{\theta}{\vartheta}
    \renewcommand{\rho}{\varrho}
    \renewcommand{\phi}{\varphi}

    \theoremstyle{definition} %Dichiarazione di teoremi e definizioni
    \newtheorem{definizione}{Definizione}

    \theoremstyle{plain}
    \newtheorem {teorema}{Teorema}
    \newtheorem {postulato} {Postulato}
    \newtheorem*{postulato_bis} {Postulato}

    \begin{document}`
    Ho un po’ riordinato il preambolo. I tuoi errori sono dovuti a caratteri accentati nelle etichette: l’argomento di \label deve contenere solo caratteri senza accenti.

    Ciao
    Enrico

    in risposta a: immagini coprenti #14545
    Up
    0
    Down
    ::

    Ok, a parte l’inutilità di definire il box temporaneo, anche il seguente funziona:`\documentclass[a4paper,10pt]{book}
    \usepackage{graphicx}

    \newlength{\gnat}

    \begin{document}
    \settowidth{\gnat}{\includegraphics{fig}}
    \includegraphics[trim = 0 0 {0.5\gnat} 0,clip]{fig}
    \end{document}`

    🙂
    LuCa

    Certo che funziona; sai che fa \settowidth\gnat{testo}? L’equivalente di
    `\sbox0{testo}\setlength{\gnat}{\wd0}`
    Non mi pare molto diverso da quello che ti ho proposto. 🙂 E si risparmia un registro dimensionale.

    Ciao
    Enrico

    in risposta a: immagini coprenti #14544
    Up
    0
    Down
    ::

    Misuriamo l’immagine mettendola in una box temporanea, della quale possiamo usare le dimensioni:
    `\sbox8{\includegraphics{logo}}%
    \includegraphics[viewport=0 0 .5\wd8 \ht8,clip]{logo}`
    Uso la box temporanea numero 8 perché difficilmente altre macro la usano.

    Ciao
    Enrico

    Bene, funziona.
    Stavo provando lo stesso approcio ma cercavo di usare strumenti LaTeX.
    Il seguente:`\documentclass[a4paper,10pt]{book}
    \usepackage{graphicx}

    \newlength{\gnat}
    \newsavebox{\gnatbox}

    \begin{document}
    \savebox{\gnatbox}{\includegraphics{fig}}
    \settowidth{\gnat}{\gnatbox}
    \includegraphics[trim = 0 0 .5\gnat 0,clip]{fig}
    \end{document}`ritorna l’errore:
    `Runaway argument?
    \end {document}
    ! File ended while scanning use of \Gread@parse@vp.

    \par`Non dovrebbe essere equivalente?

    🙂
    LuCa

    Certo che no: \gnat è solo il numero del registro box che viene usato con \sbox{\gnat} o \savebox{\gnat}. Per accedere alle dimensioni devi usare \wd\gnat e \ht\gnat.

    Ciao
    Enrico

    in risposta a: Modificare allineamenti: errore? #42654
    Up
    0
    Down
    ::

    Purtroppo niente se non metto a commento queste 3 stringhe di comand con il %:
    `
    \usepackage{moderncvthemeclassic}

    \setlength{\maketitlenamewidth}{.425\textwidth}
    \setlength{\maketitledetailswidth}{.325\textwidth}
    `

    …mi dà nel log i seguenti 2 errori:

      ! Undefined control sequence.
      \@firstname
      ~
      l.113 …irstname~}\familynamestyle{\@familyname}}

      The control sequence at the end of the top line
      of your error message was never \def’ed. If you have
      misspelled it (e.g., `\hobx’), type `I’ and the correct
      spelling (e.g., `I\hbox’). Otherwise just continue,
      and I’ll forget about whatever was undefined.

      ! Undefined control sequence.

      \@familyname

      l.113 …irstname~}\familynamestyle{\@familyname}}

      The control sequence at the end of the top line
      of your error message was never \def’ed. If you have
      misspelled it (e.g., `\hobx’), type `I’ and the correct
      spelling (e.g., `I\hbox’). Otherwise just continue,
      and I’ll forget about whatever was undefined.

    Per la cronaca se clicco sul “cerchio rosso con la X bianca” (per entrambi gli errori) mi porta direttamente sulla riga dove ci sono gli errori, il file è moderncvthemeclassic.sty e la riga è la seguente:

    `
    \settowidth{\maketitlenamefullwidth}{\firstnamestyle{\@firstname~}\familynamestyle{\@familyname}}
    `

    Certo che è drammatica la situazione! 😕
    Cosa posso fare 😕

    Non usare un pacchetto così scarsamente documentato oppure scrivere all’autore.

    Ciao
    Enrico

    in risposta a: Modificare allineamenti: errore? #42652
    Up
    0
    Down
    ::

    Ti ringrazio.
    …

    Dovrebbe essere così, ma purtroppo la documentazione di moderncv è carente (non c’è proprio).

    `\documentclass[10pt,a4paper]{moderncv}

    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{lmodern}
    \usepackage{textcomp}
    \usepackage{microtype}

    \usepackage{moderncvthemeclassic}

    \setlength{\maketitlenamewidth}{.425\textwidth}
    \setlength{\maketitledetailswidth}{.325\textwidth}

    \usepackage[scale=0.8]{geometry}
    \AtBeginDocument{\recomputelengths}

    \title{Curriculum Vit\ae}
    \firstname{\textsc{Nome}}
    \familyname{\textsc{Cognome}}
    \address{\textbf{Indirizzo:} ***}{***}
    \mobile{***}
    \phone{***}
    \email{\mbox{***}}
    \extrainfo{\textbf{Nationalità:} Italiana}
    \extrainfo{\textbf{Luogo di nascita:} ***}
    \extrainfo{\textbf{Data di nascita:} ***}
    \photo[64pt]{picture}
    \quote{
    \begin{center}
    \scriptsize{DICHIARO}
    \end{center}
    \scriptsize{di aver preso visione dell'informativa attinente
    la raccolta e il trattamento dei dati personali ai sensi del
    Decreto Legislativo 30 giugno 2003, n. 196 – “Codice in
    materia di protezione dei dati personali'' e autorizzo l'impiego
    degli stessi secondo gli usi consentiti dalla legge.}}

    %\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page

    \begin{document}
    \maketitle
    …`
    Ciao
    Enrico

    in risposta a: Backreferencing bibliografia #42624
    Up
    0
    Down
    ::

    vi mostro un esempio della biblio, dato che del resto non so che includere
    …

    Il seguente documento si compila alla perfezione
    `\documentclass[a4paper]{book}

    \usepackage{hyperref}
    \usepackage[hyperpageref]{backref}

    \begin{document}
    \mainmatter

    \chapter{a}
    aaa \cite{bib:blue}

    \cite{bib:penz}

    \chapter{a}
    aaa \cite{bib:blue}

    \cite{bib:penz}

    \begin{thebibliography}{9}
    \addcontentsline{toc}{chapter}{\bibname}

    \bibitem{bib:blue} The Scientific Programme (also called \emph{Blue Book}) Version~2, ESA, 2005.

    \bibitem{bib:penz} A.~Penzias and R.~Wilson \emph{A Measurement of Excess
    Antenna Temperature at 4080 Mc/s}, ApJ, vol.~142, pp.~419-421, 1965.

    \end{thebibliography}

    \end{document}`
    Per favore, occorre un esempio compilabile che mostri i tuoi problemi. Non è, per caso, che ti dimentichi della riga vuota prima di \end{thebibliography}?

    Occhio che \addcontentsline va dentro l’ambiente thebibliography, ma è un altro discorso.

    Ciao
    Enrico

    in risposta a: immagini coprenti #14541
    Up
    0
    Down
    ::

    C’e’ anche la possibilita’ di dare la bounding box a mano o di indicare la quantita’ di spazio da ritagliare:
    `\includegraphics[bb=0 0 100 100,clip]{…} % per LaTeX, eps
    \includegraphics[viewport=0 0 100 100,clip]{…} % per pdfLaTeX
    \includegraphics[[color=red]trim=1 2 3 4[/color],clip]{…} % per entrambi`
    Con bb o viewport si definisce la bounding box, la keyword clip serve per togliere quanto e’ fuori; con trim si dice quanto tagliare a sinistra, sotto, a destra e in alto.

    Ciao
    Enrico

    Nel tuo esempio, “trim= 1 2 3 4” sottintende “trim= 1bp 2bp 3bp 4bp”.
    Sai se è anche possibile passare a “trim” grandezze non assolute, cioè non indicando un’unità di misura esplicita ma riferendosi alla larghezza dell’immagine?
    Vorrei tagliare la metà destra della figura, indipendentemente dalle dimensioni del file .jpg che includo.

    Misuriamo l’immagine mettendola in una box temporanea, della quale possiamo usare le dimensioni:
    `\sbox8{\includegraphics{logo}}%
    \includegraphics[viewport=0 0 .5\wd8 \ht8,clip]{logo}`
    Uso la box temporanea numero 8 perché difficilmente altre macro la usano.

    Ciao
    Enrico

    in risposta a: Argomenti delimitati: lettura di un solo carattere #42635
    Up
    0
    Down
    ::

    Curiosità: $a^\frac{1}{2}$ funziona, ma non funziona $a^\cong$. Esercizio per l’incauto lettore. 🙂

    Provo a dire qualcosa: \cong è un simbolo di relazione (definito con la primitiva \mathrel), pertanto funziona $a^{\cong}$ perché significa metti in esponente ad a la relazione \cong.

    Senza parentesi graffe invece a^ viene interpretato come il primo elemento della relazione ma non è corretto perché manca la definizione stessa dell’esponente.
    In effetti $a^{}\cong$ funziona, dove alla relazione manca il termine di destra.

    Così l’esempio di \frac funziona perché consiste in un solo token.

    Tutto chiaro allora…

    Tutto sbagliato. 🙂 La faccenda del tipo di atomi (relazioni, operazioni, operatori, eccetera) entra in gioco durante la composizione, ma prima bisogna passare per l’espansione. Il token ^ funziona quasi come un comando con un argomento, ma con una differenza sostanziale: che espande il token che segue (se è espandibile) per cercare un’eventuale graffa implicita o esplicita.

    Perciò $2^a$ oppure $2^{a}$ sono del tutto equivalenti, perché “a” e “{” non sono espandibili.

    Una volta trovata la graffa di apertura, TeX si comporta come con un normale comando con un argomento. Ma qui nasce il piccolo inghippo: con $2^\cong$ l’espansione di “\cong” comincia con \mathrel e questo token diventa l’argomento: ovviamente questo produce un errore.

    Più curiosa è la spiegazione del perché $a^\frac12$ funzioni correttamente. Esercizio. Evidentemente non è perché “\frac” è un solo token.

    Il tutto per rendere chiaro che è consigliabile, in caso di dubbi, mettere le graffe attorno a ciò che si vuole come esponente. Il principiante lo faccia sempre.

    Ciao
    Enrico

    in risposta a: Modificare allineamenti: errore? #42650
    Up
    0
    Down
    ::

    Allora ho preso spunto da questo post del forum:

    http://www.guit.sssup.it/phpbb/viewtopic.php?p=15527

    Da un estratto di questo link:

    Io ho fatto in questo modo. Senza modificare i file base del pacchetto modernc

    Prendi il file moderncvthemeclassic.sty da qui http://tug.ctan.org/macros/latex/contrib/moderncv/moderncvthemeclassic.sty

    copialo nella stessa directory dove hai il file principale .tex. Apri il file appena copiato e modifica le minipage in questo modo:

    [ul]
    \renewcommand*{\maketitle}{%
    % name and title
    \if@DEBUG\framebox{\fi
    \begin{minipage}[b]{.425\textwidth}% prima era .525
    \firstnamestyle{\@firstname~}\familynamestyle{\@familyname}%
    \ifthenelse{\isundefined{\@title}}%
    {}%
    {\\[1.25em]\titlestyle{\@title}}%
    \end{minipage}%
    \if@DEBUG}\fi
    \hfill%
    \if@DEBUG\framebox{\fi%
    % optional data
    \begin{minipage}[b]{.325\textwidth}% prima era .225
    \raggedleft\addressfont\color{addresscolor}%
    \ifthenelse{\isundefined{\@addressstreet}}{}{%
    \addresssymbol~\@addressstreet%
    \ifthenelse{\isundefined{\@addresscity}}{}{\\\@addresscity}%
    \\[.2em]}%
    \ifthenelse{\isundefined{\@mobile}}{}{\mobilesymbol~\@mobile\\[.2em]}%
    \ifthenelse{\isundefined{\@phone}}{}{\phonesymbol~\@phone\\[.2em]}%
    \ifthenelse{\isundefined{\@fax}}{}{\faxsymbol~\@fax\\[.2em]}%
    \ifthenelse{\isundefined{\@email}}{}{\emailsymbol~\emaillink{\@email}\\[.2em]}%
    \ifthenelse{\isundefined{\@extrainfo}}{}{\@extrainfo\\[.2em]}%
    \end{minipage}%
    [/ul]

    Io ho fatto quanto specificato: ho modificato come richiesto e mi esce quell’errore (che se non ho capito male è dentro il file moderncvthemeclassic.sty).
    Questo è quanto.

    Come avrai di certo notato, nella copia originale di moderncvthemeclassic.sty non c’è alcun \if@DEBUG: quel filone si riferisce a una versione obsoleta del pacchetto. La parte rilevante delle versioni recenti è completamente diversa.

    Dovresti ottenere lo stesso risultato che si aveva con quella modifica scrivendo nel preambolo del tuo documento
    `\setlength{\maketitlenamewidth}{.425\textwidth}
    \setlength{\maketitledetailswidth}{.325\textwidth}`
    e dimenticandoti la faccenda di copiare il .sty e modificarlo.

    Ciao
    Enrico

    in risposta a: Modificare allineamenti: errore? #42648
    Up
    0
    Down
    ::

    Ma per l’errore segnato in rosso, cosa devo fare?

    Se non dici come lo ottieni, come pensi che possa saperlo? Per arte divinatoria? Infatti ti ho chiesto un esempio compilabile.

    Ciao
    Enrico

    in risposta a: Modificare allineamenti: errore? #42646
    Up
    0
    Down
    ::

    Sono all’interno del file moderncvclssic.sty e questo è un estratto:

      \renewcommand*{\maketitle}{%
      % name and title
      \if@DEBUG\framebox{\fi
      \begin{minipage}{.425\textwidth}% prima era .525
      \firstnamestyle{\@firstname~}\familynamestyle{\@familyname}%
      \ifthenelse{\isundefined{\@title}}%
      {}%
      {\\[1.25em]\titlestyle{\@title}}%
      \end{minipage}%
      \if@DEBUG}\fi
      \hfill%
      \if@DEBUG\framebox{\fi%
      % optional data
      \begin{minipage}{.325\textwidth}% prima era .225
      \raggedleft\addressfont\color{addresscolor}%
      \ifthenelse{\isundefined{\@addressstreet}}{}{%
      \addresssymbol~\@addressstreet%
      \ifthenelse{\isundefined{\@addresscity}}{}{\\\@addresscity}%
      \\[.2em]}%
      \ifthenelse{\isundefined{\@mobile}}{}{\mobilesymbol~\@mobile\\[.2em]}%
      \ifthenelse{\isundefined{\@phone}}{}{\phonesymbol~\@phone\\[.2em]}%
      \ifthenelse{\isundefined{\@fax}}{}{\faxsymbol~\@fax\\[.2em]}%
      \ifthenelse{\isundefined{\@email}}{}{\emailsymbol~\emaillink{\@email}\\[.2em]}%
      \ifthenelse{\isundefined{\@extrainfo}}{}{\@extrainfo\\[.2em]}%
      \end{minipage}%

    Quando compilo il mio Cv dal file .tex mi dà questo errore e non riesco a capire qual è il problema, dove può mancare una parentesi o qualcosa del gener…vi inserisco parte del file log:

    `
    (C:\Programmi\MiKTex\tex\latex\lm\t1lmss.fd
    File: t1lmss.fd 2009/10/07 v1.5 Font defs for Latin Modern
    )
    \maketitlenamemaxwidth=\skip59
    \maketitlenamefullwidth=\skip60

    LaTeX Font Warning: Font shape `T1/lmss/m/sc' in size <34> not available
    (Font) Font shape `T1/lmr/m/sc' tried instead on input line 113.

    \maketitlenamewidth=\skip61
    \maketitlepicturewidth=\skip62
    \maketitledetailswidth=\skip63
    )
    Runaway argument?
    {\if@DEBUG \framebox {\fi \begin {minipage}{.425\textwidth }\firstnamestyle
    \ETC.
    ! File ended while scanning use of \@argdef.

    \par
    l.38 \begin{document}

    I suspect you have forgotten a `}', causing me
    to read past where you wanted me to stop.
    I'll try to recover; but if the error is serious,
    you'd better type `E' or `X' now and fix your file.

    *geometry auto-detecting driver*
    *geometry detected driver: pdftex*
    ——————– Geometry parameters
    paper: a4paper
    landscape: —
    twocolumn: —
    twoside: —
    asymmetric: —
    h-parts: 59.74988pt, 0.8\paperwidth , 59.74988pt
    v-parts: 67.60269pt, 0.8\paperheight , 101.4041pt
    hmarginratio: 1:1
    vmarginratio: 2:3
    lines: —
    heightrounded: —
    bindingoffset: 0.0pt
    truedimen: —
    includehead: —
    includefoot: —
    includemp: —
    driver: pdftex
    ——————– Page layout dimensions and switches
    \paperwidth 597.50787pt
    \paperheight 845.04684pt
    \textwidth 478.00812pt
    \textheight 676.04005pt
    \oddsidemargin -12.52011pt
    \evensidemargin -12.52011pt
    \topmargin -41.6673pt
    \headheight 12.0pt
    \headsep 25.0pt
    \footskip 30.0pt
    \marginparwidth 47.0pt
    \marginparsep 6.0pt
    \columnsep 10.0pt
    \skip\footins 9.0pt plus 4.0pt minus 2.0pt
    \hoffset 0.0pt
    \voffset 0.0pt
    \mag 1000

    (1in=72.27pt, 1cm=28.45pt)
    ———————–
    LaTeX Font Info: Try loading font information for OT1+lmr on input line 41.
    (C:\Programmi\MiKTex\tex\latex\lm\ot1lmr.fd
    File: ot1lmr.fd 2009/10/07 v1.5 Font defs for Latin Modern
    )
    LaTeX Font Info: Try loading font information for OML+lmm on input line 41.

    (C:\Programmi\MiKTex\tex\latex\lm\omllmm.fd
    File: omllmm.fd 2009/10/07 v1.5 Font defs for Latin Modern
    )
    LaTeX Font Info: Try loading font information for OMS+lmsy on input line 41.

    (C:\Programmi\MiKTex\tex\latex\lm\omslmsy.fd
    File: omslmsy.fd 2009/10/07 v1.5 Font defs for Latin Modern
    )
    LaTeX Font Info: Try loading font information for OMX+lmex on input line 41.

    (C:\Programmi\MiKTex\tex\latex\lm\omxlmex.fd
    File: omxlmex.fd 2009/10/07 v1.5 Font defs for Latin Modern
    )
    LaTeX Font Info: External font `lmex10' loaded for size
    (Font) <10> on input line 41.
    LaTeX Font Info: External font `lmex10' loaded for size
    (Font) <7> on input line 41.
    LaTeX Font Info: External font `lmex10' loaded for size
    (Font) <5> on input line 41.
    LaTeX Font Info: Font shape `T1/lmss/m/it' in size <10> not available
    (Font) Font shape `T1/lmss/m/sl' tried instead on input line 42.

    Underfull \hbox (badness 10000) in paragraph at lines 41–44

    []

    Underfull \hbox (badness 10000) in paragraph at lines 45–49

    []

    Underfull \hbox (badness 10000) in paragraph at lines 50–56

    []

    LaTeX Font Info: Font shape `T1/lmss/m/it' in size <8> not available
    (Font) Font shape `T1/lmss/m/sl' tried instead on input line 58.

    Underfull \hbox (badness 10000) in paragraph at lines 57–61

    []

    Underfull \hbox (badness 10000) in paragraph at lines 62–66

    []

    Underfull \hbox (badness 10000) in paragraph at lines 67–71

    []

    Overfull \hbox (1.66766pt too wide) in paragraph at lines 77–77
    []\T1/lmss/m/n/10 + []|
    []

    Underfull \hbox (badness 10000) in paragraph at lines 74–78

    []

    [1

    {C:/Programmi/MiKTex/pdftex/config/pdftex.map}]
    LaTeX Font Info: Try loading font information for U+mvs on input line 80.

    (C:\Programmi\MiKTex\tex\latex\marvosym\umvs.fd)
    Underfull \hbox (badness 10000) in paragraph at lines 79–83

    []

    [2] (D:\GIAMPY\Vitae\CV_LaTeX\CV_Giampy_classic.aux) )
    Here is how much of TeX's memory you used:
    6061 strings out of 495302
    86871 string characters out of 3182377
    166680 words of memory out of 3000000
    9125 multiletter control sequences out of 15000+200000
    52721 words of font info for 39 fonts, out of 3000000 for 9000
    14 hyphenation exceptions out of 8191
    45i,12n,45p,339b,304s stack positions out of 5000i,500n,10000p,200000b,50000s
    {C:/Programmi/MiKTex/font
    s/enc/dvips/lm/lm-ec.enc}< C:/Programmi/MiKTex/fonts/type1/public/lm/lmss10.pfb>
    Output written on CV_Giampy_classic.pdf (2 pages, 147318 bytes).
    PDF statistics:
    85 PDF objects out of 1000 (max. 8388607)
    11 named destinations out of 1000 (max. 500000)
    65 words of extra memory for PDF output out of 10000 (max. 10000000)
    `

    Cosa dire anche degli errori di font? Grazie.

    Non vedo errori relativi ai font; sono solo avvisi di sostituzioni: il font lmss non ha il corsivo e LaTeX lo sostituisce con l’inclinato.

    Esempio minimo compilabile, per favore.

    Ciao
    Enrico

    in risposta a: Argomenti delimitati: lettura di un solo carattere #42633
    Up
    0
    Down
    ::

    Del resto se TeX non si fermasse ad un solo token (salvo parentesi graffe), non saprebbe quando fermarsi a leggere l’argomento.

    D’altra parte, però, l’uso di argomenti delimitati è indispensabile per certe applicazioni, magari insieme ad argomenti non delimitati:
    `\def\@car#1#2\@nil{#1}`
    permette di estrarre il primo token di una stringa di token che passiamo come “argomento” a \@car: con
    `\def\stampaprimo#1{\@car#1\@nil}`
    (con le precauzioni solite per @), \stampaprimo stampa il primo carattere del suo argomento. Per esempio \stampaprimo{pippo} stampa la “p”. Nota come nel testo della definizione, #1 è “nudo” e così può essere visto come sequenza di token.

    Un argomento delimitato può facilmente essere vuoto: sarebbe il caso di \stampaprimo{A} che, con l’espansione, diventa \@car A\@nil, così che #1 è “A”, mentre #2 è vuoto. Per passare un argomento non delimitato vuoto occorre scrivere una coppia di graffe {}.

    Capisco anche perché al comando \newcommand è possibile specificare il senza parentesi graffe
    esempio:`\newcommand\mycmd[1]{something with #1})`
    Immagino che se non metto le parentesi graffe a circondare un argomento con un solo token, TeX svolga il suo lavoro più velocemente, anche se la sintassi del linguaggio in questo caso produce qualche tipo di incoerenza (la regola “delimitare un argomento obbligatorio con le graffe” può essere disattesa):
    `\newcommand{\mycmd}[1]{something with #1}
    \newcommand\mycmd[1]{something with #1}`

    Anche \frac12 funziona, ma non è consigliabile al principiante.

    Curiosità: $a^\frac{1}{2}$ funziona, ma non funziona $a^\cong$. Esercizio per l’incauto lettore. 🙂

    Ciao
    Enrico

    in risposta a: MinionPro e l’alfabeto fonetico #42639
    Up
    0
    Down
    ::

    Il pacchetto tipa fa riferimento a font compatibili con Computer Modern o, dando un’opzione, a Times.

    Capisco. Ed esiste un altro pacchetto in grado di offrire le medesime funzionalità (cioè l’inserimento di simboli propri dell’alfabeto fonetico) ma in modo indipendente dal carattere scelto?

    I caratteri come verrebero resi? Per virtù magica? 🙂 Qualcuno li deve aver disegnati, come è accaduto per i Tipa.

    Ci sono font Open Type che hanno (alcuni) simboli fonetici; ma si deve ricorrere a XeLaTeX.

    Ciao
    Enrico

    in risposta a: Argomenti delimitati: lettura di un solo carattere #42631
    Up
    0
    Down
    ::

    Dunque,
    volendo utilizzare macro con argomenti delimitati, per esempio una coppia di valori separati da un punto e virgola, scriverò:`
    \def\test#1;#2{\def\one{#1}\def\two{#2}}`

    Se poi vado a vedere l’applicazione:`\test pippo;pluto
    \one

    \two`come mai il secondo argomento consiste di un solo carattere?

    Naturalmente se metto un delimitatore finale, il secondo argomento viene letto per intero.
    Immagino che sia il comportamento stantard di TeX, ma se qualcuno mi può dare qualche spiegazione TeXnica in più gli sarei grato.
    Bye

    La macro \test ha due argomenti, il primo delimitato (da ;), il secondo non delimitato che quindi obbedisce alle regole usuali: è il primo token trovato o, se questo token è una graffa aperta (più precisamente un carattere di categoria 1), tutto ciò che va dalla graffa aperta alla graffa chiusa che la bilancia.

    L’argomento denotato da #k (k è una cifra da 0 a 9) è delimitato quando nel della definizione è seguito da un token che non è l’indicatore di parametro successivo (se k=1, per esempio, l’indicatore di parametro successivo è #2) o dalla graffa che introduce il .

    è, più o meno, la sintassi per un comando , cioè \def, \edef, \gdef o \xdef; è il comando da definire (un token simbolico o un carattere attivo); è una qualsiasi lista di token dove sono ammessi token di tipo speciale, cioè gli indicatori di parametro. Prima di #1 possono esserci altri token, ma questi “delimitano il comando”, non l’argomento.

    Ciao
    Enrico

    in risposta a: MinionPro e l’alfabeto fonetico #42637
    Up
    0
    Down
    ::

    Ciao a tutti,
    per curiosità, ho provato a realizzare un documento contenente alcuni simboli dell’alfabeto fonetico. Stando a Wikipedia, sembra che il modo migliore sia quello di ricorrere al pacchetto tipa.

    Ho però qualche dubbio: non sono del tutto sicuro che babel non causi problemi, e non mi sembra che i simboli vengano composti con il carattere Minion Pro (con i CM nessun problema):
    `\documentclass{article}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{MinionPro}
    \usepackage[noenc]{tipa}

    \begin{document}

    \textipa{[“”Ekspl@”neIS@n]}

    \end{document}`
    Si tratta del pacchetto corretto? Ho dimenticato qualcosa?

    Grazie e a presto.

    Il pacchetto tipa fa riferimento a font compatibili con Computer Modern o, dando un’opzione, a Times.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 6,766 al 6,780 (di 13,205 totali)

Go to top▲