Risposte nei forum create
-
AutoreRisposte
-
::
Il problema è il seguente.
Devo creare un poster e mi è stato detto di scrivere alcune parti con il font ARIAL.
Ho cercato in rete, ma non mi sembra così facile riuscirci, per cui mi andrebbe bene usare anche helvetica (che è piuttosto simile).
Ho provato con i comandi\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\renewcommand*\familydefault{\sfdefault}ma in questo modo tutto il poster viene scritto in helvetica, mentre io vorrei con questo carattere solo alcune righe.
Non mettere la terza riga. Usa \textsf o \sffamily per avere Helvetica.
Benvenuto, anche se hai messo il messaggio nella sezione sbagliata. Per questa volta sei perdonato. 🙂
Ciao
Enrico
::Apro la documentazione di LaTeX con il comando di console texdoc source2e.
Dall’indice del pdf che texdoc apre, clicco sulla sezione Logos e leggo:
`3 \DeclareRobustCommand{\LaTeX}{L\kern-.36em%
4 {\sbox\z@ T%
5 \vbox to\ht\z@{\hbox{\check@mathfonts
6 \fontsize\sf@size\z@
7 \math@fontsfalse\selectfont
8 A}%
9 \vss}%
10 }%
11 \kern-.15em%
12 \TeX}`Può interessare anche l’analisi di ciò che succede. Il comando \kern, che richiede di essere seguito da una dimensione, serve per inserire uno spazio non flessibile (può essere negativo); la differenza con \hskip, la cui versione LaTeX è \hspace, è che un \kern non può essere usato per spezzare una riga. Quindi: componi una L, arretra di un po’ (l’unità di misura è em, quindi l’arretramento è “proporzionale al corpo del carattere).
In un gruppo, in modo che le assegnazioni fatte siano locali, si misura l’altezza di una T: con \sbox{0}{T} si costruisce una box nel registro temporaneo 0 per avere a disposizione \ht0; a questo punto si costruisce una \vbox di altezza \ht0 nella quale si mette una \hbox e una spaziatura verticale a riempire: \hbox{…}\vss. In questo contesto \vss si comporta più o meno come \vfill.
Che cosa va nella \hbox? Una A rimpicciolita, nel corpo che LaTeX userebbe per gli esponenti nelle formule. Per sapere quale sia, indipendentemente dal corpo in uso, c’è un bel trucco: si dà \check@mathfonts che appunto calcola i corpi da usare per le formule e definisce correttamente \@sfsize (oltre ad altri comandi); l’espansione di \@sfsize è proprio la misura del corpo per gli esponenti. Quindi \fontsize{\@sfsize}{0} predispone il corpo da usare per il testo che segue; l’avanzamento di riga è nullo, tanto qui è irrilevante. Prima di \selectfont, che sceglie il font, si dà \math@fontsfalse per evitare un certo numero di calcoli inutili.
Chiusa la \vbox si dà un altro \kern negativo e si compone il logo \TeX.
Esercizio: perché i % alla fine delle righe numerate 3 e 11 sono inutili?
Nota: dove nella spiegazione ho scritto 0, il codice ha \z@; il nucleo di LaTeX è più efficiente con \z@.
Ciao
Enrico
::Salve a tutti, vi illustro il seguente problema: ho utilizzato senza problemi latex per qualche mese, generando le bibliografie con bibtex. Da poco ho installato biblatex, seguendo le istruzioni dell’ottima guida di L. Pantieri.
Riscontrando difficoltà nella compilazione e facendo alcune prove per esclusione ho notato un’incompatibilità tra biblatex e il pacchetto fn2end (per trasformare le note a piè di pagina in note a fine documento). Quando entrambi i pacchetti sono attivi il testo complilato è gravemente corrotto. Vi incollo sotto il preambolo che utilizzo e una parte della lunga lista di errori che vengono prodotti lanciando latex perché chi vuole possa provare lui stesso a compilare e magari aiutarmi a capire dove sta il problema. Utilizzo l’ultima versione di ubuntu e texmakerx, il file bibliografia è stato generato direttamente da texmkerx utilizzando le voci libro e articolo predefinite, le citazioni sono tutte fatte con il comando \cite mentre per le note uso sempre e solo il comando \footnote. Apertura e chiusura di parentesi e altri comandi sono in ordine, perché senza biblatex la compilazione avviene regolarmente e senza alcun errore.Serve un esempio di codice che produca un errore. Ho provato a scrivere qualcosa come
`testo\footnote{xyz \cite{xyz}}`
provvedendo anche un file bibliografico opportuno e non ho avuto alcun errore.Ciao
Enrico
::Non mi risulta che “fleqn” compaia in alcuno dei file di classicthesis.
strano ma veo .. l’ho trovato nel vecchio classichthesis.dpkg , nel nuovo disponibile ora su CTAN non è presente tale opzione …
ma approposito ho provato a compilare con il nuovo e lcuni comandi non funzionano ..
tipo\begin{equation}
\begin{split}
….
….
oppure
\begin{aligned} …manca qualche pacchetto nel mio preambolo?
amsmath
Ciao
Enrico
::Vorrei dedicare una pagina prima dell’indice e dopo il titolo della tesi per inserire una dedica.
Ovviamente deve essere posizionata a sinistra, quasi centrale (o centrale, non so bene la posizione standard quale sia).Come si fa??
`\cleardoublepage
\thispagestyle{empty}
\vspace*{\stretch{1}}
\begin{flushright}
\itshape A John Wayne\\
e John Ford
\end{flushright}
\vspace{\stretch{2}}
\cleardoublepage`
Ciao
Enrico
::Mmmm, mi dà errore:
`
! LaTeX Error: \subsection undefined.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.26 \renewcommand{\subsection}
[2][]{%
?
`Supponevo che caricassi (con \LoadClass) una classe che già definiva \subsection. Se non lo fai, puoi definire \subsection come ti pare: non è un comando del nucleo di LaTeX.
Ciao
Enrico
::\mathring{A}
Ciao
EnricoEnrico, perché `\stackrel{\smash{\circ}}{A}`non funziona?
Credevo che “\smash” servisse a creare un box di altezza nulla ma in questo caso non pare funzionare.La definizione di \stackrel è, più o meno,
`\def\stackrel#1#2{\mathrel{\mathop{#2}\limits^{#1}}}`
Il carattere prodotto da \circ ha già profondità nulla.Prova a compilare
`XXX\par
$\stackrel{\displaystyle X}{A}$\par
XXX\par
$\stackrel{\smash{\displaystyle X}}{A}$`
e vedrai che qualcosa succede.Ciao
Enrico
::Ora mi resta in ballo ancora una cosa grossa: avrei bisogno di definire le \subsection in modo che, quando serve, possa aggiungere sulla stessa riga, allineato a destra, il riferimento (citazione biblica, canto, ecc.) del testo che segue . L’ideale sarebbe poter disporre di un parametro opzionale: è fattibile? Es:
`
\subsection[\cantemus{29}]{Gloria}
``\let\missa@subsection\subsection
\renewcommand{\subsection}[2][]{%
\missa@subsection{#2\hfill#1}}`
Ci sarebbero problemi con l’indice, ma non credo che ti serva.Ciao
Enrico
::Salve a tutti,
piccolissino problema con il Latex.
Sto usando la classe datami da una rivista birkmult.cls .
Vorrei denotare l’interno di un insieme con il classico simbolo col tondino.
Ho usato questo comando$\stackrel {\circ }{A}$
che produce la A col tondino sopra
Ma, spesso, in linea questo comando forza la interlinea producendo un bruttissimo
effetto di separazione tra le linee e di vuoto che non desidererei. Se avete qualche suggerimento da darmi.Grazie mille.
Francesco
\mathring{A}
Ciao
Enrico
::Capisco… Ho trovato delle cose navigando qua e là.
Certo che in rete non manca il codice erroneo!
Ma chi lo posta non si accorge che non funziona? 😯Propendo per qualche problema di html, nel caso specifico. In generale vale una nota legge dell’economia: la moneta cattiva scaccia quella buona. ;(
PS
Ho trovato anche il codice
`\usepackage{amsmath}
\numberwithin{endnote}{chapter}
\renewcommand{\theendnote}{\arabic{endnote}}`
ma a naso mi sembra che caricare amsmath
solo per rinumerare le note sia eccessivo
visto che si può fare in altro modo.
Poi non so, lascio il giudizio sullo stile agli esperti…Il pacchetto chngcntr ha altre funzioni e, come osservi, è meno pesante di amsmath.
Ciao
Enrico
::Per la 2 ho trovato una semplice soluzione generale:
\renewcommand{\notesname}{Note}
Ma, insisto, se volessi creare un titolo diverso?Per la 1, il codice
`\makeatletter
\*addtoreset{endnote}{chapter}
\makeatother`
aggiunto nel preambolo in questo modo
`\usepackage{endnotes}
\renewcommand{\notesname}{Note}
\makeatletter
\*addtoreset{endnote}{chapter}
\makeatother`
mi blocca la compilazione:
`(/usr/share/texmf-texlive/tex/latex/ltxmisc/endnotes.sty)! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.24 \*
addtoreset{endnote}{chapter}`
Devo metterlo secondo un ordine differente?Non va l’asterisco, ma @. Meglio però
`\usepackage{chngcntr}
\counterwithin*{endnote}{chapter}`
che è nettamente più “pulito”. Per cambiare il titolo delle note finali senza dover dare \renewcommand ogni volta, da’ nel preambolo la definizione
`\newcommand{\printendnotes}{%
\renewcommand{\notesname}{Note al capitolo \thechapter}%
\theendnotes}`
e usa \printendnotes invece di \theendnotes.Ciao
Enrico
::[quote][quote]
Scrivi utf8 invece di latin1.Grazie Enrico. L’ho fatto ma il risultato purtroppo non cambia 🙁
Prova “applemac”
Ciao
Enrico[/quote]Purtroppo ho provato anche quello.
Grazie, comunque.[/quote]
Fa’ una cosa: apri un nuovo documento con TeXShop, nel quale scriverai solo
`%!TEX encoding = UTF-8 Unicode`
Registralo con un nome a piacere (prova.tex, per esempio), chiudilo e riaprilo. Va’ su Texmaker e copia tutto il tuo documento, riportandolo sul file in TeXShop. Modifica la riga di inputenc mettendo utf8 nelle opzioni. Prova a compilare su TeXShop: dovrebbe funzionare.Poi puoi riaprire prova.tex con Texmaker e vedere che succede.
Ciao
Enrico
-
AutoreRisposte