egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 12,361 al 12,375 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: [HELP] evitare rientro… #11281
    Up
    0
    Down
    ::

    Un’ulteriore domanda, probabilmente banale, ma non vi ho trovato risposta nelle varie guide.. Per separare due blocchi di testo con una riga vuota, l’unico modo è inserire il comando “\vspace{1em}” ? (ovviamente al posto di 1em ci può essere dell’altro).. non ci sono altri modi?

    In quale guida c’è scritta questa castroneria? Buttala.

    Il modo corretto è di scrivere \medskip fra due righe vuote. Leggiti la “mica tanto breve introduzione”.

    Inoltre evita di separare blocchi di testo con righe vuote, non serve (quasi) mai. Il rientro di inizio paragrafo è più che sufficiente.

    Ciao
    Enrico

    in risposta a: sottolineatura (matematica) PICCOLA #11229
    Up
    0
    Down
    ::

    Una domanda: come creare una sottolineatura piccola per una lettera in ambiente matematico? I risultati con \underline{V}, \underbar{V}… non sono soddisfacenti: diciamo che più che una sottolineatura vorrei un trattino…

    `\usepackage{accents}
    …
    $\underaccent{\bar}{V}$`
    Ciao
    Enrico

    in risposta a: Matrice con numeri esterni per riga e per colonna #11225
    Up
    0
    Down
    ::

    [quote]
    Ti propongo una “soluzione” fatta a mano. Orrida, se vuoi, ma funziona.
    `\usepackage{amsmath}

    \newcommand{\addunder}[2]{\vtop to0pt{%
    \halign{\hfil$##$\cr#1\cr\noalign{\vskip2\jot}#2\cr}}}
    …

    Effettivamente il codice è “un po'” criptico, comunque proverò. Grazie mille, O.[/quote]
    Ti interessa come funziona il sistema ABS? No, basta che aiuti a frenare meglio. 🙂

    C'è una correzione da fare:
    [code]\newcommand{\addunder}[2]{\vtop to0pt{%
    \halign{\hfil$##$\cr#1\cr\noalign{\vskip2\jot}#2\cr}\vss}}`
    (cioè va aggiunto \vss prima delle ultime due graffe).

    Ciao
    Enrico

    in risposta a: Matrice con numeri esterni per riga e per colonna #11223
    Up
    0
    Down
    ::

    Ciao a tutti,
    non so se l’oggetto del topic sia chiaro, quello che vorrei fare è scrivere una matrice (meglio usare array o pmatrix?!) che fuori dalle parentesi riporti per riga e colonna dei numeri, cioè una cosa del genere:
    |1 2 3|1
    |2 3 5|2
    |3 4 0|0
    3 4 5
    Qualcuno può aiutarmi?

    Esiste il comando \bordermatrix per mettere i numeri a sinistra e sopra. Metterli a destra e in basso non è affatto semplice. Ti propongo una “soluzione” fatta a mano. Orrida, se vuoi, ma funziona.
    `\usepackage{amsmath}

    \newcommand{\addunder}[2]{\vtop to0pt{%
    \halign{\hfil$##$\cr#1\cr\noalign{\vskip2\jot}#2\cr}}}
    \newcommand{\addright}[1]{\rlap{\quad$#1$}}

    \newenvironment{bpmatrix}[1]
    {\def\adjustright{\hphantom{\quad#1}}\vcenter\bgroup
    \hbox\bgroup$\displaystyle\begin{pmatrix}}
    {\end{pmatrix}$\egroup\vskip2\jot\hbox{\vphantom{A}}\egroup\adjustright}`
    La tua matrice può essere inserita come
    `\begin{bpmatrix}{1}
    1 & 2 & 3\addright{1} \\
    2 & 3 & 5\addright{2} \\
    \addunder{3}{3} & \addunder{4}{4} & \addunder{0}{5}\addright{0}
    \end{bpmatrix}`
    L’argomento di bpmatrix è la massima etichetta sporgente a destra. In altre parole il coefficiente sull’ultima colonna interna è seguito dall’etichetta come argomento di \addright; invece i coefficienti sull’ultima riga vanno dati come primo argomento di \addunder, il secondo è il numero che va sotto.

    Non mi viene in mente niente di meglio. 🙁

    Ciao
    Enrico

    in risposta a: non numerare le pagine dell’indice #11188
    Up
    0
    Down
    ::

    non sono in fronte retro

    Male 👿 🙁

    Allora frontespizio interno 1, indice 2, introduzione 3 (cioè iii).

    Ciao
    Enrico

    in risposta a: non numerare le pagine dell’indice #11186
    Up
    0
    Down
    ::

    dunque la questione mia sta così:
    ho lo stile report e non lo cambio perchè la mia tesi è già fatta e finita così.
    l’indice è di una sola pagina (cioè, attualmente sono 2 perchè non ci sta di 1 riga, ma modificherò un filino i margini della sola pagina dell’indice) e, insieme a 4 paginette di introduzione, ho deciso di numerarlo in stile roman minuscolo, mentre il resto è in stile arabic.
    più avanti deciderò se togliere del tutto la numerazione all’indice come indicato da voi (tanto è una pagina sola).

    Basta scrivere
    `\clearpage % per essere sicuri
    \enlargethispage{1\baselineskip}
    \tableofcontents\thispagestyle{empty}
    \clearpage`
    Se non fosse sufficiente, puoi aumentare 1\baselineskip in 2\baselineskip. È un caso in cui il numero di pagina può essere omesso, ma il conteggio delle pagine deve tenerne conto lo stesso. Se sei in fronte-retro (twoside), l’introduzione comincerà a pagina “v” (frontespizio interno e retro, indice e retro fanno quattro pagine).

    Ciao
    Enrico

    in risposta a: non numerare le pagine dell’indice #11184
    Up
    0
    Down
    ::

    Il codice di Enrico produce quello che vuoi ma secondo me dovresti pensarci. La numerazione del frontmatter della classe book (numeri romani minuscoli) è uno standard tipografico piuttosto diffuso e che personalmente preferisco a pagine senza nessuna numerazione (necessarie invece per la pagine della dedica, ecc.).

    Sono perfettamente d’accordo. Posso ammetterlo nel caso di un indice breve, di una sola pagina. Nel qual caso basta scrivere
    `\tableofcontents\thispagestyle{empty}\clearpage`
    Ritenevo però istruttivo vedere come si può modificare “abbastanza” facilmente il comportamento di una classe.

    Nel caso in esame si può notare l’aggiunta di
    (1) \begingroup all’inizio
    (2) \thispagestyle{empty} dopo \chapter*…
    (3) \pagestyle{empty} prima di \@starttoc
    (4) \clearpage\endgroup alla fine

    Il comando \chapter* emette, fra l’altro, un comando \thispagestyle{plain} e l’aggiunta (2) serve ad annullarlo

    Nelle pagine successive lo stile di pagina sarebbe quello in vigore normalmente, perciò l’aggiunta (3).

    I comandi \begingroup e \endgroup servono a isolare questo \pagestyle{empty}, in modo che lo stile ritorni quello in vigore normalmente, ma dopo un \clearpage che ci assicura di non avere sorprese nella pagina successiva.

    Ciao
    Enrico

    in risposta a: Landscape + Multicols + Supertabular: è possibile? #11174
    Up
    0
    Down
    ::

    Ho provato la tua soluzione e può andare per celle contenenti poco testo; come faccio a gestire righe di testo lunghe? come faccio a farle andare a capo nella stessa cella? (come si farebbe con p{ dim } in un ambiente tabella).

    Usa \parbox{

    in risposta a: non numerare le pagine dell’indice #11181
    Up
    0
    Down
    ::

    esatto, non voglio numerare.
    sto usando lo stile report e di ridefinire non se ne parla nemmeno.
    visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.

    Non è lo stile plain da ridefinire, ma il comando \tableofcontents:
    `\makeatletter
    \renewcommand\tableofcontents{\begingroup
    \if@twocolumn
    \@restonecoltrue\onecolumn
    \else
    \@restonecolfalse
    \fi
    \chapter*{\contentsname
    \@mkboth{%
    \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
    \thispagestyle{empty}\pagestyle{empty}\@starttoc{toc}%
    \if@restonecol\twocolumn\fi
    \clearpage\endgroup
    }
    \makeatother`
    Ciao
    Enrico

    in risposta a: Landscape + Multicols + Supertabular: è possibile? #11172
    Up
    0
    Down
    ::

    Ciao a tutti,
    sto creando una reference card di C++ per uso personale e per ottimizzare lo spazio ho optato per l’orientamento landscape e l’uso di multicols per dividere ogni facciata in tre colonne. Il problema si verifica con l’uso del pacchetto supertabular per colonne lunghe: la tabella viene sì “spezzata” ma la parte seguente è inserita nella prima colonna della pagina successiva e non nella colonna seguente della stessa pagina; ecco un esempio del codice che uso:

    […]
    È possibile risolvere in qualche maniera questo comportamento?

    Non con supertabular né con longtable. Se le tue righe sono abbastanza uniformi, puoi provare senza scrivere una tabella, con un allineamento “a mano”:
    `\newcommand{\riga}[3]{\par\noindent
    \makebox[2cm][l]{#1}\makebox[2cm][l]{#2}\makebox[2cm][l]{#3}\par}`
    Scrivi poi
    `\riga{1}{2}{3}
    \riga{a}{b}{c}
    …`
    Ciao
    Enrico

    in risposta a: Scrivere sopra le frecce #2597
    Up
    0
    Down
    ::

    Tanto per cominciare grazie per la risposta repentina.
    Ho tentato questa strda ma la freccia che mi disegna è costituita da una unica linea ai cui capi ci sono idicate entrambi le direzioni… (< spero che il disegnino renda l'idea). Questa freccia in chimica indica una relazione di risonanza tra due strutture e non si può utilizzare per indicare una reazione all'equilibrio. A me quindi serve disegnare due freccie sovrapposte di cui una indica verso destra e l'altra verso sinistra... tanto meglio se le due freccie sono spezzate a metà come si può ottenere dal comando `\rightleftharpoons` del pacchetto AMSmath Grazie

    `\documentclass[a4paper]{article}
    \usepackage{amsmath}

    \makeatletter
    \def\rightharpoonupfill@{%
    \arrowfill@\relbar\relbar\rightharpoonup}
    \def\leftharpoondownfill@{%
    \arrowfill@\leftharpoondown\relbar\relbar}

    \newcommand{\xrightleftharpoons}[2][]{\mathrel{%
    \raise.22ex\hbox{%
    $\ext@arrow 3095\rightharpoonupfill@{\phantom{#1}}{#2}$}%
    \setbox0=\hbox{%
    $\ext@arrow 0359\leftharpoondownfill@{#1}{\phantom{#2}}$}%
    \kern-\wd0 \lower.22ex\box0}%
    }
    \makeatother

    \begin{document}

    \[
    A\xrightleftharpoons[aaaaaa]{bbbbbb} B
    \]

    \end{document}`Herbert Voß ci ha già pensato.

    Ciao
    Enrico

    in risposta a: newcommand #11166
    Up
    0
    Down
    ::

    Ciao. Sto scrivendo la tesi e mi sono stufato di scrivere tutte le volte \mathrm{div}.
    So che esiste un comando (newcommand?) per inserire nuovi comandi, ma non ne so la sintassi. Qualcuno può aiutarmi?

    Non è che il tuo “div” è l’operatore divergenza? Se è così:
    `…
    \usepackage{amsmath}
    \let\div\undefined\DeclareMathOperator{\div}{div}
    …
    $\div\vec{B}$
    …
    `

    Oppure anche
    `\renewcommand{\div}{\operatorname{div}}`
    Ciao
    Enrico

    in risposta a: Scrivere sopra le frecce #2595
    Up
    0
    Down
    ::

    Salve a tutti, anche io, nella stesura della mia tesi di laurea, ho trovato la stessa difficoltà esposta da peppaster
    Effettivamente i due comandi \xrightarrow e \xrleftarrow sono semplici ed intuitivi. Io però ho bisogno di scrivere sopra e sotto una doppia freccia (quella per le reazioni reversibili)
    Sarebbe utile il comando \xrightleftarrow … peccato che non esiste 😆
    Avete qualche idea?

    `\makeatletter
    \newcommand{\xleftrightarrow}[2][]{%
    \ext@arrow3399{\longleftrightarrowfill@}{#1}{#2}}
    \newcommand{\longleftrightarrowfill@}{%
    \arrowfill@\leftarrow\relbar\rightarrow}
    \makeatother`
    Preso, con modifiche, dal libriccino di Herbert Voß, Math mode, che si trova su CTAN.
    `
    \xleftrightarrow[sotto]{sopra}
    `
    Ciao
    Enrico

    in risposta a: allargamento margine solo della tabella #11145
    Up
    0
    Down
    ::

    grazie per la risposta.
    purtroppo con i comandi
    `\addtolength{\columnsep}{}`
    e
    `\begin{tabular}{@{}…@{}}`
    non ho avuto differenze rispetto alla stessa tabella senza quei comandi, anche cambiando la
    . (la tabella esce sempre dalla pagina nel lato destro).

    sul makebox ricevo un errore che dice not in outer par mode
    ho guardato alcuni esempi e la sintassi è proprio come l’hai scritta tu, eppure inserendo la tabella nell’ambiente ricevo quell’errore.

    `\begin{center}
    \makebox[\linewidth][c]{\fbox{A\hspace{1.1\linewidth}A}}
    \end{center}

    \begin{table}
    \centering
    \makebox[\linewidth][c]{\fbox{A\hspace{1.1\linewidth}A}}
    \caption{AAAA}
    \end{table}`
    funzionano benissimo.

    Ovviamente il \fbox serve solo per costruire qualcosa che va fuori margine. Prova a inviare un esempio minimo.

    Ciao
    Enrico

    in risposta a: domanda semplice su \frontmatter #11158
    Up
    0
    Down
    ::

    salve a tutti,

    colgo l’occassione di salutare tutta la comunità di GUIT (e ringraziarla per il proprio lavoro), essendo questo il mio primo post.
    vendiamo alla domanda, molto semplice: ho letto su una guida che il comando \frontmatter consente di utilizzare una numerazione romana per i numeri di pagina del documento nel quale è usato. ho capito bene?

    questo è il mio documento (incluso in un master di classe book):
    `\frontmatter

    \begin{flushright}
    \emph{Ai miei genitori, per il loro amore}
    \end{flushright}`

    ora però il numero romano compare in alto a sinistra: io lo vorrei, come di consueto, in basso e al centro. come procedo?

    Una pagina con la dedica non dovrebbe avere il numero. Se c’è solo la dedica, intendo. In questo caso scriverai
    `\begin{flushright}
    \emph{Ai miei genitori, per il loro amore}
    \end{flushright}
    \thispagestyle{empty}
    \clearpage`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 12,361 al 12,375 (di 13,205 totali)

Go to top▲