egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 5,836 al 5,850 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Definire un comando con numerosi parametri #48863
    Up
    0
    Down
    ::

    Solo una cosina: al comando \framecolorbox bisogna con ogni probabilità togliere 2 volte \fboxrule come larghezza, e ad entrambi i comandi 2*\fboxsep.

    Se dai \framecolorbox{green}{red}{Abc} e \fcolorbox{green}{red}{Abc} ottieni lo stesso risultato.

    Ciao
    Enrico

    in risposta a: Due problemini col piè di pagina #48881
    Up
    0
    Down
    ::

    […]
    2. Nell’indice, che è inserito in \frontmatter,
    la numerazione delle pagine dell’indice appare in minuscolo,
    nella forma i, ii, …, iv. Io vorre fosse in maiuscoletto,
    […]

    Grazie
    M.

    C’è una soluzione: http://www.guit.sssup.it/phpbb/viewtopic.php?t=4306&highlight=romani+maiuscoletto.

    Ciao
    Antonio

    OT
    Bentornato Enrico e grazie per i saluti! 🙂

    Era un altro Antonio! Ma saluti lo stesso. 🙂

    Ciao
    Enrico

    in risposta a: problemi con marginpar [risolto] #48898
    Up
    0
    Down
    ::

    Salve. Un piccolo problema. La mia casa editrice mi ha imposto margini uguali di 3 cm. Disgraziatamente, usando marginpar per indicare la pagina del testo orginario, nelle pagine pari risulta fuori dalla pagina (il testo si apre su una pagina dispari, ma regolarmente a destra).

    `\documentclass[11pt,openany]{amsbook}
    \usepackage{amssymb,latexsym}
    \usepackage[T1]{fontenc}
    \usepackage[italian,german]{babel}
    \usepackage{layout}
    \usepackage{times}
    \usepackage{graphics}
    \usepackage[twoside,a4paper,hmargin=3cm,bottom=3cm,top=3.6cm]{geometry}

    \begin{document}

    \mbox{}
    \newpage

    \indent \marginpar{\footnotesize{\S 1, Seite 1}}Wenn wir uns der gebr\”aulichsten Eintheilung anschliessen, wonach die Lehre von den \emph{Begriffen}, den \emph{Urtheilen} und den \emph{Schl\”ussen} den Vorwurf der (deduktiven) Logik \”uberhaupt ausmacht, so charakterisirt es insbesondere die \emph{mathematische Logik} oder den \emph{Logikkalkul}, dass darin die Begriffe oder auch die Urtheile allgemein durch \emph{Buchstaben} dargestellt und die Schlussfolgerungen in Gestalt von \emph{Rechnungen} bewerkstelligt werden, die man nach bestimmten einfachen Gesetzen an diesen Buchstaben ausf\”uhrt.\\

    \end{document}
    `

    Ovviamente devi impostare la larghezza riservata per le note a margine: per esempio aggiungendo “marginparwidth=50pt” alle specifiche per geometry.

    Direi che un comando personale per questo tipo di note sia d’obbligo:
    `\newcommand{\nota}[1]{\marginpar[\hfill\footnotesize#1]{\footnotesize#1}}`
    Che c’entra con la sezione sulla tipografia?

    Ah, non usare MAI \\ per terminare un capoverso.

    Ciao
    Enrico

    in risposta a: Definire un comando con numerosi parametri #48860
    Up
    0
    Down
    ::

    Grazie!

    Non è però normale, questo risultato, vero?

    No, a me viene come previsto. Controlla di aver copiato correttamente.

    Ciao
    Enrico

    in risposta a: Definire un comando con numerosi parametri #48858
    Up
    0
    Down
    ::

    Se non spieghi che cosa vuoi fare, che pretendi? 🙂

    Va bene… non si riescono a mantenere segreti, in questo forum 🙄

    😀

    In pratica vorrei avere a disposizione questi 2 comandi:
    `
    \makecolorbox{colore}[ampiezza][c|l|r|s]{testo}

    \framecolorbox{colore_cornice}{colore_sfondo}[ampiezza][c|l|r|s]{testo}
    `
    Ho scelto una sintassi che sia la più simile possibile a quella degli altri *box esistenti.

    Ecco come si può fare con xparse:
    `\documentclass[a4paper]{article}
    \usepackage{color,xparse}
    \DeclareDocumentCommand\makecolorbox{o m O{\width} O{c} m}{%
    \IfNoValueTF{#1}{\colorbox{#2}}{\colorbox[#1]{#2}}%
    {\makebox[#3][#4]{#5}}}

    \DeclareDocumentCommand\framecolorbox{o m m O{\width} O{c} m}{%
    \IfNoValueTF{#1}{\fcolorbox{#2}{#3}}{\fcolorbox[#1]{#2}{#3}}%
    {\makebox[#4][#5]{#6}}}

    \begin{document}
    \makecolorbox{green}{Abc}

    \makecolorbox{green}[3cm]{Abc}

    \makecolorbox{green}[3cm][l]{Abc}

    \makecolorbox[rgb]{0,0,1}{Abc}

    \makecolorbox[rgb]{0,0,1}[3cm]{Abc}

    \makecolorbox[rgb]{0,0,1}[3cm][l]{Abc}

    \framecolorbox{green}{red}{Abc}

    \framecolorbox{green}{red}[3cm]{Abc}

    \framecolorbox{green}{red}[3cm][l]{Abc}

    \framecolorbox[rgb]{0,0,1}{1,0,0}{Abc}

    \framecolorbox[rgb]{0,0,1}{1,0,0}[3cm]{Abc}

    \framecolorbox[rgb]{0,0,1}{1,0,0}[3cm][l]{Abc}

    \end{document}`
    Davvero potente.

    Ciao
    Enrico

    in risposta a: Definire un comando con numerosi parametri #48856
    Up
    0
    Down
    ::

    Il primo suggerimento è molto interessante, ma si tratta di usare la nuova sintassi di LaTeX3.

    mmm, è un problema? Per l’utente finale, per il programmatore o per entrambi? (LaTeX3 lo conosco solo di nome…)

    La documentazione di xparse è difficilina, ma non incomprensibile.

    `\newkeycommand{\mymakebox}[width=\width,align=c][1]{%
    \makebox[\commandkey{width}][\commandkey{align}]{#1}}`
    definisce essenzialmente la stessa cosa di \makebox, ma con sintassi diversa: per esempio
    `\mymakebox[width=10cm,align=s]{x y z}`
    equivale a \makebox[10cm][s]{x y z].

    Ok, grazie. Non è esattamente quello che speravo, ma al limite me lo faccio andare bene.

    Mi sembra di capire che l’alternativa è usare comandi TeX per definire il tutto, giusto?

    Se non spieghi che cosa vuoi fare, che pretendi? 🙂

    Ciao
    Enrico

    in risposta a: Definire un comando con numerosi parametri #48854
    Up
    0
    Down
    ::

    Ciao Enrico,
    che piacere risentirti.

    Dovresti essere più preciso, soprattutto riguardo all’assenza di uno degli argomenti opzionali: che dovrebbe succedere specificando uno solo dei due opzionali, per esempio?

    In realtà non lo so esattamente, dovrei provare. Comunque quei 2 paramentri opzionali sono [ampiezza] e [c|l|r|s] del comando \makebox (il mio comando dovrà passare quei 2 paramentri direttamente al comando \makebox), quindi… quel che succede col comando \makebox.

    Su IRC mi hanno suggerito:
    * http://www.texdev.net/2010/05/23/from-newcommand-to-newdocumentcommand/
    * http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=keycommand

    Sicuramente tu hai esperienze in merito, e quindi saprai consigliarmi la strada migliore.

    Il primo suggerimento è molto interessante, ma si tratta di usare la nuova sintassi di LaTeX3. Il secondo pacchetto permette di definire comandi che passano gli argomenti nella forma “chiave=valore”: piiù facili da usare per l’utente finale; se solo Chervet scrivesse decentemente le sue documentazioni! 🙁
    `\newkeycommand{\mymakebox}[width=\width,align=c][1]{%
    \makebox[\commandkey{width}][\commandkey{align}]{#1}}`
    definisce essenzialmente la stessa cosa di \makebox, ma con sintassi diversa: per esempio
    `\mymakebox[width=10cm,align=s]{x y z}`
    equivale a \makebox[10cm]{x y z].

    Ciao
    Enrico

    in risposta a: Problema con \headheight #48873
    Up
    0
    Down
    ::

    Devo aumentare l’altezza di una testatina composta con fancyhdr
    per non ricevere il messaggio:
    `Package Fancyhdr Warning: \headheight is too small (14.0pt):
    Make it at least 17.0pt.`
    Se però inserisco
    `\usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
    \renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
    \renewcommand{\headheight}{18.0pt}
    \renewcommand{\headrulewidth}{0.5pt}`
    ottengo tuttavia l’errore:
    `! You can't use `the character 1' after \the.
    \headheight ->1
    8.0pt
    l.12 \begin{document}`
    Tutto invece funziona adottando, in luogo di
    `\renewcommand{\headheight}{18.0pt}`
    il codice
    `\setlength{\headheight}{18.0pt}`
    Ora, perché il primo non funziona?

    Sono quasi certo che sul manuale di fancyhdr ci sia:
    `\setlength{\headheight}{17pt}`
    Viceversa \headrulewidth va trattata con \renewcommand; ma lasciala al default oppure annullala, 0.5pt non ha senso.

    Ciao
    Enrico

    in risposta a: Definire un comando con numerosi parametri #48852
    Up
    0
    Down
    ::

    Buongiorno,
    ho bisogno di definire un comando con una sintassi di questo tipo:
    `
    \nomecomando{par1}{par2}[par3][par4]{testo}
    `

    In pratica, con numerosi parametri di cui alcuni opzionali ed altri no. Non son riuscito a capire se la cosa sia possibile usando \newcommand; altrimenti come fare?

    Non è semplicissimo, ma nemmeno terribile. Dovresti essere più preciso, soprattutto riguardo all’assenza di uno degli argomenti opzionali: che dovrebbe succedere specificando uno solo dei due opzionali, per esempio?

    Ciao
    Enrico

    in risposta a: Titlesec Biblatex e pié di pagina errato #48695
    Up
    0
    Down
    ::

    […]
    Nel log trovi anche
    `Package titlesec Warning: You are using an old interface for page styles
    (titlesec) You could proceed but don't complain if you run
    (titlesec) into errors.`
    Don’t complain.

    Ciao
    Enrico

    Avevo visto il warning e no, non è quello il problema.
    Quel warning è dovuto al fatto che avevo caricato il pacchetto senza l’opzione “pagestyles” che serve ad evitare conflitti con fancyhdr. Aggiungendo l’opzione al pacchetto il messaggio scompare ma il problema persiste.

    Deve essere un problema legato a biblatex in quanto accade solo nel “capitolo” della bibliografia.
    Nella documentazione di biblatex viene descritto il comando “\defbibheading” ma non ho capito bene il meccanismo ideale per fare collaborare i due pacchetti.

    LuCa

    `\usepackage{fancyhdr}
    \fancypagestyle{plain}{%
    \renewcommand{\headrulewidth}{0pt}%
    \fancyhf{}\fancyfoot[R]{\thepage}}`
    I comandi di titlesec per gli “stili di pagina” sono un mistero esoterico.

    Ciao
    Enrico

    in risposta a: INTEGRALE, ESTREMI DI INTEGRAZIONE (TROPPO GRANDI) #48090
    Up
    0
    Down
    ::

    Salve a tutti,
    è il mio primo messaggio (anche se utilizzo LaTeX da parecchio e sono sempre riuscito a cavarmela).
    Devo inserire nel testo il seguente integrale
    `
    \[
    \int_{\bigcup_{i=1}^p[c_i,d_i]}|f'(x)|\, dx.
    \]
    `
    ho provato anche con
    `
    \[
    \int\limits_{\bigcup_{i=1}^p[c_i,d_i]}|f'(x)|\, dx
    \]
    `
    tuttavia il risultato finale non mi soddisfa in quanto gli estremi dell’unione sono a lato e non in alto ed in basso (non sono tanto di mio gradimento).
    Quindi ho inserito il seguente codice
    `
    \[
    \int_{\displaystyle{\bigcup_{i=1}^p[c_i,d_i]}}|f'(x)|\, dx
    \]
    `

    `
    \[
    \int\limits_{\displaystyle{\bigcup_{i=1}^p[c_i,d_i]}}|f'(x)|\, dx
    \]
    `
    in questo caso invece l’insieme di integrazione esce “mostruosamente” grande.
    Ho cercato in giro ma non ho trovato niente che facesse al caso mio. Ho provato anche con
    `
    \[
    \int_{\text{\scriptsize${\displaystyle{\bigcup_{i=1}^p[c_i,d_i]}}$}}|f'(x)|\, dx
    \]

    \[
    \int\limits_{\text{\scriptsize${\displaystyle{\bigcup_{i=1}^p[c_i,d_i]}}$}}|f'(x)|\, dx
    \]
    `
    quando ho pensato di chiedere il vostro aiuto.
    Tutto sarebbe più semplice se ponessi quell’insieme uguale ad A ed integrassi su A.
    La domanda che vi pongo è: come posso risolvere questa situazione in un modo sufficientemente elegante senza dannegiare il documento?
    Mi spiego: tipograficamente quale soluzione sarebbe migliore?

    `\[
    \int_{\bigcup\limits_{i=1}^p[c_i,d_i]}|f'(x)|\, dx.
    \]`
    Se vuoi che l’insieme compaia sotto il segno di integrale, usa \int\limits.

    Ciao
    Enrico

    in risposta a: Titlesec Biblatex e pié di pagina errato #48693
    Up
    0
    Down
    ::

    Vorrei ridefinire lo stile delle testatine e pié di pagina con il potentissimo pacchetto “titlesec”.
    Provate il seguente sorgente:`\documentclass[a4paper,10pt]{book}

    \usepackage{biblatex}
    \bibliography{bibname}

    \usepackage{titlesec}
    \renewpagestyle{plain}{
    \sethead[][][]{}{}{}
    \setfoot*{}{}{\thepage}}

    \begin{document}
    \nocite{*}
    \printbibliography
    \end{document}`e il seguente file “bibname.bib”`@article{nome10,
    author = {Cognome, Nome},
    title = {Titolo dell'articolo},
    journaltitle = {Titolo del giornale},
    number = {1},
    year = {2010}
    }`Il pdf che ottengo contiene la scritta “BIBLIOGRAPHY” anche sul piedino, mentre mi pare di dirgli espressamente che nel piedino voglio solamente il numero di pagina.
    Il problema si presenta solo nel capitolo della bibliografia.

    Capita solo a me?
    I miei file:` book.cls 2007/10/19 v1.4h Standard LaTeX document class
    bk10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
    biblatex.sty 2010/03/19 v0.9a programmable bibliographies
    etoolbox.sty 2010/04/10 v1.9 e-TeX tools for LaTeX
    etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
    keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
    ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
    url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
    blx-compat.def 2010/03/19 v0.9a biblatex generic compatibility
    biblatex.def 2010/03/19 v0.9a biblatex generic definitions
    standard.bbx 2010/03/19 v0.9a biblatex bibliography style
    numeric.bbx 2010/03/19 v0.9a biblatex bibliography style
    numeric.cbx 2010/03/19 v0.9a biblatex citation style
    biblatex.cfg
    titlesec.sty 2007/08/12 v2.8 Sectioning titles
    ttlps.def 2007/08/12
    english.lbx 2010/03/19 v0.9a biblatex localization`

    LuCa

    Nel log trovi anche
    `Package titlesec Warning: You are using an old interface for page styles
    (titlesec) You could proceed but don't complain if you run
    (titlesec) into errors.`
    Don’t complain.

    Ciao
    Enrico

    in risposta a: problema sconcertante con frontespizio #48656
    Up
    0
    Down
    ::

    `
    \documentclass[a4paper,10pt]{book}

    \usepackage{vmargin}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{graphicx}
    \usepackage{frontespizio}
    \usepackage[babel]{csquotes}
    \usepackage{biblatex}
    \bibliography{biblio}
    \nocite{*}
    \bibliographystyle{plain}

    \DeclareMathOperator{\sech}{sech}

    \setmarginsrb{35mm}{35mm}{35mm}{35mm}
    {5mm}{10mm}{5mm}{10mm}

    \begin{document}

    \begin{frontespizio}
    \Logo[1.5cm]{unipd_logo}
    \Universita{Padova}
    \Facolta{Ingegneria}
    \Corso[Laurea]{Ingegneria dell'Informazione}
    \Titoletto{Tesi di Laurea Triennale}
    \Titolo{Equazione di Korteweg-de Vries\\
    e sue soluzioni solitoniche}
    \Candidato[575274]{Clara Dainese}
    \Relatore{Prof. Giancarlo Benettin}
    \Correlatore{Dr. Antonio Ponno}
    \Annoaccademico{2009-2010}
    \end{frontespizio}

    \end{document}
    `

    ho messo anche il preambolo, non so se servisse…

    Il pacchetto frontespizio è incompatibile con vmargin (c’è scritto a pagina 11 della documentazione della versione 1.2). Viceversa è compatibile con geometry: il motivo è che vmargin opera a un livello molto basso modificando sostanzialmente il modo di agire di LaTeX. Di solito è piuttosto facile tradurre le specifiche per vmargin nelle analoghe per geometry. Salutami Antonio. 🙂

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Io non uso mai classicthesis e non uso mai fleqn; tuttavia ho voluto provare con il codice seguente:
    `
    \documentclass{scrbook}

    \usepackage[fleqn]{amsmath}
    \usepackage{classicthesis}
    \usepackage{lipsum}

    \begin{document}
    \lipsum[1]

    \begin{align*}
    a+b &=c\\
    a+b &=c\\
    a+b &=c
    \end{align*}

    \begin{align}
    a+b &=c\\
    a+b &=c\\
    a+b &=c
    \end{align}

    \lipsum
    \end{document}
    `
    Il risultato ´certamente meno orrendo, ma sicuramente c’è un baco o un conflitto fra flequn s classicthesis, perché lo spazio sopra gli ambienti \begin{align} con o senza asterisco è di due, invece che di una riga di testo.

    Allora, visto che richiami amsmath, usa le strutture di amsmath; se no riesci a eliminare quello spazio eccessivo sopra i grupi di equazioni, mettici un \vspace{-\baseleineskkip] prima e ci metti una topa. Non è bello, ma dovrebbe funzionare; speriamo che gli esperti di classicthesis e di fleqn di amsmath ti possano cosigliare meglio

    Ovviamente l’errore (che tale non è) consiste nel mettere il \begin{align} dopo un \par. Se non lo si fa, il comportamento è quello previsto.
    `\documentclass{scrbook}

    \usepackage[fleqn]{amsmath}
    \usepackage{classicthesis}
    \usepackage{lipsum}

    \begin{document}
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    \begin{align*}
    a+b &=c\\
    a+b &=c\\
    a+b &=c
    \end{align*}
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    \begin{align}
    a+b &=c\\
    a+b &=c\\
    a+b &=c
    \end{align}
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    abc def abc def abc def abc def
    abc def abc def abc def abc def abc def
    \end{document}`
    Ciao
    Enrico

    in risposta a: Comando che richiama il compilatore usato [RISOLTO] #48789
    Up
    0
    Down
    ::

    Ciao a tutti

    Esiste un comando da inserire in un documento TeX che permette di richiamare il compilatore usato?

    Qualcosa del tipo

      \compilatore

    che restituisce LaTeX2e o XeLaTeX a seconda del compilatore usato

    Grazie

    Ciao
    Ivan

    Confondi parecchie cose: LaTeX2e non è il nome del motore di composizione usato, ma il nome della versione di LaTeX che ha soppiantato LaTeX 2.09. È un formato, impiegato anche dal compositore xetex sotto forma di xelatex; anche da luatex come lualatex o dvilualatex.

    Assumendo una versione recente della distribuzione e che il codice vada in un pacchetto o una classe:
    `\RequirePackage{ifpdf,ifxetex,ifluatex,metalogo}
    \edef\compilatore{%
    \ifxetex
    \noexpand\XeLaTeX
    \else
    \ifpdf
    \ifluatex
    Lua\noexpand\LaTeX
    \else
    pdf\noexpand\LaTeX
    \fi
    \else
    \ifluatex
    dviLua\noexpand\LaTeX
    \else
    \noexpand\LaTeX
    \fi
    \fi
    \fi}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 5,836 al 5,850 (di 13,205 totali)

Go to top▲