egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 3,676 al 3,690 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Indice, info per qualche rifinitura #59457
    Up
    0
    Down
    ::

    Mi sa che me la merito 😀
    comunque ti scrivo anche l’inizio del mio documento dove richiamo l’indice (il preambolo è sempre quello che ho scritto nel mio primo post)

    `
    \begin{document}
    \frontmatter

    \input{MaterialeInizialeFinale/Frontespizio}

    \pagenumbering{Roman}

    \pagestyle{plain}
    \input{MaterialeInizialeFinale/Indici}

    \mainmatter
    \chapter[PIZZA]{Pizza}
    `

    Invece questo è il codice di indice.tex

    `

    %*******************************************************
    % Indici
    %*******************************************************
    \cleardoublepage
    \refstepcounter{dummy}
    \phantomsection
    \pdfbookmark{\contentsname}{tableofcontents}
    \setcounter{tocdepth}{2}
    \dominitoc
    \markboth{\spacedlowsmallcaps{\contentsname}}
    {\spacedlowsmallcaps{\contentsname}}
    \tableofcontents
    \clearpage

    \begingroup
    \let\clearpage\relax
    \let\cleardoublepage\relax
    \let\cleardoublepage\relax
    %*******************************************************
    % Elenco delle figure
    %*******************************************************
    \refstepcounter{dummy}
    \phantomsection
    \pdfbookmark{\listfigurename}{lof}
    \listoffigures

    \vspace*{8ex}

    %*******************************************************
    % Elenco delle tabelle
    %*******************************************************
    \refstepcounter{dummy}
    \phantomsection
    \pdfbookmark{\listtablename}{lot}
    \listoftables

    \vspace*{8ex}

    \endgroup

    `

    E poi infine lancio come ho già scritto

    `
    pdflatex prova.tex
    makeindex -s classic prova.idx
    bibtex tesitex.aux
    pdflatex prova.tex
    pdflatex prova.tex
    `

    Ho segnato in rosso ciò che va tolto e sostituito, eventualmente, con ciò che viene subito dopo in blu. Il comando \dominitoc non va lì, mettilo subito dopo \begin{document} o fa’ del tutto a meno dei miniindici, che sarebbe anche meglio. 🙂

    Naturalmente, se indichi l’argomento opzionale a \chapter (e non so perché), quello va nell’indice, esattamente così com’è. Se lo vuoi nello stile di ArsClassica, devi usare \spacedlowsmallcaps, come del resto fai per l’indice:
    `\chapter[\spacedlowsmallcaps{Titolo breve}]{Titolo lungo}`
    Almeno così mi pare di ricordare.

    Ciao
    Enrico

    in risposta a: Centrare nel foglio, non nella colonna di testo #59558
    Up
    0
    Down
    ::

    ho capito……
    allora penso che non ho bisogno di rifare il pdf uguale al sito.

    due domande:

    perché la lunghezza ideale è 65 +o- 5 caratteri?

    se la lunghezza perfetta di una riga è 65+o-5 perché latec mi genera automaticamente righe di circa 75 80 caratteri?

    grazie ancora dell’aiuto

    Vorrei aggiungere qualcosa alla risposta di OldClaudio.

    La “regola di Bringhurst” è empirica, pur se basata su esperimenti degni di rispetto. La leggibilità non è data solo dalla lunghezza della riga e dipende da parecchi altri fattori. Per esempio l’interlinea: una giustezza “eccessiva” può essere compensata aumentando leggermente l’interlinea; si parla di aumenti dell’ordine del punto (massimo il 10%, così a spanne). Dipende anche dal font stesso: un font senza grazie presenta spesso ambiguità di interpretazione e quindi diventa più faticoso da seguire su una riga molto lunga.

    Il problema è inverso su righe corte o a corpi grandi quando le grazie diventano troppo invadenti. Times New Roman è stato studiato proprio per adattarsi a giustezze ridotte (le colonne del Times) senza confondere l’occhio. Non altrettanto adatto sarebbe un Bodoni o lo stesso Computer Modern o New Century Schoolbook. Quest’ultimo è nato proprio per la stampa a corpi grandi: tratti uniformi e grazie piatte che guidano la lettura.

    La “soluzione” ultima è: guardare con occhio critico, possibilmente da varie distanze, il risultato finale. Si deve tenere conto che il miope vede i caratteri più piccoli di quanto siano, il presbite più grandi (se portano gli occhiali, naturalmente). Qualche volta poi occorre scendere a compromessi con le autorità superiori: se queste impongono certe scelte tipografiche, c’è poco da fare, se non agire sui margini di libertà che ci lasciano.

    Ciao
    Enrico

    in risposta a: Un carattere alla volta reso maiuscolo #59574
    Up
    0
    Down
    ::

    Esercizio: perché, con la mia definizione, \makeup{abc\ddt xyz} non dà errore a \ddt ma a \@nil, mentre con la tua lo dà a \ddt?

    Ciao
    Enrico

    Perché nella mia definizione \@nil è un token di delimitazione che non verrà mai espanso e quindi l’errore verrà provocato dall’espansione di \ddt.

    Nel tuo codice invece, tutto dipende dal condizionale \ifx:
    se \ifx si trova un carattere ed un token command sequence da confrontare darà come risultato falso senza espandere \@nil.
    Se invece deve operare su due cs come quando incontra \ifx\ddt\@nil allora deve indagarne il significato cominciando ad espandere il secondo che quindi solleverà l’errore.
    Giusto?

    Sbagliato. 🙂 La risposta riguardo la tua definizione è corretta. Con l’altro metodo a un certo punto TeX incontra \ifx\ddt\@nil e confronta i due token senza espanderli; ma li considera uguali perché entrambi sono indefiniti e quindi la ricorsione termina. Quando poi TeX trova il \@nil che è rimasto emette il messaggio di errore di “Undefined control sequence”.

    Se hai timore che nell’argomento di \makeup possano intrufolarsi token non definiti, è meglio usare come sentinella un token definito e inconsueto, per esempio \uchyph.

    Ciao
    Enrico

    in risposta a: TeXworks versione 0.5.0 #59681
    Up
    0
    Down
    ::

    Bello! Ma dove trovo le novità rispetto alla versione precedente?

    Trovi qualcosa qui: http://code.google.com/p/texworks/source/list

    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59605
    Up
    0
    Down
    ::

    Grazie. Adesso è tutto a posto. \bar mi serviva per indicare il disco chiuso \bar{\Delta}}. Grazie di tutto. Ciao,

    davide

    Registra nella tua directory di lavoro il seguente file “fixallrunes.sty”:
    `\ProvidesPackage{fixallrunes}

    \let\far@input\input
    \let\input\@gobble
    \RequirePackage{allrunes}
    \RequirePackage{etoolbox}

    % Redefine \mdseries and \bfseries
    \newcommand\allrunes@check[2]{%
    \ifnum\pdfstrcmp{\f@series}{#1}=\z@
    \fontseries{#2}\selectfont
    \fi}
    \DeclareRobustCommand{\mdseries}{%
    \not@math@alphabet\mdseries\relax
    \allrunes@check{\lfdefault}{\mddefault}%
    \allrunes@check{\lldefault}{\mldefault}%
    \allrunes@check{\bfdefault}{\mddefault}%
    \allrunes@check{\bldefault}{\mldefault}%
    }

    \DeclareRobustCommand{\bfseries}{%
    \not@math@alphabet\bfseries\mathbf
    \allrunes@check{\lfdefault}{\bfdefault}%
    \allrunes@check{\lldefault}{\bldefault}%
    \allrunes@check{\mddefault}{\bfdefault}%
    \allrunes@check{\mldefault}{\bldefault}%
    }

    % Patch \dot, \bar, \star that become \Dot, \Bar and \Star

    \patchcmd{\DeclareRuneSeparators}{\dot}{\Dot}{}{}
    \patchcmd{\DeclareRuneSeparators}{\bar}{\Bar}{}{}
    \patchcmd{\DeclareRuneSeparators}{\star}{\Star}{}{}

    \let\input\far@input
    \input{arc.fd}
    \input{ara.fd}
    \input{arn.fd}
    \input{art.fd}
    \input{arl.fd}
    \input{arm.fd}

    \endinput`
    e nel tuo documento cancella pure tutto quanto abbiamo aggiunto, ma chiama
    `\usepackage{fixallrunes}`
    invece di allrunes.

    Le differenze sono che i comandi chiamati \dot, \bar e \star da allrunes diventano \Dot, \Bar e \Star. I comandi problematici sono ridefiniti in modo che non diano problemi di espansione.

    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59603
    Up
    0
    Down
    ::

    L’ho installato. Adesso funziona, ma non mi accetta più il simbolo \bar{} nell’ambiente matematico.

    `
    LaTeX Warning: Command \bar invalid in math mode on input line 190.
    `

    e

    `
    ! LaTeX Error: Command \bar unavailable in encoding T1.
    `

    Grazie. Ciao.

    Per imperscrutabili motivi, il pacchetto allrunes ridefinisce anche \bar. Aggiungi
    `\let\xbar\bar`
    prima di \usepackage{allrunes} e
    `\let\Bar\bar\let\bar\xbar`
    subito dopo, in modo che per quello che allrunes chiama \bar ci sia \Bar (ammesso che ti serva).

    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59601
    Up
    0
    Down
    ::

    Il pacchetto etoolbox che significato ha? Ciao.

    Serve per \letcs e \cslet, ma il codice è del tutto equivalente a quello che ti avevo suggerito nell’altro messaggio.

    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59599
    Up
    0
    Down
    ::

    Hai ragione. Chiedo scusa. Avevo sostituito nel testo \cite con \nocite. Ho provato ad usare il pacchetto runic. Però ha i caratteri troppo grandi e sarebbe un casino ridurre solo le occorrenze di questi caratteri.

    Questo documento funziona perfettamente:
    `\documentclass[11pt]{amsart}
    \usepackage[english]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{times}
    \usepackage{etoolbox}
    \letcs\xbfseries{bfseries }
    \letcs\xmdseries{mdseries }
    \usepackage{allrunes}
    \cslet{bfseries }\xbfseries
    \cslet{mdseries }\xmdseries

    \usepackage{amssymb,latexsym}
    \usepackage{graphics}

    \author{davide bondoni}
    \title{Runico}
    \address{Indipendent Scholar\\
    via Bersaglio, 2\\
    25070 – Anfo (BS)\\
    Italy}
    \email{davidebond[at]yahoo[dot]it}

    \begin{document}

    \maketitle

    \texttt{Ciao, come stai?} \textarc{Ciao, come stai?}

    \nocite{vielecke}

    \bibliography{structure}
    \bibliographystyle{amsalpha}

    \end{document} `
    Ciao
    Enrico

    in risposta a: footnote nel titolo di un capitolo #59613
    Up
    0
    Down
    ::

    Enrico, grazie!

    Ti faccio altre 2 domande:

    1. perché ne sai così tante di Latex? Come le hai imparate?
    2. cos’è quello che c’è tra parentesi quadre nel tuo comando?

    Comunque, userò la tecnica di metterlo al primo capoverso. È più elegante.

    1. Esperienza di LaTeX ormai ventennale, con cinque anni precedenti di AMS-TeX e Plain. Lettura del TeXbook e di vari altri libri. Eccetera. 🙂

    2. Ogni comando di sezionamento ammette un argomento facoltativo che contiene quanto si vuole vada nell’indice e nella testatina. Con
    `\chapter{Titolo\footnote{bla}}`
    si ha un errore dovuto al fatto che \footnote è un comando fragile. La possibile soluzione
    `\chapter{Titolo\protect\footnote{bla}}`
    è sbagliata, perché ti verrebbe la nota anche nell’indice e in ogni pagina in cui compaia il titolo del capitolo nella testatina. 😯

    Dunque
    `\chapter[Titolo]{Titolo\footnote{bla}}`
    che risolve tutta la faccenda al meglio. Be’, no: le note ai titoli sono bruttissime.

    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59597
    Up
    0
    Down
    ::

    Mi dispiace, ma con me non funziona. Hai ragione, mi ero dimenticato di cassare “\arcfamily”. Nel file prova, il problema l’ho risolto con:

    `
    \MakeRobustCommand\nocite
    `

    Ho provato anche con il file grande, ma non funziona. Mi dà sempre gli stessi errori. Ho provato a proteggere \cite,\nocite e \footnote, ma senza risultato.

    In alternativa, c’è un altro pacchetto per scrivere in runico?

    Nel documento che mi hai sottoposto non c’era \nocite. Se vuoi che ti si aiuti, non essere avaro di informazioni.

    Ciao
    Enrico

    in risposta a: Funzioni iperboliche con argomento complesso #59583
    Up
    0
    Down
    ::

    Be’, se preferisci \mathup, fa lo stesso; il fatto è che gli operatori come sin, cos, log, eccetera vanno scritti in tondo, e non in corsivo matematico; d’altra parte non mi riuslta che \DeclareMathOperator metta il tondo di default. Magari lo fa, ma non me ne sono mai accorto e non sono mai andato a leggere la definizione del comando.

    D’altra parte il senso del messaggio non era tanto quello di sottolineare l’uso di \mathrm, ma quello di usare i nomi standard specificati dalle norme ISO.

    \DeclareMathOperator usa, ovviamente, il tondo.

    Ciao
    Enrico

    in risposta a: footnote nel titolo di un capitolo #59611
    Up
    0
    Down
    ::

    Ciao a tutti. Io vorrei mettere un footnote (o, comunque, una nota!) nel titolo del capitolo.

    Però provando a fare

    `\chapter{Cap. 1\footnote{blablabla}}`

    mi dà una fila incredibile di errori.

    Non si può fare?

    Come faccio?

    Grazie,

    Samuele

    Cerca di fare a meno della nota, mettila al primo capoverso. Se proprio non puoi,
    `\chapter[Titolo del capitolo]{Titolo del capitolo\footnote{bla}}`
    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59595
    Up
    0
    Down
    ::

    Giusto. Penso che il problema sia legato alle citazioni.

    `
    \documentclass[11pt]{amsart}
    \usepackage[english]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{times}
    \usepackage{allrunes}
    \usepackage{amssymb,latexsym}
    \usepackage{graphics}

    \author{davide bondoni}
    \title{Runico}
    \address{Indipendent Scholar\\
    via Bersaglio, 2\\
    25070 – Anfo (BS)\\
    Italy}
    \email{davidebond[at]yahoo[dot]it}

    \begin{document}

    \maketitle

    \texttt{Ciao, come stai?} \textarc{Ciao, come stai?}\arcfamily
    \cite{vielecke}

    \bibliography{structure}
    \bibliographystyle{amsalpha}

    \end{document}

    `

    Il terminale mi dà errori simili. Grazie.

    Prima di tutto: non devi scrivere \arcfamily, come da prima risposta.

    Secondo: il pacchetto latexsym è obsoleto quanto graphics e non va usato. Il testo di Grätzer è pure obsoleto.

    Il problema nasce dalla folle idea dell’autore di allrunes di ridefinire \bfseries e \mdseries. Un rimedio che però toglie qualche automatismo di cambio di font runici è di neutralizzare questi cambiamenti (occhio agli spazi, copia tale e quale):
    `\expandafter\let\expandafter\xbf\csname bfseries \endcsname
    \expandafter\let\expandafter\xmd\csname mdseries \endcsname
    \usepackage{allrunes}
    \expandafter\let\csname bfseries \endcsname\xbf
    \expandafter\let\csname mdseries \endcsname\xmd`
    Lamentati con l’autore.

    Ciao
    Enrico

    in risposta a: runico [allrunes] [risolto] #59592
    Up
    0
    Down
    ::

    Grazie del consiglio. Tuttavia, non funziona ancora. Il terminale mi dice al momento della compilazione:
    …

    Esempio minimo, per favore.

    Il pacchetto graphics è obsoleto, graphicx dà a \includegraphics molte funzioni in più.

    Ciao
    Enrico

    in risposta a: Divisore migliaia #59588
    Up
    0
    Down
    ::

    Ti ringrazio. Ma a me servirebbe alla anglosassone. Quindi credo che lo spazio non sia sufficiente. Che dici?

    Il puntino è sbagliato a tutte le latitudini. Lo stile anglosassone prevederebbe la virgola in basso, fra l’altro, che però tutti ritengono fuorviante. Lo spazio sottile è chiaro e tutti lo capiscono.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 3,676 al 3,690 (di 13,205 totali)

Go to top▲