Risposte nei forum create
-
AutoreRisposte
-
::
Ciao,
qualcuno sa come fare per aumentare la spaziatura del font “times”?Si attribuisce a Frederic Goudy, un grande tipografo, il detto: A man who would letterspace lower case would steal sheep.
Traduzione libera: chi spazia il minuscolo è capace di qualunque crimine.
Se il font Times non è adeguato allo scopo che ti serve, usane un altro. La spaziatura del maiuscolo o del maiuscoletto è un’altra cosa, naturalmente. Ma va usata solo in titoli di un certo tipo e con la massima cautela; pacchetto soul. Oppure usa XeTeX. 🙂
Ciao
Enrico
::sono riuscito ad inizaire la cosa in questo modo
`\newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}%questo crea il percorso
\newenvironment{img}[1]
{\begin{figure}
\centering
\includegraphics
[height=17cm]{\HCPATH #1}
\caption{}
\end{figure}
}\begin{img}{NOVELL_NY_111106_ABCDEF_1006_25.jpg}
\end{img} `
adesso devo trovare il sistema di fare mettere in caption in nome dell’immagineNon ci siamo. Perché mai un ambiente? Non serve.
`\newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}%questo crea il percorso
\newcommand{\img}[1]{\begin{figure}[p]
\centering
\includegraphics[height=17cm]{\HCPATH #1}
\caption{#1}
\end{figure}}\img{NOVELL_NY_111106_ABCDEF_1006_25.jpg}`
Puoi usare il parametro quante volte vuoi.Ciao
Enrico
::quindi se ho capito bene devo sempre scrivere a mano il
\begin{figure}
\centering
etc etc ?io pensavo di poter automatizzare tutto l’ambiente{figure}
e poter mettere solamente
{\img} Nome-immagine
per ottenere sempre una pagina nuova con l’intestazione, li’mmagine (che confermo é sempre delle stesse dimensioni)
e la didascalia (che poi sarà anche lei da automatizzare prendendo il nome dell’immagineimmagina di avere una lista di x immagini e dover fare una pagina uguale per ogni immagine e generare il pdf risultante
come faresti?forse voglio andare troppo avanti per un principiante??
Questo è un altro paio di maniche. Se sai che tutte le figure hanno la stessa dimensione eccetera, un comando unico è ciò che ci vuole.
`\newcommand{\imgpage}[3][height=17cm]{%
\begin{figure}[p]
\centering
\includegraphics[#1]{\HCPATH #2}
\caption{#3}
\end{figure}%
}
…
\imgpage{NOMACCIO}{didascalia}
…
\imgpage[height=12cm]{ALTRONOMACCIO}{didascalia}`
Puoi usare l’argomento opzionale per inserire altre indicazioni a \includegraphics. Non dimenticare l’opzione [p] a figure.Ciao
Enrico
::anche inserendo l’opzione titlepage rimane la stessa cosa.
purtroppo i canoni di scrittura della mia università non permettono di scrivere twoside, 10, e interlinea singola, percui sono costretto a rimanere su questa formattazione.
sarebbe così gentile da indicarmi che parametri posso provare a cambiare per non ricorrere all’uso di una pagina vuota?
grazie ancoraLa soluzione è di scrivere la tesi senza frontespizio e di crearselo a parte. Poi ci sono decine di programmi in giro che permettono di unire due PDF.
Ciao
Enrico
::avendo cominciato a capire le enormi potenzialità del programma volevo sapere come é possibile creare una macro o nuovo comando che mi chieda solo il nome di un’immmagine, ma che inserisca tutto questo codice??
sapendo che ho gia un newcommand per il path che funziona
`\newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}%questo crea il percorso`
e che inserisco di seguito vari blocchi di questo tipo
`\begin{figure}
\centering
\includegraphics
[height=17cm]{\HCPATH NOVELL_TS_081106_0906_14_C.jpg}
\caption{Times Square 08 au 12 Novembre}
\end{figure}`
vorrei avere un comando semplificato in cui immettere come parametro solo il nome dell’immagine é possibile?ho provato con questo ma non so dove siano gli errori
`newcommand{img}[#1]
{\begin{figure}
\centering
\includegraphics
[height=17cm]{#1}
\caption{ABCDEF 11 Novembre}
\end{figure}
}\img{NOVELL_NY_111106_ABCDEF_1006_25.jpg}`
Suppongo tu debba scrivere \newcommand{\img}. Direi che non va comunque bene; perché
(1) la didascalia è fissa (poco male, aggiungi un parametro);
(2) sei sicuro che tutte le immagini debbano avere la stessa altezza?
(3) come fai a trovare poi le didascalie quando ti servono? e a metterci le \label?
`\newcommand{\img}[2][height=17cm]{%
\includegraphics[#1]{\HCPATH #2}}`
Così puoi scrivere
`\begin{figure}[htp]
\centering
\img{NOMACCIO}
\caption{…}
\end{figure}`
ma anche
`\begin{figure}[htp]
\centering
\img[height=12cm]{NOMACCIO}
\caption{…}
\end{figure}`
e avrai una figura alta 12 cm.Ciao
Enrico
::Buongiorno,
ho scaricato il pacchetto sty frontevr per compilare il frontespizio della mia tesi di laurea in modo agevole ma ho riscontrato un problema a che non riesco a risolvere:
il pacchetto viene caricato, il codice tex compilato, e tutte le pagine generate (compreso il frontespizio come desiderato).
il problema è che la prima pagina che segue il frontespizio ha il bordo inferiore azzerato e le parole arrivano fino in fondo alla pagina.
le pagine seguenti invece sono come dovrebbero e non presentano errori di bordi scomparsi.
nessuno ha trovato lo stesso errore?Temo che tu abbia trovato un paio di incompatibilità e commesso un piccolo errore che è di non aver inserito l’opzione titlepage a \documentclass. Ma ci sono alcune cose che purtroppo non vanno.
1) Le dimensioni del frontespizio sono calcolate per andare bene con il corpo 10 (non 12)
2) Il frontespizio richiede che la tesi sia composta con l’opzione twoside.
Mi dispiace. Puoi provare a cambiare un po’ di parametri nel documento frontevr.sty; di sicuro devi comporlo con spaziatura singola. Per evitare il problema della pagina che va fuori, puoi stampare una pagina vuota:
`\null\newpage`Non credo di avere intenzione di fornire supporto per tesi a facciata singola, corpo 12 e interlinea aumentata. Sprechiamo anche troppa carta.
Ciao
Enrico
::Ho provato il codice, ho salvato il tutto in un file “figurato.sty”, e ho provveduto a modificare il valore – \def\arraystretch{0} in \def\arraystretch{0.05} poiché in stampa la linea superiore era troppo attaccata alla lettera n.
In questo modo ho aumentato la spaziatura.Se posso approfitto per un altro quesito:
in che directory della distribuzione MikTex 2.5 posso salvare il file figurato.sty in modo da poterlo utilizzare con \usepackage{figurato}???Io agirei sulla separazione fra le righe, piuttosto che su \arraystretch. Ti propongo anche una modifica per fare in modo che il pedice vada un poco più in basso:
`\DeclareRobustCommand{\figurato}[2]{_{%
\def\arraystretch{0}%
\setlength\arraycolsep{1pt}% adjust these
\begin{array}{@{}c|c}
\multicolumn{2}{c}{\rule{0pt}{2pt}}\\\cline{1-1}
\\[2\arraycolsep]%
\scriptstyle #1&\smash{\scriptstyle #2}
\end{array}%
}}`
Ho aggiunto una riga all’array, dove c’è solo una \rule che puoi far diventare alta a piacere (una volta per tutte, naturalmente). Dove c’è il separatore con spaziatura, puoi mettere la dimensione preferita (qui ho messo 2\arraycolsep, cioè 2pt).Sul problema di dove mettere il file non ti so rispondere. Come quasi tutti sanno io, fortunatamente, non uso sistemi dove poter installare MiKTeX. 🙂 Sul forum trovi di certo.
Ciao
Enrico
::Ciao, grazie per la pronta risposta ma non ho ben capito come devo usare i simboli che mi hai segnalato.
Per far capire meglio la formula che devo scrivere gentilmente puoi vedere l’esempio in questo file http://spazioinwind.libero.it/cbzone/figurato.pdf.`\DeclareRobustCommand{\figurato}[2]{_{%
\def\arraystretch{0}%
\setlength\arraycolsep{1pt}% adjust these
%\setlength\arrayrulewidth{.2pt}% two settings
\begin{array}{@{}c|c}\cline{1-1}
\\[\arraycolsep]%
\scriptstyle #1&\smash{\scriptstyle #2}
\end{array}%
}}`
Scrivi l’incantesimo di sopra nel preambolo; poi lo usi come
`\[
s\figurato{n}{i}=\frac{(1+i)^{n}-1}{i}
\]`
nel documento.Ciao
Enrico
::Dopo aver letto la tua spiegazione e osservate tutte le raffinatezze usate per raggiungere lo scopo sono sempre più convinto che non ci sarei mai arrivato da solo… Come tra l’altro ora non riesco più a mettere su righe distinte titolo del teorema e corpo dello stesso; cercando di definire \newtheoremstyle o non ottengo nulla oppure errori.
Non so se ho capito bene. Ma hai provato a dire
`\theoremstyle{break}`
prima di dove stabilisci il \theoremindent?Ciao
Enrico
::Mille grazie, Enrico; ho provato il tuo codice e non potevo chiedere di meglio.
Ora me lo studio così cerco anche di impare qualcosa.
Naturalmente non è secondo i canoni della programmazione in LaTeX, ma per queste cose un po’ di TeX a basso livello è insostituibile.
Il comando \lowerimage serve per inserire la figura ma abbassandola rispetto alla posizione che riceverebbe se usassimo semplicemente \includegraphics.
Perciò la inserisco in una box: il codice
`\setbox0=\hbox{\includegraphics[#1]{#2}`
serve proprio a questo; il parametro numero 1 contiene quanto va dato come opzione a \includegraphics, il secondo parametro il nome del file grafico. Adesso uso un registro provvisorio, \dimen255 va benissimo allo scopo, nel quale metto l’altezza della box, cioè della figura; poi la diminuisco di 10pt, il corpo del carattere (qui occorre poi guardare se va bene o no, dipende dalla figura)
`\dimen255=\ht0 \advance\dimen255 -10pt`
A questo punto inserisco la box abbassandola della dimensione calcolata prima; ma ne rendo le dimensioni verticali nulle, in modo che TeX non aumenti l’interlinea per farle spazio (\smash):
`\smash{\lower\dimen255 \box0 }`
Il tutto va in un comando da usare poi:
`\newcommand\lowerimage[2]{\setbox0=\hbox{\includegraphics[#1]{#2}}%
\dimen255=\ht0 \advance\dimen255 -10pt
\smash{\lower\dimen255 \box0 }}`
Adesso definisco l’ambiente “teorema”; nell’intestazione metto la figura, abbassata al punto giusto, ma prima imposto un margine sinistro all’enunciato (i 2.2 cm ovviamente dipendono dalla larghezza della figura che nella mia prova era di 2cm).
`\setlength{\theoremindent}{2.2cm}`
E, per finire, il teorema:
`\newtheorem{thm}{\hspace{-\theoremindent}\lowerimage{width=2cm}{try}%
\hspace{.2cm}Teorema}`
Il secondo argomento di \newtheorem contiene l’intestazione; torno indietro di quanto dice \theoremindent, inserisco la figura, lascio uno spazio corrispondente alla differenza fra \theoremindent e la larghezza della figura e inserisco la vera intestazione (Teorema); il numero viene messo dopo da ntheorem. Hai certo capito che “try” è il nome della figura che ho usato io.Et voilà.
Ciao
Enrico
::Ciao a tutti,
il mio problema è il seguente:dovrei ridefinire lo stile di theorem (con il pacchetto amsthm o ntheorem, non importa) in modo tale che per ciascun teorema inserito, oltre alla stampa del titolo e della numerazione venisse aggiunta anche un’immagine, alla sinistra del titolo (in automatico, ovviamente).
L’idea l’ho presa dal libro “C++ fondamenti di programmazione” di Deitel&Deitel dove se ne faceva uso per i vari suggerimenti sparsi nel testo.

Con ntheorem
`\newcommand\lowerimage[2]{\setbox0=\hbox{\includegraphics[#1]{#2}}%
\dimen255=\ht0 \advance\dimen255 -10pt
\smash{\lower\dimen255 \box0 }}\setlength{\theoremindent}{2.2cm}
\newtheorem{thm}{\hspace{-\theoremindent}\lowerimage{width=2cm}{try}%
\hspace{.2cm}Teorema}`
Devi naturalmente aggiustare le dimensioni al tuo caso.Ciao
Enrico
28 Ottobre 2006 alle 13:06 in risposta a: Spaziatura non uniforme fra due cases nella stessa formula #9195::Ok, grazie.
Ultime cose: il codice
`\newenvironment{sistema}
{\left\lbrace\begin{array}{@{}l@{}}}
{\end{array}\right.}`
va inserito prima dell’inizio del documento?E poi, non c’è proprio modo di “numerare” il sistema come se fosse un’unica equazione?
Tutte le definizioni di comandi e ambienti vanno messe prima di dove si usano. Il preambolo, cioè la parte del documento .tex che va tra \documentclass e \begin{document} è il posto migliore.
`\begin{equation}
\begin{sistema}
eq 1\\
eq 2
\end{sistema}
\end{equation}`
mette il numero. Che c’è di strano e di complicato?Ciao
Enrico
::Ciao a tutti,
ho un problema con la bibliografia. La spaziatura è automatica come per tutto il resto del testo (giustamente….), però a volte lascia molto spazio tra una parola ed un’altra.
E’ normale questo? perchè fa così?
perchè a vederlo è alquanto bruttino 🙁 e spero ci sia una soluzione!!!!Potrebbe forse essere che hai degli URL nella bibliografia? Scusa la domanda, ma la sfera di cristallo mi dà problemi, in questi giorni. 🙂
Ciao
Enrico
-
AutoreRisposte