Risposte nei forum create
-
AutoreRisposte
-
::
Diciotto è il numero magico! In LaTeX ci sono esattamente diciotto classi per inserzioni, dove vengono mantenute le code per l’inserimento di figure e tabelle fuori testo.
Ciò significa che usi male il meccanismo di “galleggiamento” delle figure, usando l’argomento opzionale [!h] senza dare altre preferenze. Se la prima figura non sta nel posto dove vorresti, le successive vengono messe in coda senza alcuna possibilità che la coda stessa sia liberata.
Prof. non mi è chiara una cosa: se LaTeX utilizza una coda (penso FIFO (first in first out)) per mettere le immagini dovrebbe dare errore quando non riesce a posizionare diciotto immagini consecutive mentre a me pare di aver capito che al posizionamento della diciottesima dia errore anche se le precedenti diciassette le ha messe giuste, mi sbaglio? sono pazzo?
Che cosa te lo fa pensare?
Se una figura può essere posizionata secondo le preferenze espresse, esce dalla coda. Ho appena compilato un documento article con 36 ambienti figure.
Ciao
Enrico
::Salve, esiste per caso una limitazione di lunghezza di pagine per la classe article?
perché ho il problema che qualdo cerco di fare una compilazione e un PDF da un documento
che comporta per ogni pagina del testo e un’immagine, all’incirca verso la 18esima pagina mi da un errore di compilazione,
se metto in commento la 18esima ad esempio la 19esima pagina esce correttamente e cosi’ come con le altre pagine, quindi pensavo fosse un problema di numero di pagineDiciotto è il numero magico! In LaTeX ci sono esattamente diciotto classi per inserzioni, dove vengono mantenute le code per l’inserimento di figure e tabelle fuori testo.
Ciò significa che usi male il meccanismo di “galleggiamento” delle figure, usando l’argomento opzionale [!h] senza dare altre preferenze. Se la prima figura non sta nel posto dove vorresti, le successive vengono messe in coda senza alcuna possibilità che la coda stessa sia liberata.
Credo che l’argomento di “figure e tabelle” sia uno dei più gettonati nel forum, la risposta è, invariabilmente, di scrivere
`\begin{figure}[htp]`
Ciao
Enrico
::Ciao, dovrei scrivere Пафнутий Львович Чебышёв ma con la tastiera italiana non riesco a scrivere tutti i caratteri. Come posso fare?
Grazie!Riporto anche qui la risposta data in un altro topic, iin modo che sia più facile trovare l’argomento con le funzioni di ricerca.
Dopo aver fatto come dice cys, cioè abilitando la codifica di output OT2 e definendo la dichiarazione \cyr e il comando con argomento corrispondente \textcyr, si può scrivere testo in alfabeto cirillico con i caratteri latini, usando una traslitterazione messa a punto dalla AMS.
I font wncyr hanno alcune utili legature che permettono un input secondo la traslitterazione americana, con qualche aggiunta
`\textcyr{Pafnutii0 Lp1vovich Chebyshe0v}`
(sono due zeri). Hai l’alfabeto completo con
`{\cyr A B V G D E E0 Zh Z I I0 K L M N O P R S T U F Kh Ts Ch Sh Shch P2 Y P1 E1 Yu Ya}`
Le minuscole si fanno allo stesso modo. Ci sono altri caratteri:C1 per la “c dolce serba”, Dj per la “g dolce serba”, D2 per la “g dolce georgiana”, “D3” per una “s sonora” che viene fuori come S (forse ucraina o bielorussa), E2 per la “e ucraina”, I1 per la I vecchio stile, J per la i breve serba, Nj e Lj per i caratteri palatali serbi. Puoi anche usare \# e + per le antiche “ja” e < > per le virgolette.
Nel caso si debba spezzare una legatura “ts” (Sovetskij, per esempio), si scrive “t\/s”.
Ciao
Enrico
::Non metterei un lemma “comando” con tutti quei sottolemmi: i comandi vanno nell’ordine alfabetico normale (senza tener conto della barra rovescia) o in un indice a parte.
Ottimo. Niente lemma comando con i relativi sotto-lemmi. Questa esclusione vale anche per le altre voci (pacchetti, classi, ambienti, opzioni)?
La scelta dipende dal numero di voci secondarie. Probabilmente il nome di un pacchetto va sia sotto l’ordine alfabetico che sotto la voce “pacchetto” e analogamente per gli altri casi.
Ciao
Enrico
::No ma io intendo che la sillabazione non è corretta se apro il pdf con Adobe, non se lo apro con un editor Tex sotto Windows. Intendevi questo?
❓
Che significa? In un editor non vedi alcuna sillabazione, solo il testo con i comandi. Il visualizzatore PDF vede ciò che è stato compilato. Se compili il pdf e lo trasferisci da una piattaforma all’altra, non ci può essere alcuna differenza.
Se compili su piattaforme diverse la differenza ci può essere, perché su una potrebbe non essere abilitata la sillabazione in italiano e sull’altra sì.
Ciao
Enrico
::A proposito del buon Chebichev….qualcuno saprebbe dirmi come posso scrivere con tastiera italiana Пафнутий Львович Чебышёв ? Ahimè non riesco a visualizzare tutti i simboli Ad esempio, come faccio a stampare il segno debole Ь? Oppure Ч ?
Nel preambolo ho:
`\usepackage[OT2,OT1]{fontenc}
\newcommand\cyr{%
\renewcommand\rmdefault{wncyr}%
\renewcommand\sfdefault{wncyss}%
\renewcommand\encodingdefault{OT2}%
\normalfont
\selectfont}
\DeclareTextFontCommand{\textcyr}{\cyr}`I font wncyr hanno alcune utili legature che permettono un input secondo la traslitterazione americana, con qualche aggiunta
`\textcyr{Pafnutii0 Lp1vovich Chebyshe0v}`
(sono due zeri). Hai l’alfabeto completo con
`{\cyr A B V G D E E0 Zh Z I I0 K L M N O P R S T U F Kh Ts Ch Sh Shch P2 Y P1 E1 Yu Ya}`
Le minuscole si fanno allo stesso modo. Ci sono altri caratteri:C1 per la “c dolce serba”, Dj per la “g dolce serba”, D2 per la “g dolce georgiana”, “D3” per una “s sonora” che viene fuori come S (forse ucraina o bielorussa), E2 per la “e ucraina”, I1 per la I vecchio stile, J per la i breve serba, Nj e Lj per i caratteri palatali serbi. Puoi anche usare \# e + per le antiche “ja” e < > per le virgolette.
Nel caso si debba spezzare una legatura “ts” (Sovetskij, per esempio), si scrive “t\/s”.
Ciao
Enrico
::Ciao ragazzi,
ho un problema strano. Ho scritto la tesi sotto Linux con Texmaker. Ora, se visualizzo il pdf, le parole sono correttamente sillabate. Se lo stesso pdf lo visualizzo sotto Windows, le sillabazioni sono sbagliate!Come mai capita questo?
Evidentemente non hai abilitato, sotto Windoze, la sillabazione per l’italiano. Cerca “sillabazione” sul forum e troverai. Le distribuzioni TeX Live più recenti abilitano tutte le lingue conosciute da LaTeX, MiKTeX invece no.
Ciao
Enrico
::Scusate l’OT. 😳
MeglioIl logo “\LaTeX” si rende, in ASCII, con \texttt{LaTeX}.
oppure
Il logo \LaTeX{} si rende, in ASCII, con \texttt{LaTeX}.
Io scriverei così:
- Il logo \LaTeX{} si rende con \texttt{LaTeX} quando non sia possibile alzare e abbassare le lettere.
Le virgolette ci andrebbero, se si stesse parlando di logica, mi sembrano di troppo in un testo normale.
Meglio
LaTeX è multilingue e multipiattaforma.
oppure
LaTeX è multilingua e multipiattaforma.
Siccome i dizionari riportano “multilingue” e non “multilingua”, mi pare che la scelta sia obbligata.
Ciao
Enrico
::Ciao a tutti, questa è una domanda di stile, più che di tipografia.
In una guida a LaTeX, ho inserito nell’indice analitico comandi, ambienti, pacchetti, classi, opzioni e campi, creando per ciascun elemento due voci: una voce semplice (del tipo “layaureo”) ed una come sotto-voce di un lemma principale (del tipo “pacchetto!layaureo”).
L’indice analitico viene forse un po’ lungo e congestionato. La cosa che disturba di più è il lemma “comando” (con tutti i relativi sotto-lemmi), che è molto lungo (ben tre pagine) e crea confusione (perché il lettore che guarda una pagina fatta esclusivamente di sotto-lemmi e non può vedere il lemma principale può restare disorientato, anche perché l’ordine alfabetico sembra essere violato).
Gli altri lemmi (“pacchetto”, “classe”, “campo”, …) con i relativi sotto-lemmi sono corti e non danno problemi.
Penso che il lettore potrebbe essere interessato a conoscere, per esempio, tutti i pacchetti che la guida menziona con un veloce colpo d’occhio, e quindi questa informazione mi sembra interessante da dare, nell’ndice analitico…
Insomma, sono stato un po’ confuso, ma spero che si sia capito che cosa intendo.
Non metterei un lemma “comando” con tutti quei sottolemmi: i comandi vanno nell’ordine alfabetico normale (senza tener conto della barra rovescia) o in un indice a parte.
Se poi vogliamo fare i pignoli, \parindent è un “comando” o no? (Risposta: no).
Ciao
Enrico
::…Qualcuno mi potrebbe, per favore, inviare il codice per farlo?
`\makeatletter
\renewenvironment{theindex}{\cleardoublepage
\setlength{\columnseprule}{??}
\setlength{\columnsep}{??}
\@makeschapterhead{\indexname}
\markboth{\indexname}{\indexname}\small
\begin{multicols}{3}
\addcontentsline{toc}{chapter}{\indexname}
\raggedright
\thispagestyle{plain}\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\let\item\@idxitem}
{\end{multicols}}
\makeatother`
Ti serve il pacchetto multicols, ovviamente. Aggiustatelo come ti pare, non dovrebbe essere difficile: mancano le dimensioni di \columnseprule (se vuoi il filetto mettici 0.4pt, altrimenti toglilo) e di \columnsep, separazione fra le colonne. Occhio che tre colonne vengono strettine.Ciao
Enrico
::Secondo te/voi mettere una sola colonna sulla sinistra del foglio del tipo:
Relatori:
Prof. etc etc.
Prof. etc. etc.Correlatore:
Dott. etc. etc.
Dott. etc. etc.candidato:
Il sottoscrittosi può fare? Così farei tutti frontespizi uguali!
Non con il mio pacchetto. Chi è la più importante fra le persone menzionate nel frontespizio?
Ciao
Enrico
::Non posso che fare i complimenti ad Enrico. Grande pacchetto.
Piccola idea: in casi frequenti si hanno molti relatori (io ad es. ne ho ben 5) quindi lasciare lo spazio verticale per le firme è esteticamente bruttino e occupa troppo spazio. C’è un modo semplice per mettere relatori, correlatori e candidato in una sola colonna sulla sinistra senza spazio verticale per le firme in modo tale che le firme siano apposte alla destra dei nomi dei relatori?
Trucco malefico: specifica il primo relatore come
`\Relatore{Ch.mo Prof.\ Nome Cognome\hspace*{5cm}}`
Consiglio di farlo solo per stampare a parte il frontespizio interno della sola copia che va firmata. Aggiusta a piacere lo spazio per la firma.Ciao
Enrico
::Salve a tutti!
Da diverso tempo scrivo appunti e relazioni con lo stile article; volendo provare scrartcl sono incappato in un problemino: non volendo che capitoli, sezioni e sottosezioni siano numerate e al contempo volendo un’intestazione di pagina con capitolo a sinistra e sezioni a destra, ho risolto (grazie ai vostri passati consigli) usando il pacchetto fancyhdr ed impostando come nuovi comandi
`\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}`così scrivendo
`\chapter*{Introduzione\markboth{Introduzione}{}}
\addcontentsline{toc}{chapter}{Introduzione}`Ottendo un capitolo nominato “Introduzione” senza numerazione e correttamente inserito nell’indice più un’intestazione nella parte superiore della pagina con Introduzione scritto a sinistra.
Se provo a cambiare classe di stile (article -> scrartcl) mi viene restituito il seguente errore
`\@chapter undefined`La cosa è risolvibile? Purtroppo non ho trovato discussioni simili anche cercando su Google… se fosse possibile ottenere risultati simili anche con diversi pacchetti compatibili con scrartcl sarebbe il massimo.
Grazie per l’attenzione
Esempio minimo, per favore.
Ciao
Enrico
::ho provato cn gather e split ma nn mi funzionava..a riguardo non mi è sembrato molto chiaro il manuale..però ora ho il problema di avere 2 riferimenti alle 2 equazioni..a riguardo non ho letto niente su quel manuale..se hai soluzioni..sono ben accette. 😆
ciao.Per favore, scrivi in italiano: non è così difficile, che dici? In italiano i due punti sono solo in verticale e non si usano per separare periodi. Per quello è tradizione secolare scrivere il punto seguito da uno spazio e da una lettera maiuscola.
`\begin{gather}
equazione1 \label{pippo}\\
equazione2 \label{pluto}
\end{gather}`
Roba
Ciao
Enrico
::salve,
ho provato a scrivere delle equazioni con il comando eqnarray ma le formule, se più di una, me le centra a destra, se invece uso 2 volte equation le formule sono centrate. come mai? il codice che uso è:
\begin{equation}
b_{b}(\lambda)=b_{bw}(\lambda)+b_{bp}(\lambda)
\end{equation}
\begin{equation}
a(\lambda)=a_{w}(\lambda)+[a(\lambda)-a_{w}(\lambda)]
\end{equation}con i 2 equation, invece con il eqnarray
\begin{eqnarray}
b_{b}(\lambda)=b_{bw}(\lambda)+b_{bp}(\lambda) \\
a(\lambda)=a_{w}(\lambda)+[a(\lambda)-a_{w}(\lambda)]
\end{eqnarray}il preambolo che uso è
\documentclass[12pt,oneside,a4paper,]{book}
\pagestyle{plain}
\setlength{\parindent}{15pt}
\setlength{\parindent}{15pt}
\usepackage[italian]{babel}
\usepackage[dvips]{graphicx}
\usepackage[T1]{fontenc}
\usepackage[italian,squaren]{SIunits}
\usepackage{url}
\usepackage{amsmath}%\linespread{2}
\setcounter{chapter}{3}
\footskip = 50pt %27
\textheight = 615pt %595
\voffset = 10pt
\hoffset = 30ptnon so dove possa esserci qualche errore. ho provato un po a leggere manuali etc ma niente che facesse e risolvesse il mio problema.
Leggiti questo manuale: http://tug.ctan.org/tex-archive/info/italian/amsldoc/itamsldoc.pdf
Ciao
Enrico
-
AutoreRisposte