egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 5,056 al 5,070 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Titoli e indice con rubriche fisse #52598
    Up
    0
    Down
    ::

    Per costruire un esempio compilabile, visto che
    ci sono gli input di tanti file distinti, non saprei
    come fare per mettere qui un esempio di dimensioni accettabili…

    Provaci. 😉 Basta un \lipsum[1] per un capitolo e non occorre che di capitoli ce ne siano trentadue. L’importante è che si capisca qual è il problema.

    Ciao
    Enrico

    in risposta a: Spezzare formule in align #53060
    Up
    0
    Down
    ::

    Grazie Enrico,
    non avevo pensato di inserire degli spazi manualmente.
    Colgo l’occasione per chiederti un paio di chiarimenti.
    1) Perchè dici che è una pessima idea rinominare \left e \right?
    2) \ap e \ped non vanno mai usati in formule matematiche? Te lo chiedo perchè in realtà ho preferito non fornire le esatte equazioni che devo inserire io e nelle quali \ap e \ped erano usati solo per simboli che non rappresentavano variabili. (es. stavano per “b” inteso come sotto e “t” inteso come sopra). Nelle formule passate ho messo a caso delle lettere e modificato i segni di operazione (la lunghezza è però la stessa).
    3) Non ho ancora capito bene che problemi da usare sempre \left e \right.
    4) Io pensavo si dovessero allineare a sinistra le due funzioni, ma a quanto pare di solito si allineano i simboli di uguale… è così?

    1) Perché non risparmi nulla; anzi, perdi in leggibilità. Di fatto \left e \right si usano molto poco e solo quando necessari. Inoltre usare \renewcommand è molto pericoloso se non si sa ciò che si fa. I comandi \l e \r corrispondono a roba definita da fontenc, non è bene ridefinirli, ti potresti trovare in gravi ambasce componendo la bibliografia, per esempio. Se un tuo autore fosse “Paweł Jackowski” o “Pavel Růžička” non venire a protestare che non riesci a scriverli. 🙂

    2) \ap e \ped vanno usati se esponente e pedice contengono parole o abbreviazioni che non sono simboli matematici.

    3) La presenza di \left e \right influenza le spaziature. Non usarli se non quando sono necessari. E metti l’accento su “dà”. 🙂

    4) Di solito si allineano i segni di uguaglianza (le relazioni in genere).

    Ciao
    Enrico

    in risposta a: Titoli e indice con rubriche fisse #52596
    Up
    0
    Down
    ::

    Vista l’inutilità di una riga del codice, mi sono limitato a
    `\usepackage{titletoc}
    \titlecontents*{part}[0pt]
    {\scshape\color{Maroon}}
    {}
    {}
    {\vspace*{-1em}}
    {}`
    ..
    Persiste il problema di separare l’ultima riga
    dell’indice di una parte dal titolo della parte successiva…
    SI accettano suggerimenti (è l’ultima cosa
    che devo sistemare per finire un lavoro………….)

    M.

    Finché non esponi i tuoi problemi con un esempio minimo che non costringa ad andare a pescare chissà dove tutti i pezzetti di codice, nessuno ti potrà aiutare.

    Ciao
    Enrico

    in risposta a: Spezzare formule in align #53058
    Up
    0
    Down
    ::

    Ciao a tutti,
    vorrei chiedere un consiglio circa questo codice:
    `\documentclass [a4paper,11pt]{article}
    \textwidth=12.cm

    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{amssymb,amsmath}
    \usepackage{lipsum}

    \DeclareMathOperator{\sgn}{sgn}
    \renewcommand{\l}{\left}
    \renewcommand{\r}{\right}

    \begin{document}
    \lipsum[1]

    \begin{align}
    & f\ap{(i)}\l(x,y\r)= \l(a\ped{e}v'\r) \l(\frac{r}{4}\sgn\l(y\r) +y\r) +\frac{v}{9}\l(\varphi\ped{j}m\r)\sgn\l(y\r) +65j^2\frac{k}{b} & & \l|y\r|\in \l[\frac{a}{2},\frac{a}{2}+\delta\r] \\
    & g\ap{(j)}\l(x,y\r)= -y\varepsilon\ped{k}v'' & & \l|y\r|\in \l[0,\frac{a}{2}\r]
    \end{align}

    \lipsum[1]
    \end{document}`
    Come noterete la prima formula è molto lunga, per cui andrebbe spezzata su due righe. Come posso fare pur mantenendo l’allineamento desiserato? Nell’ambiente align non si può usare multline o split. Come si risolvono questi problemi?

    Grazie,
    Daniele

    PS Ho usato \textwidth=12.cm solo per limitare velocemente la riga.

    Ridefinire \l e \r per abbreviare \left e \right è una pessima idea. Altrettanto pessima è l’idea di usare \ap e \ped per esponenti e indici in modo matematico, tanto più che j e k (per esempio) compaiono nella stessa formula. Brutta idea anche quella di usare \left e \right davanti a tutti i delimitatori. Per allineare correttamente le formule, & va davanti al simbolo da allineare.
    `\begin{align}
    f^{(i)}(x,y) &= (a_{e}v') \left(\frac{r}{4}\sgn(y) +y\right) \notag\\
    &\qquad+\frac{v}{9}(\varphi_{j}m)\sgn(y) +65j^2\frac{k}{b}
    && |y|\in \left[\frac{a}{2},\frac{a}{2}+\delta\right] \\
    g^{(j)}(x,y) &= -y\varepsilon_{k}v''
    && |y|\in \left[0,\frac{a}{2}\right]
    \end{align}`
    Ciao
    Enrico

    in risposta a: Comando di sezionamento “\part” #53033
    Up
    0
    Down
    ::

    Non so, te che mi consigli? Al mio relatore non piace che compaia questa pagina con scritto solo il nome della parte e poi la successiva pagina con l’introduzione. Magari potrei semplicemente scrivere nella pagina dell’introduzione “Introduzione alla parte I”…Su internet ho provato a cercare alternative ma non ho trovato un gran che…

    Quest’introduzione alla parte quanto è lunga?

    Io rimarrei per “Parte x” e “Titolo” centrati o allineati a destra, proprio per sottolineare la differenza con i capitoli: non puoi rendere le parti e i capitoli allo stesso modo.

    Ciao
    Enrico

    in risposta a: Comando di sezionamento “\part” #53031
    Up
    0
    Down
    ::

    Ho messo
    {\raggedright
    e funziona. Grazie mille per avermi risolto il problema.
    Ciao
    Lina

    Posso solo dire che hai scelto il modo peggiore di risolverlo.

    Ciao
    Enrico

    in risposta a: Introduzione #53048
    Up
    0
    Down
    ::

    Salve di nuovo a tutti,
    ho un problema con l’introduzione della mia tesi.

    L’ho inserita come capitolo non numerato \chapter*{Introduzione}
    e l’ho inserita anche nell’indice con il comando
    \addcontentsline{toc}{chapter}{\numberline{}Introduzione}

    E’ lunga due pagine. Sulla prima pagina appare il titolo “Introduzione”, sulla seconda in alto a destra c’è scritto INDICE e non capisco perché.

    Prima dell’introduzione ho inserito l’indice
    \tableofcontents
    e una pagina vuota
    \clearpage{\pagestyle{empty}\cleardoublepage}

    e l’impaginazione dei capitoli è di questo tipo
    \pagestyle{fancy}\addtolength{\headwidth}{20pt}
    \rhead[\fancyplain{}{\bfseries \leftmark}]{\fancyplain{}{\bfseries\thepage}}
    \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries \rightmark}}.

    Come posso risolvere il problema?

    Grazie a tutti.

    Leggendo, per esempio, quello che c’è scritto a proposito di fancyhdr.

    Oppure, se l’introduzione è prima di \mainmatter, dando semplicemente \chapter{Introduzione}.

    Ciao
    Enrico

    in risposta a: sommatoria #53041
    Up
    0
    Down
    ::

    Infatti siccome non mi piaceva lo stesso ho optato per la scritta p_1+…+p_d che ho usato in altre pagine e mi piace di più.

    Grazie dei consigli.

    `$p_1+\dots+p_d$`
    Ciao
    Enrico

    in risposta a: sommatoria #53038
    Up
    0
    Down
    ::

    Ciao idioteca,

    per scrivere la somatoria come vuoi tu scrivi così:

    `$\displaystyle\sum_{i=1}^d p_i$`

    No, è sbagliato, perché impone l’uso della versione “grande” del simbolo di sommatoria; se poi ci metti i limiti sopra e sotto viene fuori un disastro. Un modo meno letale per l’armonia della pagina è
    `$\sum\limits_{i=1}^d p_i$`
    ma lo sconsiglio ugualmente. Nel testo corrente i limiti vengono messi a fianco per evitare di avere righe troppo alte o profonde che sballano l’allineamento verticale delle righe. Il principiante, talvolta abituato a libri stampati in modo poco rispettoso delle norme tipografiche o agli appunti scritti a mano, tende a volere i limiti sopra e sotto. Non cadete in tentazione, i lettori non vi detesteranno: il cattivo tipografo si fa notare, il buon tipografo si vede dal fatto che non se ne nota l’intervento.

    Ciao
    Enrico

    in risposta a: Comando di sezionamento “\part” #53029
    Up
    0
    Down
    ::

    Inserendo ciò che mi hai suggerito effettivamente l’introduzione si sposta nella pagina dove c’è scritto “parte I”..ma mica si potrebbe alzare “parte I” che rimane sempre al centro della pagina ed è esteticamente brutto? Io vorrei uscisse come per i capitoli, allineato a sinistra nella parte superiore della pagina e non al centro…

    Il titolo della parte non è affatto al centro della pagina. Anzi, con la definizione proposta il titoletto “Parte I” è esattamente a filo del titoletto “Capitolo 1”.

    Forse stai usando l’opzione 12pt, però. 🙁 Be’, il rimedio è presto trovato.
    `\makeatletter
    \renewcommand\part{%
    \if@openright
    \cleardoublepage
    \else
    \clearpage
    \fi
    \thispagestyle{plain}%
    \if@twocolumn
    \onecolumn
    \@tempswatrue
    \else
    \@tempswafalse
    \fi
    \null\vskip 50\p@
    \secdef\@part\@spart}
    \def\@part[#1]#2{%
    \ifnum \c@secnumdepth >-2\relax
    \refstepcounter{part}%
    \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
    \addcontentsline{toc}{part}{#1}%
    \fi
    \markboth{}{}%
    {\raggedleft
    \interlinepenalty \@M
    \normalfont
    \ifnum \c@secnumdepth >-2\relax
    \Huge\bfseries \partname\nobreakspace\thepart
    \par
    \vskip 20\p@
    \fi
    \huge \bfseries #2\par}%
    \@endpart}
    \def\@endpart{\vskip 40\p@}
    \makeatother`
    Ho messo \raggedleft (è segnato in rosso) al posto del precedente \centering. Non tratterei infatti mai le parti come i capitoli. Né, del resto, metterei testo nella pagina di annuncio di una parte. Ma se questo è ciò che ti impongono, c’è poco da fare.

    Ciao
    Enrico

    in risposta a: TeXdoc Graphic #49569
    Up
    0
    Down
    ::

    Eccomi!
    Chiedo scusa per la mia lunga assenza ma anche io purtroppo non ho molto tempo per stare dietro a questo progetto come vorrei.
    In questo periodo mi sono anche interessato ad un nuovo linguaggio (per lo meno per me) propostomi da una persona, il python.
    Devo dire che me ne sono innamorato ed oltretutto sembra anche molto valido.
    Con il poco tempo a disposizione sono riuscito a fare un rapido porting per il linguaggio in questione senza troppi problemi, nel caso qualcuno lo volesse provare, anche se non prometto nulla riguardo il suo funzionamento, l’ho caricato sul sito.

    Tornando invece all’implementazione in C++, la parte di logica l’avevo fatta fatta senza troppi grattacapi per poi arenarmi completamente sulla grafica.
    Mi è quindi sorta spontanea una domanda…vale realmente la pena utilizzare un linguaggio come il C++?
    Da ciò che ho visto anche altri linguaggi (interpretati o ‘semi-compilati’ come python) hanno delle ottime prestazioni ed una buona portabilità paragonati al più ostico da quest’ultimo punto di vista, per lo meno a parer mio, C++.
    Senza dubbio una implementazione in C++ sarebbe il modo ottimale per risolvere la questione, ma anche il python a parer mio sarebbe da prendere in considerazione.

    Dopo aver esposto il mio punto di vista chiedo a voi, cosa ne pensate? 🙂

    Non conosco Python che di vista. 🙂 Il problema forse è di compatibilità con alcune piattaforme (una, probabilmente). Per esempio, tlmgr è stato realizzato con Perl, per avere la sicurezza che sia presente su tutti i più diffusi sistemi operativi. Non so se lo stesso si può dire delle librerie WX con Python e Python stesso.

    In ogni caso qualcosa non va: se chiedo la lista mi viene fuori
    `Traceback (most recent call last):
    File “TeXdocGraphic.py”, line 175, in search_click
    output = self.TOI.interpretate(self.TC, self.getlist.GetValue())
    File “/Users/enricomb/Desktop/compile/tg/TeXdocOutputInterpreter.py”, line 22, in interpretate
    if self.__outputTmp.count(“Sorry”) > 0 or len(self.__outputTmp) == 0:
    AttributeError: 'NoneType' object has no attribute 'count'`
    Ciao
    Enrico

    in risposta a: Comando di sezionamento “\part” #53026
    Up
    0
    Down
    ::

    Io più che altro vorrei avere parte e introduzione alla parte nella stessa pagina…

    Devi ridefinire il comando \part e non è una cosa semplicissima. Proviamo a scrivere questo nel preambolo del documento:
    `\makeatletter
    \renewcommand\part{%
    \if@openright
    \cleardoublepage
    \else
    \clearpage
    \fi
    \thispagestyle{plain}%
    \if@twocolumn
    \onecolumn
    \@tempswatrue
    \else
    \@tempswafalse
    \fi
    \null\vskip 4\baselineskip %%% aggiusta questo valore
    \secdef\@part\@spart}
    \def\@part[#1]#2{%
    \ifnum \c@secnumdepth >-2\relax
    \refstepcounter{part}%
    \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
    \addcontentsline{toc}{part}{#1}%
    \fi
    \markboth{}{}%
    {\centering
    \interlinepenalty \@M
    \normalfont
    \ifnum \c@secnumdepth >-2\relax
    \huge\bfseries \partname\nobreakspace\thepart
    \par
    \vskip 20\p@
    \fi
    \Huge \bfseries #2\par}%
    \@endpart}
    \def\@endpart{\vskip 4\baselineskip} %%% aggiusta questo valore
    \makeatother`
    Vedi tu se è il caso di modificare i valori che ho indicato.

    Ciao
    Enrico

    in risposta a: Strano comportamento di hyperref #53020
    Up
    0
    Down
    ::

    Ciao, da ieri hyperref mi dà un sacco di probemi. Questo è il log della compilazione di un documento che fino all’altro ieri non dava problemi. Ho riscontrato che il messaggio è lo stesso anche compilando un documento scritto con memoir. Ieri ho semplicemente aggiornato TeX Live.

    …

    Sapete dirmi che succede?

    (1) Che non leggi le novità sul forum. 🙂

    (2) Che sei incappato nelle conseguenze di un errore di Heiko Oberdiek; ha messo un @ dove non doveva. 🙁 In un solo punto di hyperref.sty avrebbe dovuto scrivere \pdfdfraftmode e invece ha scritto \pdf@draftmode.

    (3) Che il problema è risolto e che hyperref va aggiornato solo se tlmgr segnala come numero di revisione del pacchetto il 20576 o superiore.

    Qualcun altro forse avrebbe detto che è in atto una strategia per minare l’immagine di LaTeX nel mondo. 😕

    Ciao
    Enrico

    in risposta a: tlmgr: exiting unsuccessfully #53015
    Up
    0
    Down
    ::

    Il messaggoi che avevo postato era precisamente l’ultima parte
    prodotta da fmtutil-sys –all. Che ci sia qualche guaio lo deduco
    (e senza troppo sforzo), dal fatto che qualora io cerchi di compilare
    un file .tex con hyperref (semplici file di testo invece compilano)
    ricevo questo errore:
    `Package hyperref Message: Driver (autodetected): hpdftex.

    (/usr/local/texlive/2010/texmf-dist/tex/latex/hyperref/hpdftex.def
    ! Undefined control sequence.
    \pdf@ifdraftmode ->\ifnum \pdf@draftmode
    =\ltx@one \expandafter \ltx@firstof…
    l.35 \pdf@ifdraftmode
    {%
    ?
    `

    M.

    Un errore di Heiko Oberdiek. 🙁 Dovrebbe essere risolto entro domani. Se hai urgenza, o ripristini la versione precedente di hyperref oppure cerchi in

    /usr/local/texlive/2010/texmf-dist/tex/latex/hyperref/hyperref.sty

    l’unica occorrenza di \pdf@draftmode cambiandola in \pdfdraftmode (è alla riga 128).

    Ciao
    Enrico

    in risposta a: Incompatibilità siunitx e egpubl #52934
    Up
    0
    Down
    ::

    Ho ancora quanlche piccolo problema.

    Con una lista di autori più complessa, formattata come descritto nel template, non ottengo il giusto layout. Sembra che lo stile riconosca la lista degli autori dall’elenco delle rispettive università e che li formatti in maniera diversa. Con la modifica di \author@tabular questo non avviene più.

    In seguito il codice con e senza modifica.

    `\documentclass{egpubl}
    \usepackage{siunitx}

    \title{A very nice work}

    \author[A. Rossi \& B. Verdi \& C. Bianchi]
    {A. Rossi$^{1}$ and B. Verdi$^{2}$ and C. Bianchi$^{1}$\\
    $^1$Universit\`a di Bassano\\
    $^2$Universit\`a di Marostica}

    \makeatletter
    \let\author@tabular\tabular
    \makeatother

    \begin{document}
    \maketitle
    \end{document}
    `

    `\documentclass{egpubl}

    \title{A very nice work}

    \author[A. Rossi \& B. Verdi \& C. Bianchi]
    {A. Rossi$^{1}$ and B. Verdi$^{2}$ and C. Bianchi$^{1}$\\
    $^1$Universit\`a di Bassano\\
    $^2$Universit\`a di Marostica}

    \begin{document}
    \maketitle
    \end{document}
    `

    `\author[A. Rossi \& B. Verdi \& C. Bianchi]
    {A. Rossi$^{1}$ and B. Verdi$^{2}$ and C. Bianchi$^{1}$\\[11pt]
    $^1$Universit\`a di Bassano\\[-1pt]
    $^2$Universit\`a di Marostica}`
    Sinceramente non so perché avvenga il fattaccio; quella classe va a mettere le mani in tabular e roba analoga; lo fa anche siunitx per via delle colonne S e, evidentemente, l’interazione è nociva.

    Tutto ciò che vogliono fare gli autori della classe è aggiungere [11pt] al primo \\ e [-1pt] a tutti gli altri, da quello che sono riuscito a capire.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 5,056 al 5,070 (di 13,205 totali)

Go to top▲