Risposte nei forum create
-
AutoreRisposte
-
::
gilio_pedrinatti” post=118312Salve a tutti, forse questa domanda ha già una risposta con il semplice comando (addcontentline), ma meglio chiedere piuttosto che sbagliare!
Nel mio documento ho inserito il comando \part{nome} per creare varie parti e suddividere gli argomenti.
Dopo la parte devo inserire vari capitoli, ma li vorrei non numerati ma che siano presenti nell’indice (toc), ma senza numero.é fattibile? come?:mrgreen:
Se non ci sono sezioni numerate, basta dare
`\setcounter{secnumdepth}{-1}`
nel preambolo del documento. Poi si usa il semplice [tt]\chapter[/tt].
Se ci sono sezioni numerate, l’impostazione è sbagliata.
Ciao
Enrico
::
Le istruzioni sul pacchetto [tt]frontespizio[/tt] sono piuttosto chiare.Il file [tt]-frn[/tt] NON va scritto direttamente. Le istruzioni per farlo scrivere da TeX vanno inserite nel documento principale.
`
\documentclass[a4paper]{book}
\usepackage[swapnames]{frontespizio}\begin{document}
\begin{frontespizio}
\Universita {.}
%\Logo [2cm]{logo}
\Facolta {.}
\Corso [.]{.}
\Annoaccademico {.}
\Titoletto {.}
\Titolo {.}
\Relatore {.}
%\Correlatore {.}
\Candidato {.}
\end{frontespizio}\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduzione}
Introduzione
\end{document}
`Questo produrrà un file [tt]-frn[/math] con il corretto ordine delle dichiarazioni. Si compila e il PDF relativo verrà incluso nel documento principale.
Il file [tt]-frn[/tt] NON va scritto dall’utente.
Ciao
Enrico
::ivan” post=117920Continuo il messaggio precedente.
Nel frattempo ho cercato di indagare la questione e mi sono accorto che il mio EMC è fuorviante… Deriva da un tentativo di semplificare il problema, ma l’ho semplificato troppo.
Evidentemente quel \noexpand non risolve il problema.
Riformulo il caso concreto. Poniamo di volere nell’indice i numeri di capitolo in caratteri romani maiuscoli
e le appendici numerate con A, B, ecc. Il tutto usando titlesec/titletocEcco un EMC che riproduce l’errore. Se si commenta \appendix ovviamente tutto fila liscio.
`
\documentclass{book}
\usepackage{titletoc}\makeatletter
\def\mylabel{\@Roman{\thecontentslabel}}
\titlecontents{chapter}
[1em]
{\addvspace{2ex}}
{\mylabel}
{}
{\contentspage}\makeatother
\begin{document}
\tableofcontents
\chapter{Titolo}
\appendix
\chapter{Titolo prima appendice}
\chapter{Titolo seconda appendice}\end{document}`
Dal poco che ho capito ha a che fare con una definizione presente in \appendix, e precisamente:
`\gdef\thechapter{\@Alph\c@chapter}`Ciao
IvanMi pare evidente che non possa funzionare. Il primo [tt]\chapter[/tt] nell’appendice produce [tt]\numberline{A}Titolo prima appendice[/math] nell’argomento di [tt]\contentsline[/tt].
Perché [tt]\noexpand\@Alph[/tt] sembra funzionare? Perché semplicemente [tt]\@Alph[/tt] diventa temporaneamente [tt]\relax[/tt], quindi sparisce e rimane [tt]{A}[/tt]. Ovviamente questo stampa “A”.
Senza [tt]\noexpand[/tt] (che non serve affatto a risolvere il problema), a un certo punto [tt]\numberline{A}[/tt] esegue [tt]\mylabel{A}[/tt], e il tutto sbrocca perché ovviamente [tt]\@Alph[/tt] vuole vedere un numero, non una lettera.
Non riesco a capire quale sia lo scopo finale.
Ciao
Enrico
14 Febbraio 2020 alle 16:02 in risposta a: Alla ricerca del corpo perfetto (suftesi, microtype et al.) #11724331 Gennaio 2020 alle 10:33 in risposta a: compare un fattore 10 alla 4 estraneo sopra un grafico tikz #117130::
Non si dovrebbe mai adoperare [tt]scale[/tt], tanto meno con PNG. Un’immagine bitmap non è arbitrariamente scalabile perché inevitabilmente compaiono artefatti.A volte però non si può evitare, pazienza. Ma è sicuramente meglio specificare la larghezza o, in subordine, l’altezza. La larghezza si specifica, tipicamente, come multiplo di [tt]\columnwidth[/tt] o [tt]\textwidth[/tt], ottenendo un migliore controllo: come si sa che il fattore di scala buono è 0.6? Boh!
Che succede con quelle immagini? Ammettiamo che le due immagini stiano in una pagina con altro test quando hanno certe dimensioni. Significa che l’altezza totale dell’ambiente [tt]figure[/tt] non eccede il parametro [tt]\topfraction[/tt] né il testo occupa meno del parametro [tt]\textfraction[/tt].
I valori normali sono 0.7 (cioè 70%) per [tt]\topfraction[/tt] e 0.2 (cioè 20%) per [tt]\textfraction[/tt]. Se non può essere rispettato uno dei due vincoli, l’oggetto galleggiante (float) viene messo in coda e, se non si riesce a trovare una pagina dove i vincoli siano rispettati, sarà inserito in una pagina a sé, contenente solo float.
Se fra le opzioni a [tt]figure[/tt] si aggiunge [tt]![/tt], il controllo sui vincoli è leggermente rilassato e talvolta si riesce a far stare l’elefante nella valigia (bisogna che l’elefante sia ancora abbastanza cucciolo, però).
Togliere l’opzione [tt]p[/tt] è una pessima idea, perché se il float non ci sta, bloccherà la coda fino al termine del capitolo o, più precisamente, al prossimo comando [tt]\clearpage[/tt].
Consiglio: meglio lasciare il posizionamento dei float alla fine, ma proprio fine, quando il testo è in forma definitiva.
::
Quale sarebbe la funzione di [tt]{\phantom{A}\\}[/tt]? Bisogna, per prima cosa, togliere il saluto a chi ha consigliato questa nefandezza. 🙂Se si desidera andare a nuova riga dopo l’intestazione dell’enunciato (ma non capisco perché), il modo corretto è, molto più semplicemente
`\begin{theorem}[sulle funzioni con dominio (finito) uguale al codominio] \mbox{}\\`
Ciao
Enrico
::
Con codice dal mio ultimo articolo per il GuITmeeting:`
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{xparse}\NewDocumentCommand{\bra}{som}{%
\IfBooleanTF{#1}
{\left\langle #3 \right|}
{%
\IfNoValueTF{#2}
{\langle#3\mathclose|}
{\mathopen{#2\langle}#3\mathclose{#2|}}%
}
}
\NewDocumentCommand{\ket}{som}{%
\IfBooleanTF{#1}
{\left| #3 \right\rangle}
{%
\IfNoValueTF{#2}
{\mathopen|#3\rangle}
{\mathopen{#2|}#3\mathclose{#2\rangle}}%
}
}\NewDocumentCommand{\braket}{som}{%
\IfBooleanTF{#1}
{\extensiblebraket{#3}}
{\fixedbraket{#2}{#3}}%
}\ExplSyntaxOn
\NewDocumentCommand{\extensiblebraket}{m}
{
\group_begin:
\char_set_active_eq:nN { `| } \egreg_bar_auto:
\mathcode`|=”8000 \scan_stop:
\left\langle
#1
\right\rangle
\group_end:
}\NewDocumentCommand{\fixedbraket}{mm}
{
\group_begin:
\char_set_active_eq:nN
{ `| } % active char is |
\egreg_bar_fixed: % equal to
\mathcode`|=”8000 \scan_stop:
\IfNoValueTF{#1}
{ \egreg_braket:n { #2 } }
{ \egreg_braket:nn { #1 } { #2 } }
\group_end:
}\cs_new_protected:Nn \egreg_bar_auto:
{
\nonscript\,\middle\vert\nonscript\,
}
\cs_new_protected:Nn \egreg_bar_fixed:
{
\mathinner{\egreg_size: \vert}
}
\cs_new_protected:Nn \egreg_braket:n
{
\cs_set_protected:Nn \egreg_size: { }
\langle #1 \rangle
}
\cs_new_protected:Nn \egreg_braket:nn
{
\cs_set_protected:Nn \egreg_size: { #1 }
\mathopen{\egreg_size: \langle}
#2
\mathclose{\egreg_size: \rangle}
}
\ExplSyntaxOff\begin{document}
\begin{equation}
\begin{split}
&\ket*{a+\frac{1}{2}}_I \\
&\ket[\Big]{a+\frac{1}{2}}_I \\
&\ket[\bigg]{a+\frac{1}{2}}_I \\
&\ket{a}_I
\end{split}
\end{equation}\end{document}
`[attachment=2343]Screenshot2019-12-12at09.55.38.png[/attachment]
Ciao
Enrico
Attachments:
You must be logged in to view attached files.11 Dicembre 2019 alle 21:26 in risposta a: Frontespizio (egreg): campo Divisione in minuscolo #116919::
È un problema di TeXworks e non ha nulla a che fare con [tt]imakeidx[/tt].Un semplice file come
[tt]
\input|”kpsewhich plain.tex”
\bye
[/tt]dà come risultato [tt]sh: kpsewhich: command not found[/tt]
In altre parole, TeXworks non eredita correttamente il PATH dal processo da cui è chiamato.
Dirò di più. Se da un terminale do
[tt]/Applications/TeXworks.app/Contents/MacOS/TeXworks[/tt]
in modo da lanciare TeXworks, il problema non si pone, perché questa istanza di TeXworks eredita correttamente il PATH della mia shell.
Ho aperto una “issue”: https://github.com/TeXworks/texworks/issues/861
Ciao
Enrico
11 Marzo 2017 alle 10:42 in risposta a: Pacchetto frontespizio: omettere facoltà e dipartimento #109713::
Una riga vuota inserisce [tt]\par[/tt]. Nell’ambiente [tt]center[/tt] la definizione di [tt]\par[/tt] è
`
> \par=macro:
->\if@newlist \advance \par@deathcycles \@ne \ifnum \par@deathcycles >\@m \@noitemerr {\@@par }\fi \else {\@@par }\fi .
`
Mi pare normale che questo crei problemi. 😉Ciao
Enrico
-
AutoreRisposte