Risposte nei forum create
-
AutoreRisposte
-
::
PS: insisto, Times e CM sono molto diversi. Interpreto così il tuo ultimo paragrafo; sicuramente non volevi paragonare Times e Courier
hai perfettamente ragione, per certe cose ci si capise al volo … cmq a sostengo della mia ipotesi di quasi uguaglianza ti riporto la seguente:
ho visto la tesi di laurea di un amico all’università di Bologna, sebbene sia richiesto il Times lui ha lasciato il CM e nessuno gli ha detto nulla 😀Dopo che ne discutiamo da qualche gg e ho l’occhio allenato me ne sono accorto, ma altrimenti non credo 😆
::
vi ringrazio tutti per i consigli.
Ho riscontrato il seguente fatto:
se scrivo in Courier non rispetta i margini. Come posso fare per evitare questo inconveniente?Mi è successo anche in un articolo (20 paginette) che avevo scritto in CM e poi ho modificato scrivendole in Times … in una (1) riga non rispetta la formattazione ma deborda.
Cmq, verrò apostrofato in qualche modo, ma la differenza tra il Times e il Courier è minima a livello di tipo di carettere … è solo un po’ più piccolo e un po’ più in grassetto
::
Salve a tutti.
Ho risolto il problema:
il file pdfscreen.sty che c’è nell’installazione del TeX Live è evidentemente vecchio e (forse) non aveva questa funzione.
Quando avevo cominciato a fare i giochino con le presentazioni me lo ero scaricato dalla rete e lo avevo messo nel dir dove compilavo il *.tex ottenendo effettivamente la centratura delle slide.
Quindi ho soprascritto il file che usavo precedentemente a quello che c’è nella distribuzione del TeX Live e FUNZIONA!!
::
Allora il problema è:
gestire il modo in cui il \LaTeX sillaba le parole quando va a capo (brevemente: ci sono due modi in cui il LaTeX cambia riga: giustificando il testo oppure sillabando la parola).
Nelle note a margine o in ogni caso nel quale si scriva in una colonna stretta può essere utile obbligare il LaTeX a sillabare di più di quanto non faccia usualmente. Ciò (se non ho capito male) è governato da un parametro di “badness” tramite il comando ` \tolerance=n ` dove n è un numero compreso tra 10000 (che è il massimo) e 200 che è il default.
Si può quindi utilizzare il comando ` \marginpar{\tolerance=10000 Basso assorbimento…si annulla. \tolerance=200} %torna alla badness predefinita.
` quando sia necessario. Se si fanno più note a margine (o testi allineati in colonne sottili) è possibile e consigliabile definire un ambiente apposta nel seguente modo:
`
\newcommand{\mymarginpar}[2][5000]{\marginpar{\footnotesize
\edef\oldtolerance{\the\tolerance}% \tolerance serve per regolare l'andata a capo il valore max è 10000
\tolerance=#1\relax
\hskip0pt
#2\par\tolerance=\oldtolerance}}
`
che verrà poi richiamato all’occorrenza specificando il parametro di tolerance voluto:
`
\mymarginpar[10000]{testo}
`Si vuole notare che per motivi estetici si è ridotta la dimensione del testo nella colonna sottile di interesse.
Spero che così vada bene.
::
Oddio, perché io non ci sto capendo
più niente?? Allora, tra i miei prova
e riprova ho notato che se inserisco
l’allineamento a sx NON va mai a ca-
po (indipendentemente dai \tolerance)
mentre se non gli dico nulla (e quindi
il LaTeX giustifica) c’è qualche a ca-
po, ma la resa non è molto diversa con
il comando \tolerance o senza.
Inoltre se utilizzo l’allineamento a sini-
stra la nota a margine è meno estesa ver-
ticalmente, come se ci fosse un interlinea
differente rispetto al testo giustificato, è
possibile?
Ho provato \hspace{0pt} ma , da quel che
ho visto, inserisce solo un rientro nella pri-
ma riga della nota a margine.Per risponde-
re a Enrico, volevo solo dirgli che non è
che non vada a capo nelle note a margine,
ma ci va come nel resto del documento
cioè poco. Io vorrei che sillabasse le paro-
le praticamente in ogni riga in modo da ave-
re una colonna piena di testo.
Adesso provo anche questa nuova stringa di comandi.PS provo con questa risposta di simulare l’effetto che vorrei ottenere, non so se ci riesco… ovviamente poi sarebbe necessario che la colonna venisse giustificata …
Cmq, grazie a tutti per l’interesse 🙂
::
Salve a tutti,
riposto un problema nel quale sono inciampato, cercando di dare un’espressione più chiara alla mia domanda:
nel linguaggio comune si dice semplicemente “andare a capo” intendendo il passaggio alla riga successiva, ma ci sono due modi in cui il latex lo fa:
1- cambia riga con l’intera parola che sarebbe in eccesso e giustifica il testo (come fa anche word)
2- mediante sillabazione della parola, proprio come si fa quando si scrive una relazione a mano: si scrive finché c’è posto e poi si va a capoDa quel poco che ho visto, il latex privilegia la possibilità 1; ciò è sicuramente meglio (facilita la lettura) quando la larghezza del testo è quella tipica delle pubblicazioni (molte parole per ogni riga). Ma nel caso in cui per ogni riga ci stiano solo poche parole; le righe risultano mezze vuote con due problemi: uno visivo (essendo il testo mezzo vuoto) e uno di estensione notevole in altezza (molte righe tutte mezze vuote).
Sono incappato in questo problema perché devo aggiungere una nota a margine ad una relazione universitaria.Quindi vorrei sapere se c’è un modo per costringere il latex ad andare a capo mediante sillabazione delle parole, utilizzando quindi tutto il poco spazio che ho a disposizione.
L’unica soluzione che mi viene in mente sarebbe quella di compilare, vedere il pdf e utilizzare il comando \\ tra le sillabe delle parole per cambiare riga. Ma questa soluzione non mi sembra certo la migliore. Una mezza soluzione è quella di ridurre le dimensioni del testo, ma è una mezza soluzione.
Grazie a tutti
::
infatti praticamente non va mai a capo, e giustifica il testo. In questo modo però le righe sono mezze vuote e la nota a margine è molto estesa.
il testo che devo inserire è:
basso assorbimento, scattering e sorgente isotropi la teoria della diffusione coincide con quella del trasporto: le sezioni d urto sono indipendenti dall angolo, il termine di streaming non `e presente e non ci sono condizioni al contorno imposte sulle direzioni. L equazione di accelerazione coincide con quella che `e accelerata e quindi l autovalore si annullache è particolarmente lungo. vorrei che andasse a capo spezzando la parola alla fine della nota a margine invece che andare a capo con tutta la parola lasciando mezza riga vuota.
Mettermi a spezzare la parole con il comando \\ non mi sembra il caso.PS il comando per allineare a sinistra non è quello che sto cercando: infatti in questo modo ho le righe ugualmente mezze vuote perchè il latex preferisce andare a capo con la parola intera piuttosto che sillabarla (dif\-fu\-sio\-ne).
Tornando al mio problema, vorrei sapere se c’è un modo per fargli cominciare la nuova riga solo a riempimento della precedente, non mettere l’intera parola nella riga successiva ma le sillabe in eccesso.
grazie
::
adesso provo.
cmq, per spiegarmi meglio:
vorrei utilizziare tutto lo spazio messo a disposizione dalla nota a margine senza dover andare a capo manualmente:
esempio se ho la parola diffusione che va a capo lasciando mezza riga vuota vorrei evitare di scrivere
`
diffu \\ sione
`
ma far si che sia il latex che formattando il testo evita di andare a capo con l’intera parola ma spezzi le parole in modo da occupare tutto lo spazio messo a disposizione dalla nota a margine.
::Il problema è tecnico, dovuto al fatto che l’indice analitico è scritto a due colonne usando il comando \twocolumn. Questo comando fa cominciare una nuova pagina in ogni situazione. Una soluzione potrebbe essere di modificare l’ambiente theindex
Codice:
\usepackage{multicol}
\makeatletter
\renewenvironment{theindex}
{\begin{multicols}{2}[\section*{\indexname}]%
\@mkboth{\MakeUppercase\indexname}%
{\MakeUppercase\indexname}%
\thispagestyle{plain}\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\columnseprule \z@
\columnsep 35\p@
\let\item\@idxitem}
{\end{multicols}}
\makeatother
Non provato, usare con cautela; se usi fancyhdr, potresti voler togliere \MakeUppercase.ci ho messo un po’ per provare perchè è un linguaggio che mi risulta parecchio sconosciuto, però l’ho preso e copiato nel prologo e funziona perfettamente. Ti ringrazio molto!
Alla prossima
::
io sono niubbo e non sono sicuro, però credo che dipenda dal comando:
`
\begin{thebibliography}{99} `
quello che c’è tra le graffe dopo il comando: se hai meno di 10 testi basta mettere {9} e te li allinea, ma se ne metti di più, non da errore ma non li allinea. Per allinearli basta mettere {99} così fino a 100 libri sono allineati, dopo non credo ma non ci sono mai arrivato.
-
AutoreRisposte