Risposte nei forum create
-
AutoreRisposte
-
::
Esiste un modo per creare un comando di creazione di comani? Mi spiego.
Mettiamo che io crei questo comano \newcommand, deve accettare un parametro che fungerà da nome di un secondo comando. Se per esempio faccio
`\newccomand{prova}{altro parametro}`
questa cosa deve creare un comando
`\prova{veramente}`
che visualizza qualcosa del tipo: veramente altro parametro.Non so se mi sono spiegato, scusate se sono stato confuso. Si può fare?
Devi aggiungere un parametro:
`
\newcommand{\prova}[1]{#1 altro parametro}
…..
\prova{veramente}
`Ciao
Andrea
::C’è una ragione precisa per cui usi
`classoffset`
anziché
`morekeywords=[2]…`
e simili? Ho mandato un bug report all’autore del pacchetto.Grazie mille!
Daniele
No, è la stessa cosa.
Infatti a pag. 29 della documentazione puoi leggere “the optional
argument is the class number…” E poi fa l’esempio con classoffset, che ho usato poco tempo fa in un documento. Anzi, il tuo modo è più snello.
Ciao
Andrea
::Intanto grazie per il suggerimento. Nel peggiore dei casi, potrei far passare #include come una “parola chiave secondaria” e differenziarla perciò dalle altre parole chiave.
Ciao
Daniele
Metto la soluzione per completezza. Comunque bisognerebbe far presente il problema all’autore del pacchetto.
`
\lstset{language=C++,
alsolanguage=[ANSI]C,
backgroundcolor=\color{veryLightGrey},alsoletter={\#},
classoffset=0,
%morekeywords={\#include},
keywordstyle=\color{RoyalBlue},
classoffset=1,
morekeywords={\#include},
keywordstyle=\color{Red},
classoffset=0
numbersep=8pt,
basicstyle=\small\sffamily,
commentstyle=\color{Green}\small\sffamily,
stringstyle=\sffamily,
showstringspaces=false,
breaklines=true,
frame=none}`Ciao
Andrea
::
non è keywordsprefix={\#}, ma alsoletter:
`
\lstset{language=C++,
alsolanguage=[ANSI]C,
backgroundcolor=\color{veryLightGrey},
keywordstyle=\color{RoyalBlue},
directivestyle=\color{Red}\tiny,
alsoletter={\#},
morekeywords={\#include},
%moredirectives={\#include},
numbersep=8pt,
basicstyle=\small\sffamily,
commentstyle=\color{Green}\small\sffamily,
stringstyle=\sffamily,
showstringspaces=false,
breaklines=true,
frame=none}
`Il problema è che l’opzione directivestyle non ha effetto e non so perché.
::
Ho fatto alcune prove e questo codice non è ottimale,
`
\titleformat{\chapter}[block]
{\huge}
{\hfill\oldstylenums{\thechapter}.}
{3ex}
{\huge}
[\vspace{.7ex}{\titleline[r]{\rule{.75\textwidth}{.4pt}}}]
\titlespacing{\chapter}{0pt}{40pt}{40pt}
`Infatti provate a mettere l’indice o un capitolo senza numero.
Invece così, a mio avviso, è un po’ meglio:
`
\titleformat{\chapter}[block]
{\huge}
{\oldstylenums{\thechapter}.}
{3ex}
{\huge\filleft}
[\vspace{.7ex}{\titleline[r]{\rule{.75\textwidth}{.4pt}}}]
\titlespacing{\chapter}{0pt}{40pt}{40pt}
`Ciao
Andrea
::Ciao, grazie dell’aiuto…
Hai ragione, il “cerchietto del grado”, per scrivere “primo” capitolo non si può vedere.. 😯
Cmq ho integrato quello che mi hai suggerito e dopo vari tentativi sono giunto a questo:`\titleformat{\chapter}[block]
{\Large}
{\hfill\oldstylenums{\thechapter.}}
{3ex}
{\huge}
[\vspace{0.7ex}\titlerule]%
\titlespacing{\chapter}{0pt}{40pt}{40pt} `
che non è male: numero del capitolo, nome e sotto un bordino nero.. 🙂
la titlerule se si potesse un po’ accorciare, nel senso, non farla lunga tutta la riga ma, diciamo 3/4.. sempre sotto in nome del capitolo, allieneato a DX… Credo che si possa, ma non.. Che dite?
Grazie mille cmq x l’aiuto, questo forum è davvero utile.
A presto.. e buone vacanze direi..Prova così.
`
\titleformat{\chapter}[block]
{\Large}
{\oldstylenums{\thechapter.}}
{3ex}
{\huge\filleft}
[\vspace{-20pt}\hfill\hbox to 0.85\linewidth{\titlerule}]%
\titlespacing{\chapter}{0pt}{40pt}{40pt}`Putroppo in qusto caso bisogna andare ad occhio, almeno credo, poi magari qualcuno mi smentirà. Infatti ho inserito \vspace{-20pt} per tirare su la riga.
Per cose più complicate forse è meglio lasciar stare titlesec e agire in un altro modo, direttamente sul sorgente. Comunque fammi sapere se va bene.
A presto.. e buone vacanze direi..
Magari!! 👿 👿 👿
Ciao
Andrea
::Ciao a tutti!
Prima di tutto vorrei dire che mi sono avvicinato al mondo di Latex da appena 1 settimana, quindi sono proprio principiante. Potrei benissimo scrivere la tesi in Word, ma il mondo di latex è molto affascinante e voglio almeno tentare, in fondo è una “sfida stimolante” ‘:)’Il mio problema è l’uso della pack Titlesec, per formattare un pochino i titoli del capitoli e sezioni. Ho letto varie documentazioni ecc + altri topic, ma confesso, non ci ho capito molto.. Quindi Preambolo (niente di che…)
`\documentclass[12pt,a4paper]{report}
\usepackage[binding=0.4cm]{layaureo}
\usepackage[italian]{babel} % lingua italiana
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fancybox}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{mathpazo}
\usepackage{setspace}
\usepackage{epigraph}
\usepackage[sf,sl,compact]{titlesec}
`Ora, quello che mi piacerebbe avere è un titolo del capitolo tipo:
` 1° Intruzione generale
`
Con il numero a sx e la scritta “int “ecc allieata a dx.. non so come sia la resa, ma più o meno.. più che altro per capire il meccanismo. Ho visto che bisogna impostare [block] e poi usare i comandi \thechapter e \chapter, per richiamare i nomi.. Poi magari vorrei aggiungere una linea continua sotto.. o magari solo sotto il nome del capitolo.. Ho smanettato ma non ce l’ho fatta.. Se qualcuno mi spiega.. senno lascio perdere..
Da solo avevo fatto una cosa del genere, ma non mi soddisfa molto.. 😳
`\titleformat{\chapter}[block]
{\normalfont\huge}{\thechapter.}{10pt}{\fontsize{36}{36}\slshape}
\titlespacing{\chapter} {10pt}{-25pt}{20pt}
`
Che dite? Grazie in anticipo x la disponibiltà : 😉
PS: per togliere il numero del capitolo? si usa l’asterisco, ma poi nell’indice?Il simbolo di grado dopo il numero è orrendo.
Comunque se lo vuoi basta caricare il pacchetto textcomp e scrivere \textdegree dopo \thechapter.Per me la soluzione migliore, almeno nel tuo caso, è questa:
`
\titleformat{\chapter}[block]
{\Huge}{\thechapter\hfill}{0pt}{\Huge\slshape\filleft}
\titlespacing{\chapter}{10pt}{-25pt}{20pt}`Anche se in generale non mi piace.
Per quanto riguarda l’indice devi usare \addcontentsline in questo modo
`\chapter*{asterisco}
\addcontentsline{toc}{chapter}{asterisco}`Ciao
Andrea
::Mi vergogno immensamente….ma nemmeno con
`'' + ''`
vengono le virgolette…
O meglio, le virgolette vengono, ma sono tutte di chiusura…
Cosa faccio che non funziona?
Grazie mille!!!Prova così
`
\documentclass{minimal}
\usepackage[italian]{babel}
\begin{document}
“”testo'' %due volte maiuscola+2 e poi 2 apici“testo''
\end{document}`il doppio apice, se usi win e la tastiera italiana, lo trovi sul numero 2, quindi basta premere maiuscola+2. L’apice lo trovi sotto il punto interrogativo accanto allo zero
Più di così non so che fare.
Ciao
Andrea
::L’effetto è analogo a un esempio sopra, cioè il testo viene “evidenziato” ma il box (o meglio il framebox) rimane senza colore.
Intanto grazie
ZiocalepinoNon mi sembra.
`
\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{amsfonts,amsthm,xcolor}
\begin{document}
\fcolorbox{green}{red}{texte}
\put(138,65){\fcolorbox{green}{red}{texte}}
\end{document}`Crea una box con contorno verde e riempimento rosso. Non è il testo ad essere evidenziato.
Ciao
Andrea
::
Se usi il pacchetto hyperref puoi scrivere così
`
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\glossaryname}
\markboth{\MakeUppercase{Glossario}}{\MakeUppercase{Glossario}}
\printglossary`Prima però è meglio se cancelli i file ausiliari e ricompili da capo
Il comando markboth va prima di \printglossary.ciao
Andrea
::Mi scuso se non ho risposto prima ma non ho ancora potuto provare il codice.
Intanto però chiedo, visto che non mi è chiaro:le linee di codice che mi hai fornito le devo sostiturire nel file .sty del pacchetto al posto di quelle “sbagliate”?
Grazie,
EnricoPenso che basti aggiungerle nel preambolo.
Ciao
Andrea
::Ciao, all’interno di una figura generata in ambiente picture devo inserire dei box di testo del tipo:
\put(138,65){\framebox(32,10){Testo}}
Il box di dimensioni (32,10) unità dovrebbe avere lo sfondo colorato, ad esempio di grigio chiaro. Il problema è che con il comando
\put(138,65){{\psframebox*[fillcolor=gray]{\framebox(32,10){Testo}}}}
ovvero con l’utility di pstricks \psframebox* posta all’esterno del comando \framebox ottengo che il grigio deborda dal box, mentre con il comando
\put(138,65){\framebox(32,10){\psframebox*[fillcolor=gray]{Testo}}}
ovvero con \psframebox* posto all’interno del framebox ottengo il testo “evidenziato” in grigio e il resto del box bianco.
Come posso fare per avere un riempimento “perfetto”?
Grazie a tuttiZiocalepino
Puoi usare il pacchetto xcolor:
`
\fcolorbox{green}{red}{testo}`ciao
Andrea
::Ti sbagli. A me non succede.
Pagina 1 c’è l’indice
Pagina 2 vuota
Pagina 3 capitolo 1
Pagina 4 vuota
Pagina 5 glossariograzie per l’interessamento.
il problema, almeno nel mio caso, é che l’indice é sbagliato:
Indice
1 Applicazioni Internet e Web 3
1.1 Applicazioni Internet . . . . . . . . . . . . . . . . . . . . . . . 3
Glossario 3indica il glossario a pagina 3 invece é a pagina 5, a te non succede così?
per la cronaca sono su windows xp con miktex 2.6.
Grazie ancora
ecco la soluzione aggiungere \cleardoublepage:
`
\cleardoublepage
\addcontentsline{toc}{chapter}{\glossaryname}
\printglossary
\markboth{\MakeUppercase{Glossario}}{\MakeUppercase{Glossario}}
`ciao
Andrea
-
AutoreRisposte