Marco

Risposte nei forum create

Stai visualizzando 15 risposte – dal 331 al 345 (di 382 totali)
  • Autore
    Risposte
  • in risposta a: [Risolto] Problema compatibilità tikzorbital e chemmacros #88902
    Up
    0
    Down
    ::


    Grandissimo! 😀 La tua soluzione è perfetta e assolutamente elegante. Avevo pensato anch’io all’uso di [tt]\let[/tt], ma definivo un nuovo comando invece che “svuotare” [tt]\orbital[/tt]. Addiritura sono riuscito a salvare capra e cavoli usando il codice:
    `
    \usepackage{chemmacros}
    \let\chemorbital\orbital
    \let\orbital\relax
    \usepackage{tikzorbital}
    `
    posso usarli tutti e due e il conflitto non c’è più.

    Posso solo chiederti una cosa: il comando [tt]\relax[/tt], che ho già notato in molte definizioni avanzate di macro, a cosa serve? So solo che è un comando di basso livello, sicuramente importante per definire le macro.

    in risposta a: Lasciare spazio dopo un’immagine #88897
    Up
    0
    Down
    ::


    Dall’immagine che hai postato mi sembra di capire che utilizzi la classe [tt]article[/tt], dato che [tt]\section[/tt] sembra essere il comando di sezionamento più alto. Nella classe article (ma anche in quelle in cui si può utilizzare) [tt]\section[/tt] (la cui traduzione italiana più prossima è Paragrafo, non un Capitolo ;)) non comincia una nuova pagina , ma prosegue nella stessa pagina. Esiste un comando che fa al caso tuo, ti basta sfogliare bene l’Arte, lo trovi vicino a [tt]\newpage[/tt].

    Detto questo, ti consiglierei ti cambiare classe e mettere al posto di [tt]\section[/tt] il comando [tt]\chapter[/tt] non accettato dalla classe [tt]article[/tt], che fa proprio quello che vuoi quando inizi un nuovo capitolo. Questo perché cominciare una nuova pagina all’improvviso storpierebbe la resa finale del documento.

    PS: Conosci il pacchetto [tt]caption[/tt]? Esso ti permette di personalizzare completamente le didascalie delle immagini e delle tabelle. In questo modo potresti migliorare le didascalie: la resa finale dovrebbe giovarne :D.

    in risposta a: [RISOLTO] nuova numerazione tabelle #88786
    Up
    0
    Down
    ::


    Il pacchetto [tt]subfigure[/tt] è obsoleto. Il pacchetto che ti interessa è [tt]subfig[/tt]. Per fare un riferimento alla sottofigura devi mettere la label all’interno del comando così
    `
    \subfloat[Testo della didascalia.\label{…}]{sottofigura}
    `
    Logicamente quello che ti ho scritto è documentato tutto nel manuale del pacchetto e, se non ricordo male, anche nella sezione sulla figure dell’Arte.

    in risposta a: Programmazione comando #88801
    Up
    0
    Down
    ::


    I comandi che sono definiti li utilizzi anche fuori dagli ambienti matematici? Perché mi sembra che utilizzi troppi [tt]\ensuremath[/tt] nelle tue definizioni. Ma qual’è lo scopo delle tue macro? Se è cambiare il font matematico in grassetto, non ti è sufficiente [tt]\mathbf[/tt] o, per le lettere greche e alcuni simboli, caricando l’ononimo pacchetto, [tt]\bm[/tt].

    Comunque l’errore è dovuto al fatto che nella definizione di [tt]\gv[/tt] il simbolo [tt]$[/tt] non è bilanciato.

    [tt]\curl[/tt] potresti riscriverlo come
    `
    \newcommand{\curl}[1]{\bm{\nabla}\times #1}
    `
    e al posto di [tt]\v[/tt] usare [tt]\mathbf[/tt] direttamente o [tt]\bm[/tt]

    in risposta a: [Risolto] TABELLE #88772
    Up
    0
    Down
    ::


    Quando risolvi il problema posto nella discussione, aggiungi titolo del tuo primo post il tag [RISOLTO] o simili, in modo da semplificare la ricerca ad altri utenti 😉

    in risposta a: Programmazione comando #88793
    Up
    0
    Down
    ::


    Senza un codice minimo che riproduca l’errore non ne sono sicuro, ma credo che tu abbia dato il comando [tt]\curl[/tt] fuori dall’ambiente matematico. Questo è necessario perché [tt]\nabla[/tt] e [tt]\times[/tt] sono comandi validi solo in ambiente matematico. Prova a controllare e se ti dà ancora errore, posta un codice minimo compilabile che lo riproduca.

    Solo una piccola precisazione: per postare dei listati di codice sul forum è consigliato metterli nell’ambiente [tt]code[/tt], scrivendo nel messaggio
    `
    [code] testo da inserire [/ code]
    `
    (la slash / non ha uno spazio dopo, lo aggiunto altrimenti il forum me lo riconosce come un’ambiente) :D. In questo modo isoli il codice dal resto e, se il codice è troppo esteso, compare automaticamente una barra di scorrimento. Mi rendo conto che è una sottigliezza, ma aiuta a leggere meglio il post ;).

    in risposta a: [Risolto] TABELLE #88767
    Up
    0
    Down
    ::


    Il risultato è coerente con il codice che hai usato :D. Il codice corretto per quello che vuoi è questo:
    `
    \begin{center}
    \begin{tabular}{*{6}{c}}
    \toprule
    \multicolumn{2}{c}{X Y} & \multicolumn{2}{c}{X Y} & \multicolumn{2}{c}{X Y} \\
    \midrule
    1 & 3 & 9 & e & 2 & w \\
    1 & 3 & 9 & e & 2 & w \\
    1 & 3 & 9 & e & 2 & w \\
    1 & 3 & 9 & e & 2 & w \\
    1 & 3 & 9 & e & 2 & w \\
    1 & 3 & 9 & e & 2 & w \\
    \bottomrule
    \end{tabular}
    \end{center}
    `
    Il comando [tt]\bottomrule[/tt] va posto come gli altri all’interno dell’ambiente [tt]tabular[/tt] e tutti i righelli richiedono prima un rimando a capo (tranne logicamente [tt]\toprule[/tt]). In più se hai un gran numero di colonne uguali puoi usare il comando [tt]*{num}{col}[/tt] dove [tt]num[/tt] indica il numero di colonne e [tt]col[/tt] l’allineamento delle colonne.

    in risposta a: elenco allegati numerati #88570
    Up
    0
    Down
    ::


    Se vuoi il numero del documento solo nella prima pagina del pdf allegato, prova questa ulteriore versione del comando [tt]\includi[/tt]
    `
    \newcommand{\includi}[2][]{\stepcounter{numallegato}%
    \includepdf[#1,pages=1,pagecommand=\StampaNumeroAllegato{\thenumallegato}]{#2}%
    \includepdf[pages=2-]{#2}}
    `
    Semplicemente, includi prima la prima pagina del pdf e ci applichi il numero. Poi includi il resto del pdf.

    in risposta a: RISOLTO: Frontespizio package + pxfonts #88677
    Up
    0
    Down
    ::


    Due piccoli suggerimenti soltanto: i pacchetti [tt]pxfonts[/tt] e [tt]lmodern[/tt] servono entrambi per imbostare delle famiglie di fonts. Per cui se carichi prima uno e poi l’altro, uno dei due viene giustamente ignorato. Scegli quale dei due ti interessa (penso proprio [tt]pxfonts[/tt]) e togli l’altro. Il pacchetto [tt]hyperref[/tt] è consigliabile caricarlo per ultimo, quando tutti gli altri pacchetti sono già stati caricati e hanno definiti i propri comandi personalizzati. Probabilmente non di dà alcun errore, ma nel dubbio mettilo al fondo.

    in risposta a: elenco allegati numerati #88568
    Up
    0
    Down
    ::


    Il mio comando funziona come ha richiesto lui, al meno sul mio computer. Ho dato solo un argomento opzionale perché quando esegue [tt]\includi[/tt], esegue il comando [tt]\includepdf[/tt] aggiungendoci il comando opzionale e poi cerca la prima coppia di graffe, che sono quelle del comando [tt]\includi[/tt] e le usa come argomento principale di [tt]\includepdf[/tt].

    Volendo si poteva scrivere anche
    `
    \newcommand{\includi}[2][]{\stepcounter{numallegato}\includepdf[#1,pagecommand=\StampaNumeroAllegato{\arabic{numallegato}}]{#2}}
    `

    Usando questo nuovo comando si aggiorna il contatore soltanto quando carichi un novo .pdf, e stampa in ogni pagina il numero. Così, indipendentemente dall’ordine di caricamento, i numeri sono sempre crescenti.

    PS: Ho cambiato il comando [tt]\addtocounter{numallegato}{1}[/tt] con il comando [tt]\stepcounter{numallegato}[/tt], che è equivalente.

    in risposta a: elenco allegati numerati #88564
    Up
    0
    Down
    ::


    Aggiungi nel tuo preambolo le seguenti righe
    `
    \newcounter{numallegato}
    \setcounter{numallegato}{0}
    \newcommand{\includi}[1][]{\addtocounter{numallegato}{1}\includepdf[#1,pagecommand=\StampaNumeroAllegato{\arabic{numallegato}}]}
    `

    Devi però utilizzare il comando [tt]\includi[/tt] al posto di [tt]\includepdf[/tt]. Ho provato a rinominare [tt]\includepdf[/tt] utilizzando il comando [tt]\let[/tt], ma si blocca la compilazione e non capisco a cosa sia dovuto. Posso chiederti, @franen (o chiunque ne sappia qualcosa), come si potrebbe rinominare? Il codice che ho prodotto è simile a quello sopra:
    `
    \newcounter{numallegato}
    \setcounter{numallegato}{0}
    \let\includi\includepdf
    \renewcommand{\includepdf}[1][]{\addtocounter{numallegato}{1}\includif[#1,pagecommand=\StampaNumeroAllegato{\arabic{numallegato}}]}
    `
    ma si pianta pdflatex subito dopo aver definito il contatore.

    in risposta a: scrivere una x nelle formule matematiche #88539
    Up
    0
    Down
    ::


    Penso che il comando che ti interessa sia \times, che stampa proprio X. Ovviamente va utilizzato in ambiente matematico.

    PS: La x che ottieni è ‘dolce’ perché non è un operatore, ma una variabile matematica, e come tale viene trattata. Posso solo consigliarti di non abusare di questa forma? Appesantisce abbastanza le formule e le allunga inutilmente.

    in risposta a: multirow e multicolumn #88528
    Up
    0
    Down
    ::


    Ho provato a modificare il tuo codice ed ho ottenuto un compromesso che riporto di seguito
    `
    \begin{table}[ht]
    \centering
    \begin{tabularx}{\linewidth}{cX}
    \toprule
    \textbf{Campo 1} &\hfil\textbf{Campo 2}\hfil\\
    \midrule
    Campo 1 & \multirow{2}{\linewidth}{testo molto lungo ecc testo molto lungo ecctesto molto lungo ecctesto molto lungo ecctesto molto lungo ecctesto molto lungo ecc}\\
    \cline{1-1}
    Campo 2 & \\
    \bottomrule
    \end{tabularx}
    \caption{Prova \label{tab:prova}}
    \end{table}
    `
    Ora, una piccola nota. Ho aggiunto il pacchetto [tt]booktabs[/tt] per i comandi [tt]\toprule[/tt], [tt]\midrule[/tt] e [tt]\bottomrule[/tt] e ho eliminato i filetti verticali, in quanto tipograficamente scorretti (vedi L’Arte per maggiori spiegazioni). Ho aggiunto anche \centering per centrare la tabella (ma magari conoscevi già questo comando). La prima colonna deve essere necessariamente 10 em?

    in risposta a: inserire numero pagina abstract #88322
    Up
    0
    Down
    ::


    Oltre alla classe non puoi anche postare il preambolo? Magari ci sono dei conflitti o delle definizioni da correggere. In più io ti consiglierei [tt]\input[/tt] al posto di [tt]\include[/tt] (forse tu usi il meccanismo con [tt]\includeonly[/tt]?).

    in risposta a: [RISOLTO] Problema makefile #88337
    Up
    0
    Down
    ::


    Niente ho trovato questa discussione sul forum che spiega bene cosa sono e come si ottengono. Grazie comunque del tuo aiuto e dei consigli, sono ottimi spunti per cominciare a studiare questo ambito che mi interessa.

Stai visualizzando 15 risposte – dal 331 al 345 (di 382 totali)

Go to top