Marco

Risposte nei forum create

Stai visualizzando 15 risposte – dal 151 al 165 (di 382 totali)
  • Autore
    Risposte
  • in risposta a: Larghezza colonne tabella pari alla maggiore #98671
    Up
    0
    Down
    ::


    Penso che il tuo approcio sia scorretto per questo genere di tabella. A mio parere dovresti utilizzare il tipo di colonna [tt]S[/tt] definita dal pacchetto [tt]siunitx[/tt]. Mi sono permesso anche di apportare alcune modifiche al tuo codice 😀
    `
    \documentclass{article}
    \usepackage{siunitx}
    \usepackage{booktabs}

    \begin{document}
    %\renewcommand\arraystretch{1.2}
    \begin{tabular}{*{5}{S}}
    \toprule
    {$a$ [\si{\km}]} & {$e$ [\si{\km}]} & {$i$ [rad]} & {$\Omega$ [rad]} & {$\omega$ [rad]}\\
    \midrule
    9.146e3 & 1.979e-1 & 2.1550 & 1.2300 & 2.6620\\
    \bottomrule
    \end{tabular}
    \end{document}
    `
    Le modifiche che ho fatto sono:

    1. Tolto i filetti verticali e inserito al posto di quelli orizzontali [tt]\toprule[/tt], [tt]\midrule[/tt] e [tt]\bottomrule[/tt] del pacchetto [tt]booktabs[/tt] perché sono meglio spaziati rispetto al comando [tt]\hline[/tt]. In tal modo non è più necessario neanche [tt]\arraystretch[/tt]
    2. Utilizzato le colonne di tipo [tt]S[/tt] del pacchetto [tt]siunitx[/tt]. Questo porta a un vantaggio: allineano i numeri rispetto al separatore decimale (punto o virgola che sia). Nel tuo caso essendo una tabella di numeri, è il corretto allineamento perché permette di confrontare rapidamente i vari dati.
    3. Infine ho posto [tt]a[/tt], [tt]e[/tt] e [tt]i[/tt] in ambiente matematico perché sono variabili, non testo normale, e vanno scritte con il font matematico corsivo per differenziarle dal resto del testo.

    in risposta a: [RISOLTO] Appendice in landscape #98598
    Up
    0
    Down
    ::


    Il problema risiede nell’ambiente [tt]landscape[/tt]: prova a spostare i comandi [tt]\appendix[/tt] e [tt]\chapter[/tt] al suo interno.

    in risposta a: Definizione del comando Esempi #98620
    Up
    0
    Down
    ::


    Ho provato a creare uno stile di teorema che si avvicinasse a ciò che richiedi:
    `
    \documentclass{article}
    \usepackage{amsthm}

    \newtheoremstyle{esemp}% name
    {3pt}%Space above
    {3pt}%Space below
    {}%Body font
    {}%Indent amount 1
    {\bfseries}% Theorem head font
    {:}%Punctuation after theorem head
    {\newline}%Space after theorem head 2
    {}%T
    \theoremstyle{esemp}
    \newtheorem{esempi}{Esempio}[section]

    \begin{document}
    \begin{esempi}
    Un esempio per provare
    \end{esempi}
    \end{document}
    `
    Se vuoi personalizzarlo ulteriormente cerca il comando [tt]\newtheoremstyle[/tt] nel manuale del pacchetto [tt]newtheorem[/tt]. Presta attenzione che il comando [tt]\theoremstyle[/tt] modifica lo stile per tutti i teoremi definiti da quel punto in poi, per cui se hai più teoremi e questo è l’unico che vuoi personalizzare, metti il codice che ti ho postato dopo tutti gli altri teoremi 😉

    in risposta a: [Risolto] Visualizzare meglio le tabelle nell’editor si può? #98535
    Up
    0
    Down
    ::


    Ho provato a riformulare la tabella. Spero che vada bene. TI faccio notare che per le unità di misura utilizzo [tt]siunitx[/tt] con relativo comando [tt]\SI[/tt] che ti permette di stampare l’unità di misura opportunamente spaziata dal numero (oltre che un numero elevato di personalizzazioni, per quelle consulta il relativo manuale).
    `
    \documentclass[a5paper, landscape]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{booktabs}
    \usepackage{units}
    \usepackage{amssymb}
    \usepackage{mathabx}
    \usepackage{nicefrac}
    \usepackage{array}
    \usepackage{siunitx}
    \sisetup{per-mode=fraction}

    \usepackage[margin=0.5cm]{geometry}

    \renewcommand{\arraystretch}{1.2}
    \setcounter{chapter}{1}

    \begin{document}

    \section{LVL1}

    \begin{table}[h]
    \centering
    {\scriptsize
    \begin{tabular}{!{$\square$}p{3cm} p{4cm} cc p{2cm} p{2cm} >{\centering}p{1cm}>{\centering}p{0.5cm} c}
    \toprule
    \multicolumn{1}{c}{Incantesimo} & \multicolumn{1}{c}{Descrizione} & \multicolumn{1}{c}{Comp} & Lancio & Raggio & \multicolumn{1}{c}{Bersaglio} & Durata & TS & RI \tabularnewline
    \midrule
    Armatura magica & +4 CA & VSF & 1 a.s. & contatto & 1 creatura & \SI{1}{h/lvl} & V nega & —\tabularnewline
    Blocca porte & +5 CD scasso & V & 1 a.s. & medio & Porta fino a \SI{3.8}{m^2/lvl} & \SI{1}{m/l} & — & — \tabularnewline
    Dardo incantato & 1d4+1 colpisce sempre, \SI{1}{dardo/lvl} D & VS & 1 a.s. & medio & Max 5 creature, due a non più di \SI{4.5}{m} tra loro & — & — & Sì \tabularnewline
    Disco fluttuante & Disco di \SI{90}{cm} $\diameter$, profondo \SI{2.5}{cm}. \SI{50}{kg/lvl} o \SI{9}{\litre} & VSM & 1 a.s. & vicino & — & \SI{1}{h/lvl}& — & — \tabularnewline
    Ingrandire persone & +2 FOR -2 DES -1 CA e tiri per colpire, vedi Libro & VSM & \SI{1}{rnd} & vicino & 1 creatura umanoide & \SI{1}{m/lvl} & T nega & Sì \tabularnewline
    Mani brucianti & 1d4/lvl (max 5d4), gli oggetti prendono fuoco & VS & 1 a.s. & \SI{4.5}{m} a cono & — & — & R \nicefrac{1}{2} & Sì \tabularnewline
    Protezione dal… & Protezione dal male bene legge caos, vedi libro & & & & & & & \multicolumn{1}{c}{—} \tabularnewline
    Raggio di indebolimento & 1d6 +1/lvlD (max 1d6+5) danni a FOR & VS & 1 a.s. & vicino & 1 creatura & \SI{1}{rnd/lvl} & T \nicefrac{1}{2} & Sì \tabularnewline
    Svanire & Come invisibilità ma per \SI{1}{turno/lvl} & VS & 1 a.s. & contatto & 1 creatura toccata & \SI{1}{turno/lvl} & V nega & Sì \tabularnewline
    Unto & Rende unto un oggetto o un quadrato di \SI{3×3}{m} & VSM & 1 a.s. & vicino & Oggetto o Area & \SI{1}{m/lvl} & vedi libro & — \tabularnewline
    \bottomrule
    \end{tabular}}
    \end{table}
    \end{document}
    `
    Per il resto ho cambiato la prima colonna con [tt]!{$\square$}[/tt] perché questo aggiunge quello che gli passi come argomento nello spazio tra le due colonne senza annullare lo spazio (esiste anche [tt]@{}[/tt] che però rimuove lo spazio tra le colonne). Di solito si impiegano per aggiungere spaziature extra o modificare quella esistente. Inoltre, non compoare il quadrato nella prima colonna perché tu hai impiegato [tt]\multicolumn[/tt], che ne impedisce la stampa.
    Ultima osservazione: [tt]\scriptsize[/tt] è un comando, non un ambiente. In realtà per come sono costruiti i secondi, funziona perfettamente il tuo custrutto perché [tt]\begin{scriptsize}[/tt] si traduce in [tt]\begingroup\scriptsize[/tt] (più altri controlli), mentre [tt]\end{scriptsize}[/tt] in [tt]\endscriptsize\endgroup[/tt] (con relativi controlli per l’ambiente). [tt]\endscriptsize[/tt] non è definito, ma il costrutto che lo crea è [tt]\csname endscriptsize\endcsname[/tt] che, nel caso in cui il comando non sia definito, lo rende equivalente a [tt]\relax[/tt] e non fa nulla, senza darti alcun errore. Tutto ciò è inutile (ma non dannoso) e può essere tranquillamente sostituito da [tt]{\scriptsize …}[/tt].

    in risposta a: [Risolto] Visualizzare meglio le tabelle nell’editor si può? #98530
    Up
    0
    Down
    ::

    Maxiride” post=98107

    Se utilizzi TeXstudio prova il comando [tt]LaTeX > Modifica tabelle > Allinea colonne[/tt] dopo aver selezionato la tabelle interessata. Non sarà perfetto, ma potrebbe essere già un inizio.

    Utilizzo TexWorks, non mi pare ci sia lo stesso comando ma cerco meglio.

    Chiedo scusa, allora. Ti ho confuso con un altra discussione 😀 Comunque il comando lo provato un po’ e il risultato non è perfetto (i vari & non restano perfettamente allineati).

    in risposta a: [Risolto] Visualizzare meglio le tabelle nell’editor si può? #98528
    Up
    0
    Down
    ::


    Se utilizzi TeXstudio prova il comando [tt]LaTeX > Modifica tabelle > Allinea colonne[/tt] dopo aver selezionato la tabelle interessata. Non sarà perfetto, ma potrebbe essere già un inizio.

    in risposta a: ambiente multicols #98579
    Up
    0
    Down
    ::


    È il comportamento base di [tt]multicols[/tt]: infatti esso è programmato per bilanciare automaticamente il testo delle due colonne, in modo che, invece di comportarsi come vorresti tu, restituisce il risultato che ottieni, ossia che le due colonne siano della stessa altezza. Sinceramente non saprei dirti se è possibile disabilitare tale comportamento, devi provare a scorrere il mauale del paccchetto.

    in risposta a: tasti calcolatrice #98107
    Up
    0
    Down
    ::

    claudio” post=97614in effetti il pacchetto fa quello che chiedo
    non trovando risposta ho pensato che un tasto non era altro che un rettangolo con gli spigoli arrotondati.
    Ho pensato una soluzione con tikz
    mi piacerebbe un vostro parere
    specificamente al problema dell’allineamento alla riga
    come migliorare il codice seguente
    `
    \documentclass[10pt,a4paper,oneside]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{tikz}
    \usetikzlibrary{shapes,snakes}
    \newcommand{\tasto}[1]{
    \tikz \node[rectangle,draw,minimum height=.5cm,minimum width=1cm, rounded corners] {#1};
    }
    \begin{document}
    premendo il tasto \tasto{sin} otteniamo

    con la combinazione \tasto{shift} e poi il \tasto{$\pi$}
    \end{document}
    `
    grazie
    claudio

    Fai attenzione però agli spazi spuri. Correggi il tuo comando così altrimenti ti aggiunge uno spazio prima e uno dopo indesiderati. 😀
    `
    \newcommand{\tasto}[1]{%
    \tikz \node[rectangle,draw,minimum height=.5cm,minimum width=1cm, rounded corners] {#1};}
    `

    in risposta a: Le mie (dis)avventure con TikZ #96719
    Up
    0
    Down
    ::


    Sicuramente la risposta di @Liverpool è la più corretta, ma aggiungo per completezza che, se ti interessa inserire un punto in un grafico, devi utilizzare la sintassi:
    `
    \draw (axis cs:0,0) circle (1pt);
    `
    Utilizzando [tt]axis cs[/tt] accedi al sistema di riferimento del grafico e puoi quindi utilizzare le coordinate che ti interessano. 😀

    in risposta a: formule molto lunghe #97357
    Up
    0
    Down
    ::

    dearick” post=96852Salve Professore,

    vorrei gentilmente chiedere due cose:

    1- non ho capito come si utilizza \linebreak;

    2- se è possibile spezzare le equazioni anche in presenza di matrici.

    Riccardo

    1. [tt]\linebreak[/tt] lo devi utlizzare al posto del comando [tt]\\[/tt] per andare a capo. Non lo devi fare sempre, solo nei punti in cui ritieni che sia opportuno spezzare la tua formula per ottere un risultato migliore e più leggibile
    2. Non ho capito cosa vuoi fare di preciso. Vuoi spezzare la matrice prima o dopo la matrice? Basta che metti [tt]\linebreak[/tt] come ti ha suggerito @egreg

    in risposta a: Orientamento testo #97428
    Up
    0
    Down
    ::


    Il comando da dare nel terminale (o shell) è
    `
    texdoc geometry
    `
    Vale per quasi tutti i pacchetti e ti apre un pdf contente il manuale per utilizzare il pacchetto interessato. 😀

    in risposta a: TikZ e amsthm: ambiente per teoremi con sfondo #96890
    Up
    0
    Down
    ::

    Elrond” post=96455

    (giusto per dire oggi si consiglia di non usare [tt]tikzstyle[/tt], deprecato, in favore di [tt]tikzstyle[/tt])

    😕

    Penso intendesse [tt]tikzset[/tt], che va utilizzato al posto del deprecato [tt]tikzstyle[/tt] (mantenuto per retrocompatibilità, com’è prassi per i pacchetti di latex) 😀

    in risposta a: Evidenziare parte Formula #96852
    Up
    0
    Down
    ::


    Basta prendere il codice che ti abbiamo già passato e riapplicarlo per ogni caso. 😉
    `
    \documentclass{beamer}
    \usepackage[beamer,customcolors]{hf-tikz}
    \hfsetfillcolor{alerted text.fg!10}
    \hfsetbordercolor{alerted text.fg}
    \usepackage{amsmath}
    \newcommand\expo{\mathrm{e}}
    \begin{document}
    \begin{frame}
    \begin{align*}
    \onslide<1->{E^Q\left[f(X_T)\right]&=\int_{\mathbb{R}}\tikzmarkin<2>{a1}(0,-.2)(-.05,.4)f(x)\tikzmarkend{a1}Q^{X_T}dx=}\\
    \onslide<2->{&=\int_{\mathbb{R}}\tikzmarkin<3>{a2}(-.1,-.4)(.05,.6)\left(\frac{1}{\pi}\int_0^{\infty}\text{Re}\left\lbrace \expo^{-ix\xi}\hat{f}(\xi)\right\rbrace d\xi\right)\tikzmarkend{a2}Q^{X_T}(dx)}\\
    \onslide<3->{&=\frac{1}{\pi}\text{Re}\left\lbrace\int_0^{\infty}\hat{f}(\xi)\tikzmarkin<4>{a3}(0,-.45)(0,.6)\int_{\mathbb{R}}\expo^{-ix\xi}Q^{X_T}(dx)\tikzmarkend{a3}d\xi\right\rbrace}\\
    \onslide<4>{&=\frac{1}{\pi}\int_0^{\infty}\text{Re}\left\lbrace\hat{f}(\xi)\varphi_{X_T}(-\xi )\right\rbrace\xi. }
    \end{align*}
    \end{frame}
    \end{document}
    `
    Alla fine per evidenziare devi utilizzare [tt]\tikzmarkin[/tt] e [tt]\tikzmarkend[/tt] per delimitare la parte da evindenziare. Gli argomenti tra [tt]<...>[/tt] valgono come per i comandi di beamer (quindi indicano le slide in cui andrà quel materiale.). Infine gli arogmenti tra parentesi tonde servono per correggere la posizione dei punti (i valori che utilizzo sono empirici, devi compilare e a occhio correggerli man mano). Spero di essere stato sufficientemente chiaro. 😀

    in risposta a: Evidenziare parte Formula #96849
    Up
    0
    Down
    ::


    Un acosa del genere va bene?
    `
    \documentclass{beamer}
    \usepackage[beamer,customcolors]{hf-tikz}
    \hfsetfillcolor{alerted text.fg!10}
    \hfsetbordercolor{alerted text.fg}
    \usepackage{amsmath}
    \begin{document}
    \begin{frame}
    \begin{align*}
    \onslide<1->{}\\
    \onslide<2->{&=\int_{\mathbb{R}}\tikzmarkin<2>{a1}(0,-.5)(0,.7)\left(\frac{1}{\pi}\int_0^{\infty}\text{Re}\left\lbrace e^{-ix\xi}\hat{f}(\xi)\right\rbrace d\xi\right)\tikzmarkend{a1}}\\
    \onslide<3->{}
    \end{align*}
    \end{frame}
    \end{document}
    `
    Ricordati per futuri post di porre i codici tra gli appositi tag [ code] e [/ code] (senza gli spazi, altrimenti venivano riconosciuti). Semplifica il lavoro a chi vuole aiutarti. 😀

    in risposta a: Comando automatico per tabella #96383
    Up
    0
    Down
    ::


    Per la numerazione potresti usare un contatore
    `
    \documentclass{article}

    \newcounter{sequenziale}

    \begin{document}
    \begin{tabular}{@{\stepcounter{sequenziale}\thesequenziale\quad}ll}
    Primo & nome \\
    Secondo & nome
    \end{tabular}
    \end{document}
    `
    Ti basta poi rimuovere la riga e ricompilare per rinumerare automaticamente. 😉

Stai visualizzando 15 risposte – dal 151 al 165 (di 382 totali)

Go to top