Risposte nei forum create
-
AutoreRisposte
-
::
Pensa: io scrivo in Emacs ed uso
`%%% TeX-master: ““`
tu scrivi in TeXworks ed usi
`% !TEX root = ../.tex`
ti lascio immaginare cosa succederebbe se lavorassimo allo stesso progetto 😥 .Per me questa è una pecca.
Nulla vieta di usare entrambi i sistemi. Anzi, con Emacs puoi impostare le variabili nella prima riga con
`% -*- var1: x, var2: y, […] -*-`
ma TeXworks lo sa e accetta le righe di impostazione tra le prime venti. Sarebbe bello che TeXworks comprendesse la sintassi di Emacs (o viceversa, ma è più difficile); non è così, ma non è nemmeno un grave problema.Ciao
Enrico
::Ciao,
ho ancora un problema con la revisione finale. Talvolta vorrei stiracchiare il materiale in una pagina in modo da riempirla di più. Uso allora \pagebreak, ma il materiale non viene affatto stiracchiato. Comincia semplicemente una nuova pagina. Può essere dovuto a classicthesis? Non c’è un modo in cui forzare lo “stiracchiamento”?Grazie,
DanieleNon mi risulta.
Ciao
Enrico
::Rieccomi,
come ho già detto sto facendo pratica con i comandi della revisione finale. Ho inserito `\enlargethispage{\baselineskip}` in quanto una pagina era visibilmente poco riempita. Volevo pertanto far sì che la nuova section iniziasse nella pagine incriminata. Ottengo un errore che blocca la compilazione. Riporto un estratto del log:
`
[12 <./Immagini/FOSD/FOSD_sigmax.png (PNG copy)>]LaTeX Warning: Reference `eq:uguagl_lavori_est_int' on page 13 undefined on inp
ut line 103.LaTeX Font Info: Font shape `U/msa/m/n' will be
(Font) scaled to size 5.21004pt on input line 107.
LaTeX Font Info: Font shape `U/msb/m/n' will be
(Font) scaled to size 5.21004pt on input line 107.
LaTeX Font Info: Font shape `T1/pplj/bx/n' in size <9> not available
(Font) Font shape `T1/pplj/b/n' tried instead on input line 107.LaTeX Warning: Reference `eq:S_J' on page 13 undefined on input line 107.
[13
! pdfTeX error (ext4): \pdfendlink ended up in different nesting level than \pd
fstartlink.
\AtBegShi@Output …ipout \box \AtBeginShipoutBox
\fi \fi
l.115 \end{multline}
`Riuscite a intuire dove sta il problema? Esso scompare togliendo \enlargethispage.
Ciao,
DanieleDove metti \enlargethispage? Non dentro un ambiente figure, spero.
Ciao
Enrico
::Ciao a tutti.
Vorrei sottoporvi un problema. Ho scritto una cosa del tipo:
`bla bla bla. Tale postulato enuncia:
\begin{quote}
bla bla bla
\end{quote}`
Secondo voi il fatto che quote vada in una nuova pagina dopo i due punti non sta male? Personalmente, ma non so se è giusto, preferirei che il comportamento di quote sia tipo quello degli elenchi, nel qual caso nell’andare in una nuova pagina “si trascinano dietro” un paio di righe del paragrafo precedente.Che ne dite?
Ciao,
DanieleHai provato a inserire \nopagebreak dopo i due punti? In ogni caso direi che si tratta di una faccenda da considerare solo in fase di revisione finale.
Ciao
Enrico
::sto scrivendo con LaTeX un file che contiene parti di programmazione (inserite con listings).
Siccome il linguaggio è C#, che riconosce le stringhe come sequenze di caratteri racchiusi tra virgolette (mentre caratteri tra singoli apici sono del tipo “char”) ho inserito, nelle definizioni del linguaggio (copiate in parte da internet)
`
morestring=[\color{red}]”
`
Purtroppo però gli editor su mac espandono il carattere ” (shift+2, tastiera italiana) come doppio apice, ossia ”, che non viene poi riconosciuto, al momento della compilazione, come delimitatore della stringa.
Sapete se c’è qualcosa di fattibile?
Grazie, salutiNon so di texmaker(x). TeXShop ha un apposito menù “Smart Quotes” dove la sostituzione automatica può essere abilitata o disabilitata. Suppongo che si possa anche attivare un’abbreviazione da tastiera per attivare e disattivare le “Smart Quotes”.
Con Emacs-AUCTeX la scorciatoia è molto più semplice: si batte due volte il tasto del doppio apice. 🙂
In ogni caso, ricordati di caricare fontenc con l’opzione T1, se vuoi che il doppio apice compaia correttamente.
Ciao
Enrico
::Non uso interlinea aumentata nel documento, ciononostante il problema mi si presenta. Proverò anche il tuo codice. Poi, nel caso, vedrò di postare il benedetto esempio minimo compilabile.
Le prove eseguite dicono che in un ambiente lstlisting l’avanzamento di riga è esattamente quello che LaTeX usa per \small. Che troppo non è di sicuro, a meno che tu non abbia dimenticato di dirci qualcos’altro. 🙂
Ciao
Enrico
17 Febbraio 2011 alle 21:12 in risposta a: [Risolto] Serie di diagrammi per una sola figura su + pagine #56093::Spettacolare 😯
Non tanto: è una soluzione ad hoc; si potrebbe pensare a un comando \subcaption che guarda lo stato del contatore figure e lo paragona allo stato durante la figura precedente: se sono uguali significa che \ContinuedCaption è entrato in funzione.
Ma vale la pena? Se serve a uno per un lavoro, meglio non andare in cerca di roba complicata.
Ciao
Enrico
17 Febbraio 2011 alle 20:41 in risposta a: [Risolto] Serie di diagrammi per una sola figura su + pagine #56091::Il codice è quasi perfetto. Va limata una cosa sola: nelle sottodidascalie esce sempre “(a)” e non “(a)” per la prima, “(b)” per la seconda e così via.
Come posso risolvere?Purtroppo il comando \ContinuedFloat fa una cosa che rovina tutto: esegue \addtocounter{figure}{-1} e poi lascia che \caption esegua \refstepcounter{figure} e questo implica che i contatori a esso legati vengono azzerati, in particolare “mysubcaption”.
`\newcounter{mysubcaption}
\renewcommand{\themysubcaption}{\alph{mysubcaption}}\newcommand{\subcaption}[1]{\par\vspace{\medskipamount}
\refstepcounter{mysubcaption}
{(\themysubcaption)\enspace#1}}\newenvironment{cfigure}
{\begin{figure}[p]\ContinuedFloat}
{\end{figure}}
\newenvironment{nfigure}
{\begin{figure}[p]\setcounter{mysubcaption}{0}}
{\end{figure}}…
\begin{nfigure}
\centering
\includegraphics{…}
\subcaption{$\mu=0.1$}\label{sub1}
\caption{Caption}\label{cap1}
\end{nfigure}\begin{cfigure}
\centering
\includegraphics{…}
\subcaption{$\mu=0.2$}\label{sub2}
\caption{Caption (continued)}
\end{cfigure}`
In altre parole, invece di usare \ContinuedFloat in un ambiente figure, usi l’ambiente cfigure; per una nuova figura usi nfigure.Ciao
Enrico
::Buongiorno.
Premetto che ho provato a fare una ricerca sul forum, ma purtroppo non sono riuscito a trovare la risposta, sebbene penso ci sia.
Sto lavorando con listings e non gradisco l’interlinea che ho di default (spazia VERAMENTE troppo il mio testo).
Probabilmente ciò deriva dall’uso di
`
basicstyle=\small
`
Purtroppo non ho il codice sottomano, comunque per “risolvere” ho utilizzato, nelle opzioni di stile
`
lineskip=-6pt
`
il che mi pare orribile, soprattutto perché non scala con il cambio eventuale di dimensione (dato che \small cambia a seconda del corpo principale).
Sapete se posso fare qualcosa?
Mi scuso ancora se non posso fornire il codice, in caso fosse necessario lo riporterò in serata.
Grazie, salutiIl problema si presenta, ovviamente, solo se usi interlinea aumentata nel documento. La soluzione è semplicissima:
`\lstset{basicstyle=\linespread{1}\small}`
Ciao
Enrico
17 Febbraio 2011 alle 17:14 in risposta a: [Risolto] Serie di diagrammi per una sola figura su + pagine #56088::Buonasera a tutti.
Ho un certo numero di figure che andrebbero esposte in serie. Sono dei dagrammi che variano secondo un certo parametro.
Vorrei poter inserire una didascalia unica, e delle didascalie ad ogni figura in cui esprimo per quale valore di quel parametro sono ottenute.Le figure sono molto grandi, ragion per cui devono andare ognuna in una pagina.
Ho provato con subfig ma non ci sono riuscito. Tra le altre cose, data la grandezza, devono essere ruotate di 90 gradi.Sono sicuro di non essere stato chiaro, ragion per cui allego un file. Da pagina 35 è riportato quello che mi serve (figura 11).
Grazie,
ansys.Con il pacchetto caption hai la possibilità di avere didascalie successive con lo stesso numero. Per le “sottodidascalie” non vedo problemi:
`\newcounter{mysubcaption}[figure]
\renewcommand{\themysubcaption}{\alph{mysubcaption}}\newcommand{\subcaption}[1]{\par\vspace{\medskipamount}
\refstepcounter{mysubcaption}
{(\themysubcaption)\enspace#1}}
…
\begin{figure}[p]
\centering
\includegraphics{…}
\subcaption{$\mu=0.1$}\label{sub1}
\caption{Caption}\label{cap1}
\end{figure}
\begin{figure}[p]\ContinuedFloat
\centering
\includegraphics{…}
\subcaption{$\mu=0.2$}\label{sub2}
\caption{Caption (continued)}
\end{figure}`
Ciao
Enrico
::Salve a tutti. Scrivendo una tesi in inglese ho notato che molte parole vanno a capo in modo
per me inaspettato. Faccio due esempi:Modified -> Mod-ified
simplicity -> simplic-ityPremettendo che non ho mai studiato a fondo le regole della sillabazione inglese, credo che il problema ci sia.
Apro un dizionario e scopro che la divisione in sillabe di “modify” è “mod-i-fy”, quella di “simplicity” è “simp-lic-i-ty”. Va’ tranquillo: TeX spezza correttamente le parole di una lista di 115000 vocaboli inglesi; non trova tutte le sillabe, ma quelle che identifica sono corrette. Errori di sillabazione (in inglese) sono piuttosto rari: può succedere che una parola non venga divisa, ma non che venga divisa scorrettamente.
Sto quasi completando il draft complessivo della tesi e mi sono riproposto di ripulire il codice e migliorare il preambolo, che pertanto sono ancora composti da alcuni pacchetti obsoleti. Ad ogni modo attualmente io carico i seguenti pacchetti:
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
%\usepackage{amsthm}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{indentfirst}
\usepackage{makeidx}
\usepackage{microtype}
\usepackage[round]{natbib}
\usepackage{url}
\usepackage[squaren]{SIunits}
\usepackage{wasysym}
\usepackage{booktabs}
\usepackage{color,soul}
\usepackage{setspace}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage{rotating}e nell’output trovo come aspettato
LaTeX2e <2009//09//24>
Babeland hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.Grazie
L’ordine di caricamento non è molto buono: hyperref va in fondo, per esempio.
`\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}% font related
\usepackage{microtype}
\usepackage{textcomp}
\usepackage{wasysym}% graphic and color
\usepackage{graphicx}
\usepackage{color}
\usepackage{rotating}% math
\usepackage{amsmath}
\usepackage{amssymb}
%\usepackage{amsfonts}
%\usepackage{amsthm}% layout
\usepackage{indentfirst}
\usepackage{setspace}% utilities
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{makeidx}
\usepackage[squaren]{SIunits}
\usepackage{soul}% bibliography
\usepackage[round]{natbib}% hyperlinks
%\usepackage{url}
\usepackage{hyperref}
\usepackage{bookmarks}`
Non so perché tu carichi “soul”, ma te lo sconsiglio. Il pacchetto “url” non serve se si carica “hyperref”; meglio usare anche “bookmarks”. Invece di “SIunits” sarebbe meglio “siunitx”.Ciao
Enrico
::Salve a tutti,
sto scrivendo la tesina in LaTeX, ma ho un problema quando scrivo queste tre formule:
`\[
\sin{x} \simeq x
\]
\[
\cos{x}\simeq1
\]
\[
\tan{x} \simeq x
\]`
Le ultime due me le mette vicine, ma la distanza tra la prima e la seconda è molto più grande che quella tra le altre due.
Consigli?Grazie mille 😀 [/code]
Benvenuto!
Per esigenze di matematica non elementari (le tue, per esempio) è consigliabile caricare il pacchetto amsmath; le tue formule di seguito diventeranno
`\begin{gather*}
\sin{x} \simeq x\\
\cos{x}\simeq1\\
\tan{x} \simeq x
\end{gather*}`
Trovi parecchio a questo proposito sull’Arte di scrivere con LaTeX.Ciao
Enrico
17 Febbraio 2011 alle 13:13 in risposta a: compilazione dello stesso file su ambiente Win e MAC #56046::Ma zitto, per carità, che non ci sentano… 😉 )
Origliavo e ti ho sentito. 🙂
Per un bel pezzo ho continuato a usare Alpha, ma da tempo mi ero convertito all’input a 8 bit: i documenti sono molto più leggibili e certe versioni di Alpha su Mac OS X davano problemi con quella conversione.
Purtroppo Alpha è in stato quasi comatoso e mi dispiace. AlphaTk, quello che usavo, è fermo da anni, AlphaX si sviluppa molto lentamente. Però qualcosa si muove: proprio oggi Desgraupes ha messo a disposizione la versione 8.2rc1. Il supporto a codifiche multiple però è assai carente, mentre in AlphaTk era piuttosto buono.
Con Aquamacs mi trovo molto bene e, tutto sommato, la transizione non è stata dolorosa (le precedenti prove con altri Emacs non avevano mai dato risultati accettabili).
Ciao
Enrico
-
AutoreRisposte