Risposte nei forum create
-
AutoreRisposte
-
::
Sapevo che prima o poi sarei inciampato…Non ho ancora scaricato il modulo per il latino aggiornato. Infatti, quando compilo non viene riconosciuta la stringa “\languageattribute{latin}{withprosodicmarks} “.
Comunque, se aggiungo “\LatinMarksOff” prima di \includegraphics (senza la stringa sopra) tutto funziona correttamente.
Anche se non so ancora come fare, provvederò ad aggiornare solo il modulo per la lingua latina; altrimenti aggiorno l’intero pacchetto Babel.Scarichi da CTAN i due file latin.dtx e latin.ins (area macros/latex/required/babel); lanci “latex latin.ins” e il risultato sarà il file latin.ldf che devi mettere al posto di quello che c’è già.
Ciao
Enrico
31 Gennaio 2008 alle 0:32 in risposta a: figure…esite un numero massimo che si può inserire???? #21262::ciao…grazie della risposta….ma purtroppo non funziona.
Ho inserito l’opzione [htp] in tutte le figure che ho messo, ma niente da fare….proprio in quel punto non vuole più una figura…..
Comunque già prima non avevo messo solo [h] ma [htbp].
Si può fare qualcosa o devo eliminare le mie figure?? oppure….se creo un’altro paragrafo il problema si può baipassare? Scusa le varie domande…ma non ho tempo di cercare in rete ora…perdonami se ti faccio ripetere le cose!Prova scrivendo nel preambolo
`\usepackage[section]{placeins}`
Cerca placeins nel forum per maggiori dettagli.Ciao
Enrico
30 Gennaio 2008 alle 23:41 in risposta a: figure…esite un numero massimo che si può inserire???? #21260::salve a tutti…spero ci sia qualcuno che possa rispondermi subito…domani devo portare a rilegare la tesi e sono disperata ……
sto inserendo molte figure in un capitolo…per l’esattezza in un preciso paragrafo-sottoparagrafo, solo che dopo un certo numero di figure sembra che una in più gli faccia schifo…e non dipende dalla figura, perchè ne ho cambiate tante…proprio non ne vuole sapere.Ovviamente non ho tempo per guardare guide ..etc….mi potete aiutare???non è che forse è settato per un massimo numero di figure???Sì, c’è un limite superiore alle figure in coda. Probabilmente hai dato troppe volte
`\begin{figure}[h]`
impedendo a LaTeX di far defluire la coda. Usa [htp] come argomento opzionale, per permettere a LaTeX di risolvere il problema. Non è possibile che tutte le figure stiano dove vorresti, è un argomento già trattato innumerevoli volte.Ciao
Enrico
::Non userei affatto il nero né quell’avvicinamento né i simboli più piccoli. Ma, contento tu. Certo, se poi usi quei comandi con un font a larghezza fissa dei caratteri ti troverai maluccio.
Quindi tu consigli di ripristinare il costrutto condizionale per il monospace?
Ti premetto che sono alle prime armi con latex.Se non lo usi in ambiente con font a spaziatura fissa, non è importante.
Manca uno spazio prima della graffa di chiusura, dopo il 1000. Non metterlo potrebbe provocarti grattate di testa per scoprire dove sia l’inghippo. Prova a scrivere, con la tua definizione, \Csharp 2.0 e spiega dove sta l’arcano.
Infatti, se provo si mangia il 2. Con lo spazio finale, rispunta il 2.
Chissà se in tedesco avvisano di stare attento a quello spazio finale…In quelle macro lo mettevano. 😉
Se proprio insisti a non voler scrivere semplicemente C$++$, almeno cambia il nome in \Cpp, usare macro delimitate è pericoloso, se non si sa ciò che si fa.
Non avevo trovato da nessuna parte il suggerimento di usare C$++$. L’ho provato adesso, ma i segni positivi “scendono” sotto la linea di scrittura, che è ciò che vorrei migliorare.
Il nome l’ho cambiato in \Cplusplus.`\DeclareRobustCommand{\Cplusplus}{C%
\ifdim\fontdimen3\font=0pt
++%
\else
\raisebox{.2ex}{$++$}%
\fi\spacefactor1000 }
\DeclareRobustCommand{\Csharp}{C%
\ifdim\fontdimen3\font=0pt
\#%
\else
\raisebox{.2ex}{\#}%
\fi\spacefactor1000 }`
Ciao
Enrico
::Ho provato a caricare graphicx prima di babel ma il problema permane. Comunque mi sono accorto che dovevo precisare alcune cose. Se uso il comando \includegraphics senza ozioni non ci sono problemi di compilazione, indipendentemente da dove viene caricato graphicx; se uso un’opzione (ad esempio: \includegraphics[height=5cm]{grafo1}) compare l’errore riportato sopra, o più errori, a seconda dell’opzione usata.
Il seguente documento non produce alcun messaggio di errore:
`\documentclass[a4paper]{article}
\usepackage[latin]{babel}
\languageattribute{latin}{withprosodicmarks}
\usepackage{graphicx}\begin{document}
\includegraphics[height=3cm]{try}
\end{document}`
Hai un esempio minimo? Ah, spero che tu abbia scaricato l’ultima versione del modulo per il latino, che corregge un errore (versione 2.0h). Tuttavia la compilazione si pianta se do il comando \LatinMarksOn. Soluzione: dare \LatinMarksOff prima di \includegraphics.Ciao
Enrico
::Salve a tutti!
ho un problema… 😥 non so ancora se grande o no..comunque devo consegnare la tesi domani e i numeri delle formule nelle appendici mi compaiono con numerazione che continua dall’ultimo capitolo….ossia se l’ultima formula dell’ultimo capitolo è 56, allora la prima formula della prima appendice è 57…e poi continua senza ricominciare da 1 nella seconda appendice.
Che faccio? sono disperata…la consegna è domani e non ho tempo,purtroppo ,di leggere documentazione a riguardo…..attendo quindi un vostro aiuto!!!GRAZIE!!!
criDevo supporre che nell’appendice tu usi \chapter*. Da’ un comando
`\setcounter{equation}{0}`
ogni volta che vuoi che le equazioni ricomincino da 1, quindi immediatamente dopo \chapter*{…}Ciao
Enrico
::Utilizzo LaTex su Ubuntu.
Il risultato di queste formule`$ \dfrac{x^{2}}{2 \sqrt{xy}}$`
`$\dfrac{a-4}{\sqrt{a}+2}$`
non mi soddisfa per niente. Nella prima, soprattutto, il fattore 2 esterno alla radice, invece di essere ‘allineato’ alla radice, risulta un po’ spostato in alto.
Anche l’addendo 2 nel denominatore della seconda formula non risulta ben allineato con la radice, come lo vorrei io, ma con il radicando (anche se è esterno alla radice).
Tutto ciò non dipende dal fatto che tali espressioni sono al denominatore di una frazione (come ho pensato all’inizio) perché ho provato anche a scriverle ‘da sole’ e non cambia niente.
Non so se sono riuscita a spiegarmi, spero di siCosa sbaglio? Qualcuno sa come aiutarmi?
Grazie in anticipoEdit: facendo delle prove, ho scoperto che la formula
`
$2\sqrt{2a}$`produce un output corretto. Ossia, mi pare di aver capito che:
if
thenOra, poiché non mi sembra il caso di scrivere:
`$2\sqrt{1xy}$`
che devo fare?
La prima cosa che non devi fare è usare le frazioni a due piani nelle formule in corpo, che distruggono, se scritte con \dfrac, l’impaginazione. Evitale il più possibile e adotta la forma “barrata”: $x^{2}/(2 \sqrt{xy})$.
Quanto alla tua ipotesi, temo proprio che sia sbagliata. TeX adegua la grandezza del segno di radice a ciò che c’è sotto radice; nel caso di “xy” ci sono solo discendenti e nessun ascendente. Soluzione? Se davvero non ti va quella radice, basta scrivere
`2\sqrt{x\smash{y}}`
(occorre il pacchetto amsmath) oppure
`2\sqrt{\vphantom{1}xy`
Il primo “annulla” il discendente della y, il secondo crea un ascendente fittizio. Se dovessi scegliere, propenderei per il primo.Ciao
Enrico
30 Gennaio 2008 alle 0:10 in risposta a: Dei margini di pagina con vmargin: \footskip, \footheight #21209::Appunto…matematici..eheh
Facciamo i precisi: dove lo vedo il valore esatto da assegnare?
Se usi fancyhdr, come presumo, ottieni un messaggio del tipo
`Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 14.49998pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.`
Lo vedi il valore esatto da porre? Io sì: 15ptI tuoi 8 millimetri sono 22.76219pt, un pochino troppo.
Ciao
Enrico
29 Gennaio 2008 alle 23:08 in risposta a: Dei margini di pagina con vmargin: \footskip, \footheight #21207::E va beh..questo mi sembra ovvio. Ma se il valore di default non gli va bene nelle condizioni di impaginazione che servono a me, l’unica soluzione mi sembra alzarlo un pochino. Ho fatto qualche tentativo, e quello sembra un valore ragionevole che non da errore.
Mannaggia…ve bene che sai tutto di LaTeX, però noi ingegneri siamo molto più realistici di voi matematici. 😀
Se ottieni un messaggio di avviso sul valore di \headheight, stai usando fancyhdr, che ti dice esattamente il valore da assegnare.
Ciao
Enrico
::salve, scrivendo la tesi vorrei poter inserire i nomi dei linguaggi C++ e C# in maniera esteticamente gradevole. Cercando qua e là sono riuscito a trovare un forum in tedesco (che non conosco)
http://www.informatik-forum.at/archive/index.php/t-33986.html
dove suggeriscono:
`
\documentclass[]{article}
\usepackage{relsize}%c from texinfo.tex
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }%c C plus plus
\def\C++{%
\ifmonospace%
C++%
\else%
C\kern-.1667em\raise.30ex\hbox{\smaller{++}}%
\fi%
\spacefactor1000 }%c C sharp
\def\Csharp{%
\ifmonospace%
C\#%
\else%
C\kern-.1667em\raise.30ex\hbox{\smaller{\#}}%
\fi%
\spacefactor1000 }
`codice che io ho snellito in
`
\def\C++{C\kern-.1667em\raise.30ex\hbox{\smaller{\bfseries++}}\spacefactor1000}
\def\Csharp{C\kern-.1667em\raise.30ex\hbox{\smaller{\bfseries\#}}\spacefactor1000}
`
con risultato tutto sommato soddisfacente, ma volevo sentire la vostra opinione, se avete qualche consiglio per migliorare il risultato.Non userei affatto il nero né quell’avvicinamento né i simboli più piccoli. Ma, contento tu. Certo, se poi usi quei comandi con un font a larghezza fissa dei caratteri ti troverai maluccio.
Manca uno spazio prima della graffa di chiusura, dopo il 1000. Non metterlo potrebbe provocarti grattate di testa per scoprire dove sia l’inghippo. Prova a scrivere, con la tua definizione, \Csharp 2.0 e spiega dove sta l’arcano.
Se proprio insisti a non voler scrivere semplicemente C$++$, almeno cambia il nome in \Cpp, usare macro delimitate è pericoloso, se non si sa ciò che si fa.
Un’altra osservazione: la macro \ifmonospace è definita in modo pericoloso. Infatti inserita dentro un altro condizionale potrebbe avere come conseguenza un errore. Provare per credere. Le soluzioni sono due:
`\def\ifmonospace#1#2{\ifdim\fontdimen3\font=0pt #1\else#2\fi}`
e la definizione di \Csharp diventerebbe
`\def\Csharp{\ifmonospace{C++}{C\kern…}\spacefactor1000 }`
oppure
`\def\monospace{TT\fi\ifdim\fontdimen3\font=0pt }`
e la definizione di \Csharp diventerebbe
`\def\Csharp{\if\monospace C++\else C\kern…\fi\spacefactor1000 }`
in modo che il compilatore non si perda i condizionali. In ogni caso, usando LaTeX, sarebbe meglio usare \DeclareRobustCommand (e non si potrebbe usare il nome \C++).Ciao
Enrico
::Grazie Enrico, è proprio quello che volevo ottenere, ho visto che mi hai corretto anche la formula, sta decisamente meglio cosi….
solo una domanda nella definizione:
`\makeatletter
\newenvironment{tabitem}[1][\textbullet]
{\@minipagetrue
\begin{itemize}[label=#1,leftmargin=*,noitemsep,partopsep=5pt,parsep=5pt]}
{\vspace{-\normalbaselineskip}\end{itemize}}
\makeatother`hai aggiunto l’opzione label=#1, mi potresti spiegare il funzionamento ed il suo uso, grazie ancora
Ho definito l’ambiente tabitem con un argomento opzionale, il cui valore di default è \textbullet. Nella definizione si deve usare il valore dell’argomento opzionale, che si denota con #1. Quindi dando \begin{tabitem} stai chiamando
`\begin{itemize}[label=\textbullet,…]`
mentre con \begin{tabitem}[\checkmark] stai chiamando
`\begin{itemize}[label=\checkmark,…]`
Ciao
Enrico
::Ciao a tutti!
Sto scrivendo la tesi di dottorato in filosofia e sono incorso in un problema legato all’inserimento delle figure (uso Miktex 2.6). Dichiarando l’opzione “latin” del pacchetto Babel (o della sua estensione Betababel) non si riescono a inserire la figure (comando: \includegraphics, pacchetto graphicx ). Ottengo il seguente errore:
! Package Keyval ErrorNon mi è del tutto chiaro a cosa ciò sia dovuto (credo ad alcuni caratteri attivi per “latin”), comunque ho risolto il problema caricando il pacchetto xkeyval. Spero che questo possa essere utile.
Questo è un modo di aggirare il problema. L’altro dovrebbe essere quello di caricare graphicx prima di babel.
Ciao
Enrico
::Buona Sera a tutti, ho un problema con il pacchetto enumitem,
iniziamo dal principio, ho una tabella, che al suo interno contiene una lista, per comporla ho usato questo post : http://www.guit.sssup.it/phpBB2/viewtopic.php?p=15260#15260ora dovrei cambiare il classico pallino della lista con il chechmark, ma solo per alcune voci, in particolare le ultime, ho provato ad usare il cerca ed ho trovato questo
http://www.guit.sssup.it/phpBB2/viewtopic.php?p=19708#19708ma non so bene come inserirlo, questo è un documento essenziale
`\documentclass[a4paper,12pt]{book}
\usepackage[italian]{babel}
\usepackage{array}
\usepackage{enumitem}
\usepackage{booktabs}
\usepackage{tabularx}
\makeatletter
\def\noVSpace{\@minipagetrue}
\newenvironment{tabenum}{%
\@minipagetrue%
\begin{itemize}[leftmargin=*,noitemsep,partopsep=5pt,parsep=5pt]
}{\vspace{-\normalbaselineskip}%
\end{itemize}}
\makeatother\begin{document}
\begin{table}[!h]
\centering
\begin{tabularx}{\textwidth}{m{0.95\textwidth}XX} \toprule
EDIFICI CATEGORIA E.1 (residenze e assimilabili) \\
\midrule Ecocompatibilità (4 obbligatori + 1 facoltativo)
\begin{tabenum}
\item Riduzione dei consumi energetici (EP < 0,75*EPlim) \item Efficienza nell’uso delle risorse non rinnovabili \item Utilizzo risorse rinnovabili: sistemi solari termici per produzione acqua calda \item Riduzione dei consumi delle risorse idriche \item Riduzione delle emissioni inquinanti in atmosfera \item Ventilazione degli ambienti \item Controllo della radiazione solare \end{tabenum} \\[\medskipamount] Biocompatibilità (1 facoltativo) \begin{tabenum} \item Miglioramento delle condizioni di illuminamento naturale \item Controllo dei flussi termici invernali e estivi: fattore di inerzia termica \end{tabenum} \\ \bottomrule \end{tabularx} \end{table} \end{document}`A parte l’assurdità di usare un ambiente table per questo, con opzione !h: perché non metterlo semplicemente dentro un ambiente center?
`\makeatletter
\newenvironment{tabitem}[1][\textbullet]
{\@minipagetrue
\begin{itemize}[label=#1,leftmargin=*,noitemsep,partopsep=5pt,parsep=5pt]}
{\vspace{-\normalbaselineskip}\end{itemize}}
\makeatother`
Questo va nel preambolo ed è simile alla tua definizione. Ho cambiato il nome perché non è appropriato il riferimento a un enum che non esiste.
`
\begin{center}
\begin{tabular}{@{}p{\textwidth}@{}}
\toprule
EDIFICI CATEGORIA E.1 (residenze e assimilabili) \\
\midrule
Ecocompatibilità (4 obbligatori + 1 facoltativo)
\begin{tabitem}
\item Riduzione dei consumi energetici ($\textrm{EP} < 0,75*\textrm{EPlim}$) \item Efficienza nell'uso delle risorse non rinnovabili \item Utilizzo risorse rinnovabili: sistemi solari termici per produzione acqua calda \item Riduzione dei consumi delle risorse idriche \item Riduzione delle emissioni inquinanti in atmosfera \item Ventilazione degli ambienti \item Controllo della radiazione solare \end{tabitem} \\[\medskipamount] Biocompatibilità (1 facoltativo) \begin{tabitem}[\checkmark] \item Miglioramento delle condizioni di illuminamento naturale \item Controllo dei flussi termici invernali e estivi: fattore di inerzia termica \end{tabitem} \\ \bottomrule \end{tabular} \end{center}` Il nuovo ambiente tabitem ha un argomento opzionale, il valore di default è il pallino, puoi però usare ciò che ti pare; per esempio il comando \checkmark, ma devi caricare il pacchetto amssymb. Occhio a quel simbolo di < fuori dalla formula, il risultato potrebbe non essere ciò che ti aspetti. Aggiungerei anche un richiamo per l'impiego della brutta parola "utilizzo". :) La chiave di tutto è l'opzione label=di enumitem. Ciao
Enrico
29 Gennaio 2008 alle 21:13 in risposta a: Dei margini di pagina con vmargin: \footskip, \footheight #2120529 Gennaio 2008 alle 15:30 in risposta a: Dei font, delle dimensioni caratteri, degli stili dei titoli #20995::La mia scelta alla fine verterà su Utopia, probabilmente.
Comunque sto usando quello con supporto matematico migliorato, che sarebbe:
`\usepackage[T1]{fontenc}
\usepackage[adobe-utopia]{mathdesign}`Particolari problemi o controindicazioni?
Suggerirei fourier, che ha i font matematici studiati appositamente, mentre mathdesign li simula con altri.
Ciao
Enrico
-
AutoreRisposte