Risposte nei forum create
-
AutoreRisposte
-
::
Non mi sono dato pace finché non ho trovato questa soluzione, che considero ottima, in mancanza d’altro, naturalmente.
Il codice seguente, che ho trovato qui: http://www.texample.net/tikz/examples/faking-slanted-small-caps/
`\usepackage{tikz}
\makeatletter
\newcommand{\textscsl}[1]{%
\tikz[baseline=(N.base)]%
% The transform says:
% x' = 1x + 0.22y + 0pt
% y' = 0x + 1y + 0pt
% This gives a slant – adjust the value for each font!
\pgfsys@transformcm{1}{0}{0.22}{1}{0pt}{0pt}%
\node[inner sep=0pt] (N) {\textsc{#1}};%
}
\makeatother`
definisce il comando \textscsl, che permette di creare il maiuscoletto inclinato, che va più che bene per gli scopi che ho indicato nei post precedenti, perché assomiglia molto al corsivo.Ecco un esempio compilabile. Naturalmente funziona con qualsiasi font.
`\documentclass{article}
%\usepackage{fourier}\usepackage{tikz}
\makeatletter
\newcommand{\textscsl}[1]{%
\tikz[baseline=(N.base)]%
% The transform says:
% x' = 1x + 0.22y + 0pt
% y' = 0x + 1y + 0pt
% This gives a slant – adjust the value for each font!
\pgfsys@transformcm{1}{0}{0.22}{1}{0pt}{0pt}%
\node[inner sep=0pt] (N) {\textsc{#1}};%
}
\makeatother\usepackage{titlesec}
\titleformat{\section}[hang]
{\raggedright\large\scshape}
{\textnormal\thesection}
{.5em}
{}\begin{document}
\section{La seconda edizione della \protect\textscsl{Critica della ragion pura}}
\end{document}
`Purtroppo non funziona con classicthesis. Qualcuno sa capire perché?
Perché ClassicThesis massaggia l’argomento di \section in modo piuttosto pesante.
Il tuo metodo, fra l’altro, impedisce la divisione in parole della parte in maiuscoletto inclinato.
Ciao
Enrico
::. Se il numero indica una misura (ed è ovviamente il caso di un numero decimale) si impiegano solo i numeri maiuscoli.
OK allora “mancano 3.5km” lo scrivo`
mancano 3.5km
`
`mancano $3.5$km`
oppure`
mancano $3.5km$`
compilando, tra il primo ed il secondo sembra proprio che non ci sia alcuna differenza, il terzo ha ovviamente il km in slanted matematico ma i numeri continuano ad esser uguali
ciao
E.No, lo scrivi
`mancano tre chilometri e mezzo`
se si tratta di narrativa. Se è solo un esempio di testo con una misura, il codice corretto è
`mancano~$3.5\unit{km}$`
Nota il piccolo spazio tra numero e unità di misura, che a sua volta va sempre e solo in carattere tondo (cioè diritto). Se hai parecchie costruzioni del genere, con molte unità, conviene caricare il pacchetto siunitx.Ciao
Enrico
::Provo con un esempio:
`\documentclass[10pt,a4paper,twoside,openright,titlepage,%fleqn,
cleardoubleempty,abstracton,pointlessnumbers,%
headinclude,footinclude,BCOR5mm,%
tablecaptionabove]{scrreprt}\usepackage[tight,italian]{minitoc}
\usepackage{shorttoc}
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfig,beramono,%
eulermath,pdfspacing]{classicthesis}
\usepackage[italian]{babel}
\usepackage[italian]{arsclassica}\begin{document}
\begin{titlepage}
\pdfbookmark{Frontespizio}{Frontespizio}
Prova
\end{titlepage}\begingroup
\manualmark
\setcounter{tocdepth}{2}
%
\refstepcounter{dummy}
\pdfbookmark{Argomenti}{Argomenti}
\shorttoc{Argomenti}{0}
%
\refstepcounter{dummy}
\pdfbookmark{\contentsname}{tableofcontents}
\dominitoc\tableofcontents
\endgroup\myChapter{Foo}
\myChapter{Bar}
\end{document}
`
Anche qui c’è un problema con i bookmark.Il gruppo non so che ci stia lì a fare: quel codice è di Miede.
Non è che Miede sia la massima autorità al riguardo. 🙂
Dimentichi semplicemente di mettere \cleardoublepage prima dei comandi \pdfbookmark; pensaci: \pdfbookmark definisce un punto di riferimento dove viene trovato, mentre, per esempio, \tableofcontents dà un comando \cleardoublepage; è chiaro che il punto di riferimento non indicherà il posto giusto.
Usa \phantomsection e non \refstepcounter{dummy}, come già detto.
Ciao
Enrico
::Il comando \oldstylenums serve per scrivere numeri in un testo, molti lo consigliano ed effettivamente i numeri scritti così nel testo stanno bene. Però se provo a dare `\oldstylenums{3.14}`
Il punto decimale viene stampato con un triangolino.
Qualcuno sa come posso indicare il punto decimale con \oldstylenums?Non usare numeri minuscoli in quel caso. Possono essere adoperati per i numeri di pagina, per le date o quando i numeri che compaiono nel testo sono pochi e potrebbero essere sostituiti da parole. Se il numero indica una misura (ed è ovviamente il caso di un numero decimale) si impiegano solo i numeri maiuscoli.
Ciao
Enrico
::Riprendo il topic. Ho un documento con ClassicThesis, con un breve indice degli argomenti che precede l’indice genrale. Il codice che uso (preso dal template di Miede) è il seguente:
`\begingroup
\manualmark
\refstepcounter{dummy}
\setcounter{tocdepth}{2}
\pdfbookmark{Argomenti}{Argomenti}
\shorttoc{Argomenti}{0}
\pdfbookmark{\contentsname}{tableofcontents}
\dominitoc\tableofcontents
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\endgroup`
Però c’è un problema nei segnalibri: non si passa correttamente dal bookmark “Argomenti” al bookmark “Indice”, il bookmark “Indice” viene scavalcato, come se non esistesse.1. Come rimediare?
2. Quel
`\refstepcounter{dummy}`
che Miede usa al posto di
`\phantomsection`
che cosa ci sta a fare?3. Vedo che Miede usa spesso quel codice in presenza del comando \pdfbookmark: quali sono allora tutte le circostanze in cui bisogna usare \phantomsection (o chi per esso)?
Come pensi che si possa dare un’occhiata senza un esempio compilabile?
Il trucco di far scattare il contatore “dummy” è nato perché Miede non sapeva di \phantomsection; ogni volta che c’è un \refstepcounter, hyperref imposta un punto di riferimento (anchor), esattamente come fa \phantomsection in modo più efficiente.
A che serve quel gruppo?
Ciao
Enrico
9 Gennaio 2010 alle 17:11 in risposta a: Come fare in modo che le immagini restino nella loro parte #40923::Salve ragazzi, ho il seguente problema.
Per farla semplice:
Ho 2 parti: parte1 e parte2. Sia in parte1 che in parte2 ho molte immagini. Una buona parte delle immagini che fan appartengono a parte1 vanno a finire in parte2. Come faccio a evitare questo? Ditemi di cosa avete bisogno…PS: un pò di informazioni forse a voi utili:
\documentclass[a4paper,reqno]{amsart}
%\usepackage[italian]{babel}
\usepackage{hyperref}
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}
\usepackage[latin1]{inputenc}
%\selectlanguage{italian}NB: non posso decommentare %\usepackage[italian]{babel} in quanto se decommento dà errore e latex non ne vuole sapere di far sputare fuori il pdf! 🙁 se avete una soluzione anche per questo….ve ne sarei immensamente grato
Metti \clearpage prima di cominciare la seconda parte. E non usare [h] come opzione all’ambiente figure, meglio [htp].
Per il problema di babel, cancella il file .aux e ricompila (ma una volta che la faccenda funziona, non cancellarlo più).
Il comando \selectlanguage non serve; metti la chiamata di inputenc prima di quella di babel. Da’ anche un’occhiata alla parola che ho riportato in rosso. 😉
Ciao
Enrico
::Allora, vediamo se ho capito.
Se si vogliono includere la bibliografia e l’indice analitico nell’indice generale, bisogna farlo manualmente, con \addcontentsline. Però, se si usa anche hyperref, bisogna scrivere \phantmsection subito prima di \addcontentsline, pena link e segnalibri sballati. Giusto?
Mi chiedevo se la stessa cosa valga anche per tutti gli altri usi di \addcontentsline (magari, si introduce una prefazione con \chapter* e la si vuole nell’indice con \addcontentsline), naturalmente usando hyperref?
Insomma, è vera la seguente:
Tutte le volte che si usa \addcontentsline con hyperref, bisogna scrivere \phantmsection subito prima di \addcontentsline, pena link e segnalibri sballati.
?
Sì: pagina 13 del manuale di hyperref.
I tuoi punti di domanda appesi al nulla sono sempre divertenti. 🙂
Ciao
Enrico
::Continuo a pensare che sia l’immagine png ad essere sgranata. LaTeX la inserisce nel documento così com’è.
Sicuramente ai poco tempo, ma ricreare il tipo di disegni che hai indicato è un compito per il pacchetto PGF (dello stesso autore di beamer).
Buona fortuna.
Ma scusa, come fai a dire che è l’immagine png ad essere sgranata e che Latex la inserisca così come è? Le hai guardate (l’originale e quella inclusa nel pdf) ed hai visto la differenza?
Sono perfettamente d’accordo sul fatto che non ci sono paragoni tra immagini bitmap e quelle in grafica vettoriale, ma vorrei solo che l’immagine nel pdf, che non ho assolutamente bisogno di ingrandire, apparisse come il png originale. Invece è parecchio più sgranata!L’immagine è 408 pixel di larghezza e 310 di altezza a una risoluzione di 72 pixel per pollice, cioè 5.67 pollici per 4.3; tradotto in centimetri è 14.4 per 10.9. Evidentemente chi l’ha generata ha commesso qualche errore nell’impostazione dei parametri.
Aggiungo che usare png per immagini del genere è come usare un cacciavite per piantare un chiodo; funziona in certi casi, ma non è lo strumento più idoneo.
Ciao
Enrico
8 Gennaio 2010 alle 19:01 in risposta a: ArsClassica: allineare le righe dei titoli dei capitoli #40911::Ciao a tutti. ArsClassica dà il meglio se i titoli dei capitoli (e dei paragrafi) stanno su una riga sola. Però questo non è sempre possibile. Con l’attuale ArsClassica, però, se si scrive un titolo di un capitolo su più righe, il risultato è del tutto inaccettabile: le righe non sono allineate verticalmente.
`\documentclass{scrreprt}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{arsclassica}
\begin{document}
\myChapter{Ecco un titolo di capitolo su due righe} % orrendo
\section{Ecco un titolo di paragrafo su due righe} % non bellissimo, ma almeno le righe sono allineate
\end{document}`
Qualcuno può suggerirmi il modo di modificare ArsClassica per avere le righe dei titoli dei capitoli allineate verticalmente?`\newcommand\formatchapter[1]{%
\vbox to \ht\strutbox{
\setbox0=\hbox{\chapterNumber\thechapter\hspace{10pt}\vline\ }
\advance\hsize-\wd0 \advance\hsize-10pt\raggedright
\spacedallcaps{#1}\vss}}
\titleformat{\chapter}[block]
{\normalfont\Large\sffamily}
{\textcolor{halfgray}{\chapterNumber\thechapter}
\hspace{10pt}\vline\ }{10pt}
{\formatchapter}`
Naturalmente non funziona con l’opzione linedheaders.Ciao
Enrico
::Ti ringrazio, nel mio caso St è un numero admensionale, inoltre usando \St mi da errore non riconoscendo il comando, ma questo può essere dovuto a qualche pacchetto che non ho caricato, potresti specificarmi in che senso è scorretto \rm?
Invece per quanto riguarda align* al posto di align, nel mio tentativo usando quest’ ultimo le formule erano numerate, solo che la prima equazione essendo spezzate su due righe era numerata una volta di troppo.Se è un numero, devi dare la definizione
`\newcommand{\St}{\mathrm{St}}`
nel preambolo. Oppure usare direttamente “\mathrm{St}” nel testo, ma è scomodo. I comandi del tipo \rm, \it e simili sono obsoleti e non vanno usati mai.La prima equazione, nella versione che ti ho suggerito, è contenuta in un ambiente split, quindi riceve un unico numero.
Ciao
Enrico
::Ciao a tutti, da un manuale in formato html sto copindo un set di equazioni, queste sono scritte ed organizzate usando latex, vorrei ottendere lo stesso risultato visivo. In pratica sono allineate risopetto al segno di uguaglianza, inoltre la prima essendo più lunga è divisa su due righe, dove la seconda riga è allineata sul segno di somma alle altre. Ho provato ad utilizzare l’mbiente align, ma così facendo vengono numerate tutte le righe ed inoltre il risultato non è identico visivamente. Di seguito vi metto il codice che riesco a leggere dalla pagina:
1a eq.ne riga 1
`$\displaystyle R_{p,11}$` `$\textstyle =$` `$\displaystyle \frac{u'^{2}}{\theta} e^{-(\tau/\tau_a)}\;\; {\rm St}_T \left(B-0.5 m_T \gamma \frac{{\rm St}^{2}_{T}B^2+1}{\theta}\right)$`
1a eq.ne riga 2
`$\textstyle +$` `$\displaystyle \frac{u'^{2}}{\theta} e^{-(\tau B/T)}\left(-1 + \frac{m_T{\rm St}^{2}_{T}\gamma B}{\theta}0.5 m_T \gamma \frac{\tau}{T}\right)$`
Ho cercato di rendere il post il più ordinato possibile.
2a eq.ne
`$\displaystyle R_{p,22}$` `$\textstyle =$` `$\displaystyle R_{p,11}$`
3a eq.ne
`$\displaystyle R_{p,33}$` `$\textstyle =$` `$\displaystyle \frac{u'^{2}{\rm St}_{T}B}{\theta}e^{-(\tau/\tau_a)}-\frac{u'^{2}}{\theta}e^{-(\tau B/T)}$`
Ho cercato direndere il post il più ordinato possibile.`\begin{align*}
\begin{split}
R_{p,11}&=\frac{u'^{2}}{\theta} e^{-(\tau/\tau_a)}\St_T
\left(B-0.5 m_T \gamma \frac{\St^{2}_{T}B^2+1}{\theta}\right)\\
&\qquad+\frac{u'^{2}}{\theta} e^{-(\tau B/T)}
\left(-1 + \frac{m_T\St^{2}_{T}\gamma B}{\theta}0.5 m_T \gamma \frac{\tau}{T}\right)
\end{split}\\
R_{p,22}&=R_{p,11}\\
R_{p,33}&=\frac{u'^{2}\St_{T}B}{\theta}e^{-(\tau/\tau_a)}-\frac{u'^{2}}{\theta}e^{-(\tau B/T)}
\end{align*}`
Cambia align* in align se vuoi che le equazioni siano numerate.Ho usato il comando \St invece di {\rm St} che è scorretto. Come vada definito dipende dal suo significato. È un operatore o che?
Ciao
Enrico
::Non so esattamente come ma ho risolto. Alla fine ho reinstallato Miktex (non sapendo cos’altro fare) e non ho caricato pacchetti non strettamente necessari. Credo che il problema fosse dato dal pacchetto gmverb. Commentandolo la compilazione filava liscia.
Resta ancora irrisolto il mistero di un file che prima compilava e poi no, ma per ora sono a posto. Scusate il disturbo e al prossimo topic.
Quando c’è un mistero del genere, la cosa migliore è di cercare di produrre un esempio minimo. Da quello che ho visto, il pacchetto gmutils, che viene chiamato da gmverb, modifica proprio la definizione di \nocite e potrebbe essere un buco da correggere.
Ciao
Enrico
::[quote][quote]
Quindi il problema non si pone: non si usa il maiuscolettoVorresti dire che devo rinunciare ai titoli delle sezioni in maiuscoletto o che devo usare il corsivo normale in una sezione in maiuscoletto 🙄 ?
La frase “non si usa il maiuscoletto” che significa, secondo te? 🙂
Ciao
Enrico[/quote]Ok, al bando il maiuscoletto 😥 . Vorrei usarlo soltanto perché ho impostato i titoli delle sezioni in corpo normale e vorrei evitare di usare il grassetto. Quindi l’unico modo per evidenziarli resta il maiuscoletto. (Il corsivo lo uso per le sottosezioni e le sotto-sottosezioni [termini bruttini, lo so]).[/quote]
L’unica è usare un font che abbia il vero maiuscoletto, non si può fare altro. A quel punto forse è possibile simulare un maiuscoletto corsivo inclinando quello diritto, ma occorre vedere il risultato. Utopia Expert naturalmente non ha il maiuscoletto corsivo. 🙁Ciao
Enrico
::`\foreignlanguage{latin}{\emph{Tot capita tot sententiae}}
`Ciao
IvanMille grazie! 😉
Naturalmente questo è solo lo schema generale: scrivere ogni volta tutta quella roba è poco efficiente: scriverai nel preambolo
`\newcommand{\latino}[1]{\emph{\foreignlanguage{latin}{#1}}}`
e nel documento
`\latino{Quousque tandem abutere, niubbe, patientia nostra?}`
Notare “niubbe”, vocativo di “niubbus”. Si trova in Cicerone, ma non in autori più tardi. 🙂Ciao
Enrico
-
AutoreRisposte