Risposte nei forum create
-
AutoreRisposte
-
::
Esempio minimo, per favore. Probabilmente hai usato un comando di cambiamento di font in un titolo di capitolo o di sezione.
Ciao
EnricoEcco di seguito un esempio proprio minimale. Ora i warning sono solo 42, ma sempre dello stesso tipo precedente.
`
\documentclass[a4paper,12pt,twoside,trieste]{toptesi}
\usepackage[italian]{varioref}
\usepackage[ansinew]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true, linkcolor=black, citecolor=black, urlcolor=black]{hyperref}
\begin{document}Esempio proprio minimo
\indici
\listoffigures\end{document}
`
Posto solo la parte dei warning del .log, se occorre sapere altro sono a disposizione. Comunque ho installato miktex 2.7 due giorni fa, dunque dovrebbe essere tutto aggiornatissimo.L’unica cosa che ti posso dire è che, evidentemente, toptesi ridefinisce i comandi di compilazione degli indici in modo incompatibile con hyperref. Ho provato a guardarci dentro ma non sono riuscito a vedere dove. Credo che sia il caso di fare una segnalazione all’autore (C. Beccari).
Ciao
Enrico
::Ciao a tutti, una curiosità. In molte discussioni si è detto che la punteggiatura nelle formule in corpo va messa fuori dai dollari.
`Siano $a$, $b$, $c$ e $d$ appartenenti a $\mathbb{R}$. % GiustoSiano $a,$ $b,$ $c$ e $d$ appartenenti a $\mathbb{R}.$ % Sbagliato!
`
Perché la seconda riga è sbagliata? C’è qualche effetto collaterale e tangibile che ora mi sfugge? Infatti le due righe mi sembrano produrre un risultato finale identico…La virgola ha \sfcode 1250, che non amplia molto lo spazio lasciato dopo, occorrerebbe fare i conti per bene. Se invece delle virgole usi il punto ti accorgi della differenza, naturalmente quando non è in vigore \frenchspacing.
Il punto fondamentale è però che i segni di punteggiatura possono avere un significato matematico e quindi se non fanno parte della formula vanno fuori. Non può avvenire lo stesso nel caso delle formule fuori corpo, e infatti quando si usano i segni di interpunzione in quelle formule occorre talvolta decidere per una spaziatura supplementare.
Nota, per esempio, che il risultato di * dentro una formula è diverso da * fuori. Lo stesso potrebbe accadere per altri caratteri: una classe potrebbe decidere di trasformare i punti interni alle formule in punti rialzati, per adattarlo allo stile in voga presso l’editore (non succede, in realtà, ma potrebbe; se non per il punto, per altri caratteri).
Per finire, lasciare che l’utente scriva le virgole dentro ai dollari potrebbe indurlo a scrivere anche “Siano $a,b,c$ e $d$ …” che è certamente sbagliato.
Ciao
Enrico
::Ho un documento con il seguente preambolo:
`
\documentclass[a4paper,12pt,twoside,trieste]{toptesi}
\usepackage[italian]{varioref}
\usepackage[ansinew]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true, linkcolor=black, citecolor=black, urlcolor=black]{hyperref}
`e nel compilare, ottengo ben 220 warning. Se tolgo il pacchetto hyperref tutti i warning spariscono.
Esempio minimo, per favore. Probabilmente hai usato un comando di cambiamento di font in un titolo di capitolo o di sezione.
Ciao
Enrico
::😯 😕 😳 😥 😥 😥 😥 😥 😥
Il codice che ho usato fin ora si è rivelato miseramente fallato!!!
Usando
`\newtoks\auth@toks\newtoks\affil@toks\newtoks\authN@toks
\newcommand{\Author}[3]{%
\auth@toks=\expandafter{\the\auth@toks\@authoraff{#1}{#2 #3}, }%
\authN@toks=\expandafter{\the\authN@toks {#2 #3}, }
}
\newcommand{\LastAuthor}[3]{%
\auth@toks=\expandafter{\the\auth@toks\@authoraff{#1}{#2 #3}}%
\authN@toks=\expandafter{\the\authN@toks {#2 #3}}
}
\newcommand{\Address}[2]{%
\affil@toks=\expandafter{\the\affil@toks\@affil{#1}{#2}}%
}\newbox\abs@box
\def\BeginAbstract{\setbox\abs@box=\vbox\bgroup}
\def\EndAbstract{\egroup\goodbreak}\def\LTabstract{\auth@toks{}\affil@toks{}}
\def\endLTabstract{\vbox{
%\centerline{\bfseries\LARGE\@section} % uso \chapter
%\vspace{1cm}
{\noindent\itshape\the\auth@toks} %
{\addcontentsline{toc}{subsection}{\footnotesize\ \itshape di \the \authN@toks}}
\vspace{0,5cm}
{\footnotesize\the\affil@toks}\bigskip
\box\abs@box}\vspace{8ex plus 4ex minus 2ex}\goodbreak\newpage}\def\@authoraff#1#2{{#2}\,\textsuperscript{\itshape#1}}
\def\@affil#1#2{\textsuperscript{\itshape#1}\ #2\par}
`
il testo dell’abstract non può essere più lungo di una pagina perchè altrimenti nel file pdf che genero il testo esce sotto. Incredibille!!!
Ma come mai LaTex mi fa una cosa del genere???? 😥
Ok, niente, suppongo che sia colpa dell’ambiente abstract e del codice che lo genera.
Ho provato a smanettare, a inserire qua e la il comando \goodbreak (non so a cosa serve, ma a giudicare dal nome…) ma non ho ottenuto risultati. Il testo dell’abstract sfora sotto, irrimediabilmente.
`\documentclass[10pt]{book}
\usepackege{…vari…}
\usepackage{geometry={17cm,24cm}, text={12.5 cm, 18.5 cm}, centering, heightrounded}
\begin{LTabstract}
\Title{Some strange materials}
\Address{a}{Department of Physics, Leiden University, 2300 RA Leiden}
\Address{b}{ Helsinki University of Technology, Helsinki, Finland}
\Author{a}{J.}{Bueno}
\LastAuthor{a}{R.}{Jochemsen}
\BeginAbstract
\lipsum
\lipsum
\EndAbstract
\end{LTabstract}
`
Questo è il codice di prova…
Grazie.Eppure ti avevo detto che quel codice non fa per te. È pensato effettivamente per costruire un’unica pagina per abstract.
Prova a ricominciare, magari stendendo una specifica per le tue esigenze.
Ciao
Enrico
::salve a tutti.
ho la necessità di utilizzare psplot per dei grafici molto semplici. ho trovato una piccola guida che spiega come definire le funzioni. stando a questa guida, la funzione
f(x)=1000-200x
si dovrebbe scrivere “1000 200 x mul sub”.
se però inserisco questo codice il risultato è la funzione f(x)=5perchè????
qualcuno mi saprebbe dire dove sbaglio, e magari indicarmi una buona guida alla sintassi da utilizzare?
Trasferisco in un altro forum, ma rimango assai perplesso se si tratti di qualcosa attinente a TeX e LaTeX. Magari se provi a essere più precisa, potremmo aiutarti. Che cosa intendi con “psplot”?
Ciao
Enrico
::Ciao a tutti!
Nella mia tesi, in inglese, devo inserire un sommario di una decina di pagine in italiano. Io l’avrei messo in appendice, ma alla mia relatrice non piace e lo vorrebbe appena dopo l’abstract in inglese quindi all’inizio.
Sto usando lo stile classicthesis e mettendolo all’inizio non posso utilizzare un capitolo numerato prima che inizi la tesi vera e propria. Per questo userie \chapter*{} e la stessa notazione per tutte le section e subsection. A questo punto però le figure che erano float prendono il riferimento a un capitolo 0 che non esiste.C’è una soluzione per avere comunque figure floating con una notazione del tipo A.1 o S.1 (richiamando sommario) impostando quindi la numerazione delle figure manualmente. Ad esempio rimuovendo anche solo lo zero senza mettere la lettera. Non mi interessa inoltre che queste figure vadano nell’elenco delle figure.
Grazie in anticipo per l’aiuto e i consigli.
Con un trucco analogo a quello usato in un’altra parte:
`\begingroup
\renewcommand{\thefigure}{S.\arabic{figure}}
\setcounter{figure}{0} % per sicurezza\chapter*{…}
…
\endgroup`
Ciao
Enrico
::Ogni qualvolta imposto la larghezza di una cella, essa non mi corrisponde mai.
Ecco il codice che uso per la larghezza:
`
\begin{tabular}{|@{}l@{}|@{}l@{}|}
\hline
\parbox{5mm}{a}&\parbox{30mm}{testo}\\
\hline\end{tabular}
`oppure:
`
\begin{tabular}{|@{}p{5mm}@{}|@{}p{30mm}@{}|}
\hline
a&testo\\
\hline\end{tabular}
`La seconda colonna invece di essere larga 30mm, è larga 37mm….come ottenere delle colonne con la larghezza specificata??
Una volta che le colonne fossero della larghezza specificata, verrebbero appiccicate alle righe, no?
Forse se ci dici di più sul tuo problema, potremmo aiutarti meglio. Per ora sappi che le righe verticali vanno usate nelle tabelle solo in casi molto particolari e, in generale, è meglio partire dall’idea di non usarle.
Ciao
Enrico
::Salve,
ho la necessità di inserire delle note a margine accanto a delle formule; \marginpar però deve essere messo per forza fuori dall’ambiente matematico… esiste un pacchetto alternativo o un modo di configurare marginpar per inserire note anche in ambiente matematico?
Girellando per la rete ho trovato un certo pacchetto “showkeys”… ma non so se fa a caso mio.
So bene che le note a piè di pagina sono un abominio, ma almeno quelle a margine dovrebbero essere permesse…showkeys di sicuro non ha nulla a che fare con il tuo problema.
Metti il marginpar subito prima di aprire l’ambiente displaymath (o di \[, che è lo stesso), e comincia la nota a margine con un \vspace{
ex} opportuno. Non credo si possa fare altro che guardare l’effetto finale e aggiustare la spaziatura “a mano”. Ciao
Enrico
::Grazie.
Uso birkmult perchè devo sottoporlo alla casa editrice.
Volevo usare sidecap semplicemente perchè mi dava una migliore impaginazione
del testo che veniva dopo e per risparmiare spazio nel documento.
Effettivamente, non è che dia un piacevole effetto il testo nella caption.
Sono d’accordo con te.Studierò meglio come fare.
Non farlo! Lascia un semplice ambiente figure, senza caricare il pacchetto sidecap; saranno loro a sistemare il lavoro per l’impaginazione finale. Non è detto, per esempio, che usino proprio la classe birkmult: spesso mettono a disposizione una classe “generica” e poi usano quella giusta quando hanno tutti i lavori pronti.
Ciao
Enrico
::salve a tutti,
Se usi la classe birkmult probabilmente è perché devi sottoporre il tuo testo alla casa editrice Birkhäuser. Quindi fa’ come spiegato nelle istruzioni della classe e quindi lascia la didascalia così come la vogliono loro.
Se però usi la classe solo perché ti piace, usa il pacchetto caption per modificare le didascalie. Così come fai tu avrai sempre la scritta “Figure” in caratteri normali e il testo della didascalia in corpo minuscolo: horribile visu.
Un paio di osservazioni finali: visto che la classe non è presente nelle principali distribuzioni, meglio se indichi dove la si può ottenere; cerca, in futuro, di dare un oggetto più preciso.
Aggiungo altre osservazioni assortite.
(1) Una didascalia come quella non va, soprattutto come didascalia laterale: troppo lunga. La spiegazione dei dettagli va nel testo.
(2) La \label va dopo il comando \caption.
(3) Non caricare epsfig, è un pacchetto che esiste solo per compatiibilità con vecchi documenti.
(4) Perché ridefinire \dfrac perché faccia peggio ciò che già fa di per sé molto meglio?
(5) Perché ridefinire \bfdefault al suo valore normale?
Ciao
Enrico
::salve a tutti,
Sto usando il pacchetto sidecap.
Quando scrivo il testo in \caption
usando \tiny come dimensione,
mi da’ un errore nella compliazione.
Se tolgo lo \tiny funziona tutto bene.Premetto che uso la classe birkmult
nel mio documento.…
Voi che ne dite?
Forse sara’ la classe birkmult?
Se usi la classe birkmult probabilmente è perché devi sottoporre il tuo testo alla casa editrice Birkhäuser. Quindi fa’ come spiegato nelle istruzioni della classe e quindi lascia la didascalia così come la vogliono loro.
Se però usi la classe solo perché ti piace, usa il pacchetto caption per modificare le didascalie. Così come fai tu avrai sempre la scritta “Figure” in caratteri normali e il testo della didascalia in corpo minuscolo: horribile visu.
Un paio di osservazioni finali: visto che la classe non è presente nelle principali distribuzioni, meglio se indichi dove la si può ottenere; cerca, in futuro, di dare un oggetto più preciso.
Ciao
Enrico
::Ciao, sono riuscito a risolvere includendo nel gruppo una parte del testo:
`
\begin{otherlanguage}{italian}\begingroup
\renewcommand{\addcontentsline}[3]{}
\myChapter{Sommario}
\label{chap:sommario}TESTO
\endgroup
`Funziona perfettamente.
Come posso ottenere la stessa cosa per le figure? Sono tutte figure floating che ovviamente compaiono nella liste delle figure. Ho provato a cercare comandi del tipo \addlofline e \addfiguresline ma senza risultato! 🙂Grazie per l’aiuto!
Il comando è \addtocontents; puoi fare così:
[code]\begingroup
\renewcommand{\addcontentsline}[2]{}
\endgroup[code]
Non hai più bisogno di ridefinire \addcontentsline, che è definito in termini di \addtocontents.Ciao
Enrico
::Non ho avuto tempo di provare ma nel frattempo ci pensavo. Quindi alla fine mi sono deciso a fare così, cioè strutturare il libro in:
Capitoli: Aree tematiche dei poster
Sezioni: il titoli dei poster
Paragrafi: i titoletti all’interno dell’abstract
Per questo motivo ho commentato (tolto) il codice:
`\def\LTabstract{\auth@toks{}\affil@toks{}}
\def\endLTabstract{\vbox{
%%%% \centerline{\bfseries\LARGE\@title}
%%%% \vspace{2cm}{\itshape\the\auth@toks}
\vspace{1cm}
{\footnotesize\the\affil@toks}\bigskip
\box\abs@box}\vspace{8ex plus 4ex minus 2ex}\goodbreak} `E poi scrivo:
`\chapter{POSTER BLA BLA}
\begin{LTabstract}
\section{Some strange materials}
\Address{a}{Department of
Physics, Leiden University, 2300 RA Leiden,
Netherlands}
\Address{b}{Low Temperature Laboratory,
Helsinki University of Technology, Helsinki, Finland}\Author{a}{J.}{Bueno}
\Author{b}{R.}{Blaauwgeers}
……`
Non so se si sarebbe potuto modificare il codice, in modo da far risultare quel \section “equivalente” al \title giù impostato e implementato nell’ambiente LTabstract. Per ora mi sembra ok, però appena avrò finito di sistemare la formattazione e potrò passare alla stesura vera e propria del libro, beh, vedremo!Non si può rispondere a venti problemi e domande alla volta, abbi pazienza. Già seguirti in questo caos è difficile.
A proposito di questo, ora che ci penso, per fare risultare nell’indice anche il nome dell’autore del poster, basterebbe una cosa del tipo (come avevi già suggerito tu..):
`\addcontentsline{toc}{subsection}{\Author\LastAuthor}`
Ora non ho modo di provare, ma a ragionamento… Che dici?Perché non fare la domanda dopo aver provato?
Ma se poi volessi ottenere anche una lista degli autori, in ordine alfabetico? che pacchetto dovrei usare? (tanti autori hanno 2 contributi…)
Chiedo solo 2 altre cosette:
1) sarebbe carino un minindice all’inizio di ogni capitolo… minitoc? ho visto che in tltesec c’è una cosa simile. Cosa mi consigliate?Di cambiare completamente strategia: quelle macro non sono affatto ciò che ti serve se vuoi questo tipo di risultato.
2) una cosuccia che riguarda fancyhdr. Spero di non essere OT o di chiedere troppo.
Ho provato questo codice:
`
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\Alph{chapter} — #1}{}}
\renewcommand{\sectionmark}[1]{\markright{Sezione Poster — \thesection}}
\fancyhf{}
\fancyfoot[C]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\addtolength{\headheight}{0.5pt}
`
Tutto ok. L’unica cosa è che pensavo di numerare i capitoli con lettere maiuscole e uso appunto \Alph. Ma per ottenere una numerazione delle sezioni del tipo A.1, A.2 ?`\renewcommand{\thechapter}{\Alph{chapter}}`
PS: spero di non aver messo troppa richieste in un unico thread..
Sì, erano troppe.
Ciao
Enrico
::Ciao a tutti!
Mi chiedevo se fosse possibile nascondere un capitolo dall’indice. Se utilizzo \chapter*{} il capitolo sparisce dall’indice ma non viene poi nemmeno numerato. Io vorrei che venisse numerato regalormente e non avesse però riferimento nella TOC.
So che è una richiesta strana ma è per il fatto che ho un capitolo aggiuntivo che sostanzialmente si comporta separatamente dal resto del volume ma, per praticità compilo nello stesso documento.
Esiste un modo?Direi che
`\begingroup
\renewcommand{\addcontentsline}[3]{}
\chapter{Titolo}\endgroup`
dovrebbe bastare. Non dimenticare una riga vuota prima di \begingroupCiao
Enrico
::Riapro questo post perché vorrei un attimo la vostra consulenza dato che non riesco a capire… Sono riuscito a installare e far funzione i cm-super perché il codice non mi dà errori di compilazione, e su questo ok.
Però cambiando la codifica ottengo font diversi e vorrei capire se sono diversi perché devono essere diversi o ho ancora qualche problema.
Ci sono lievissime differenze nella crenatura, niente più. Il fatto è che con la codifica OT1 usi i font Computer Modern, con la T1 i font European Modern, che sono simili ma non identici. Certi visualizzatori PDF non rendono bene i caratteri, prova con il massimo ingrandimento.
Ciao
Enrico
-
AutoreRisposte