- Questo topic ha 9 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 4 mesi fa da
robitex.
-
CreatoreTopic
-
17 Aprile 2021 alle 13:19 #119900::
Salve a tutti,Mi servirebbe poter scrivere dentro `NoTitleCode` il codice preso da un file esterno, da cui posso selezionare solo alcune righe.
Prendere solo alcune righe da file esterno lo so fare `\includeSnippet` , scrivere codice dentro un box anche `NoTitleCode`.
Ma non riesco a unire le due cose. Il professore vorrebbe un .pdf in cui si capisse a colpo d’occhio a cosa il codice si riferisce ( classe, classe anonima, classe astratta, interfaccia ecc… ).
Grazie per l’aiuto.[attachment=2614]n.tex[/attachment]
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
17 Aprile 2021 alle 13:44 #119901
-
17 Aprile 2021 alle 17:20 #119902
-
17 Aprile 2021 alle 19:34 #119903::
Per esempio nella pagina 12, in basso c’è un esempio col titolo color magenta e con lo sfondo rosa chiaro; il titolo col suo sfondo magenta è scritto in rosa chiarissimo, se non bianco; comunque ci sono tutti i comandi scritti sopra.Ma ci sono centiania di altri punti. certamente l’opzione NoTitleCode non sembra quella giusta per scrivere un titolo; non c`bisogno di cooscere l’inglese per capire che quello impedisce di mettere un titolo a quello snippet di codice che ci metteresti sotto.
Non è quello che volevi fare?
-
18 Aprile 2021 alle 7:19 #119904::
OldClaudio” post=120385Per esempio nella pagina 12, in basso c’è un esempio col titolo color magenta e con lo sfondo rosa chiaro; il titolo col suo sfondo magenta è scritto in rosa chiarissimo, se non bianco; comunque ci sono tutti i comandi scritti sopra.
Ma ci sono centiania di altri punti. certamente l’opzione NoTitleCode non sembra quella giusta per scrivere un titolo; non c`bisogno di cooscere l’inglese per capire che quello impedisce di mettere un titolo a quello snippet di codice che ci metteresti sotto.
Non è quello che volevi fare?
Mi sarò espresso male.
So come mettere un titolo, e colorare il box. Colorerei la Classe->magenta, Interfacce->ciano, Classi Astratte->Arancione ecc
…
Ad esempio…
`
\newtcblisting[auto counter]{defClassA}[2][]{
fonttitle=\bfseries,
colframe=orange,
listing only,
comment style=green,
listing options={
% basicstyle=\footnotesize,
language=java,
keywordstyle=\color{blue}\bfseries,
commentstyle=\color{gray},
stringstyle=\color{purple}},
title= \thetcbcounter) Classe #2 #1}
`
Però se faccio minimi cambiamenti/correzioni successive al codice , dovrei cambiarlo a manina anche su latex.
Vorrei poter importare snippet di file dentro un box graficato come sopra.
-
18 Aprile 2021 alle 15:56 #119905::
Mikelius” post=120387
Per esempio nella pagina 12, in basso c’è un esempio col titolo color magenta e con lo sfondo rosa chiaro; il titolo col suo sfondo magenta è scritto in rosa chiarissimo, se non bianco; comunque ci sono tutti i comandi scritti sopra.
Ma ci sono centiania di altri punti. certamente l’opzione NoTitleCode non sembra quella giusta per scrivere un titolo; non c`bisogno di cooscere l’inglese per capire che quello impedisce di mettere un titolo a quello snippet di codice che ci metteresti sotto.
Non è quello che volevi fare?
Mi sarò espresso male.
So come mettere un titolo, e colorare il box. Colorerei la Classe->magenta, Interfacce->ciano, Classi Astratte->Arancione ecc
…
Ad esempio…
`
\newtcblisting[auto counter]{defClassA}[2][]{
fonttitle=\bfseries,
colframe=orange,
listing only,
comment style=green,
listing options={
% basicstyle=\footnotesize,
language=java,
keywordstyle=\color{blue}\bfseries,
commentstyle=\color{gray},
stringstyle=\color{purple}},
title= \thetcbcounter) Classe #2 #1}
`
Però se faccio minimi cambiamenti/correzioni successive al codice , dovrei cambiarlo a manina anche su latex.
Vorrei poter importare snippet di file dentro un box graficato come sopra.Ciao. Vedi se il pacchetto specifico per la guidalua può darti una mano.
Si chiama sourcecode.sty che ha come dipendenza sourcecode.lua
Si trovano nel repository GuIT su github: http://www.github.com/GuITeX/guidalua
Implementa una macro che funziona così:
`\sourcecode{
file = [[path/to/file.ext]],
select = [[id_snippet]]
}`Nel file di codice si inseriscono i marcatori:
`—<<< id_snippet ... --->>>
`Il codice estratto viene composto con listings e si possono dare ulteriori opzioni come per esempio il controllo degli spazi e dei numeri di linea se si è all’interno di un tcolorbox. La guidalua stessa ne è un esempio.
Funziona bene perché è pensato solo per i sorgenti lua, ovviamente, visto che il mini pacchetto è a servizio della guida su Lua, ma è facilmente personalizzabile.
L’unica condizione è compilare con LuaLaTeX. Nella guida Lua, che trovi nella sezione Documentazione/Guide Tematiche del sito trovi tutte le informazioni per i minimi cambiamenti al sorgente necessari.
Sempre che tu non sia già su LuaLaTeX.Link diretto alla guidalua:
/wp-content/uploads/joomla-images/doc/GuideGuIT/guidalua.pdfAlla prossima.
R.
-
19 Aprile 2021 alle 15:39 #119906::
robitex” post=120391
[quote=”OldClaudio” post=120385]Per esempio nella pagina 12, in basso c’è un esempio col titolo color magenta e con lo sfondo rosa chiaro; il titolo col suo sfondo magenta è scritto in rosa chiarissimo, se non bianco; comunque ci sono tutti i comandi scritti sopra.
Ma ci sono centiania di altri punti. certamente l’opzione NoTitleCode non sembra quella giusta per scrivere un titolo; non c`bisogno di cooscere l’inglese per capire che quello impedisce di mettere un titolo a quello snippet di codice che ci metteresti sotto.
Non è quello che volevi fare?
Mi sarò espresso male.
So come mettere un titolo, e colorare il box. Colorerei la Classe->magenta, Interfacce->ciano, Classi Astratte->Arancione ecc
…
Ad esempio…
`
\newtcblisting[auto counter]{defClassA}[2][]{
fonttitle=\bfseries,
colframe=orange,
listing only,
comment style=green,
listing options={
% basicstyle=\footnotesize,
language=java,
keywordstyle=\color{blue}\bfseries,
commentstyle=\color{gray},
stringstyle=\color{purple}},
title= \thetcbcounter) Classe #2 #1}
`
Però se faccio minimi cambiamenti/correzioni successive al codice , dovrei cambiarlo a manina anche su latex.
Vorrei poter importare snippet di file dentro un box graficato come sopra.Ciao. Vedi se il pacchetto specifico per la guidalua può darti una mano.
Si chiama sourcecode.sty che ha come dipendenza sourcecode.lua
Si trovano nel repository GuIT su github: http://www.github.com/GuITeX/guidalua
Implementa una macro che funziona così:
`\sourcecode{
file = [[path/to/file.ext]],
select = [[id_snippet]]
}`Nel file di codice si inseriscono i marcatori:
`—<<< id_snippet ... --->>>
`Il codice estratto viene composto con listings e si possono dare ulteriori opzioni come per esempio il controllo degli spazi e dei numeri di linea se si è all’interno di un tcolorbox. La guidalua stessa ne è un esempio.
Funziona bene perché è pensato solo per i sorgenti lua, ovviamente, visto che il mini pacchetto è a servizio della guida su Lua, ma è facilmente personalizzabile.
L’unica condizione è compilare con LuaLaTeX. Nella guida Lua, che trovi nella sezione Documentazione/Guide Tematiche del sito trovi tutte le informazioni per i minimi cambiamenti al sorgente necessari.
Sempre che tu non sia già su LuaLaTeX.Link diretto alla guidalua:
/wp-content/uploads/joomla-images/doc/GuideGuIT/guidalua.pdfAlla prossima.
R.[/quote]Mai usato LuaLaTeX. vedrò la guida che hai postato. Non volevo però “contaminare” il sorgente con elementi che non siano codice/commenti.
Comunque grazie della dritta.
-
19 Aprile 2021 alle 16:06 #119907::
Mikelius” post=120399
[quote=”Mikelius” post=120387][quote=”OldClaudio” post=120385]Per esempio nella pagina 12, in basso c’è un esempio col titolo color magenta e con lo sfondo rosa chiaro; il titolo col suo sfondo magenta è scritto in rosa chiarissimo, se non bianco; comunque ci sono tutti i comandi scritti sopra.
Ma ci sono centiania di altri punti. certamente l’opzione NoTitleCode non sembra quella giusta per scrivere un titolo; non c`bisogno di cooscere l’inglese per capire che quello impedisce di mettere un titolo a quello snippet di codice che ci metteresti sotto.
Non è quello che volevi fare?
Mi sarò espresso male.
So come mettere un titolo, e colorare il box. Colorerei la Classe->magenta, Interfacce->ciano, Classi Astratte->Arancione ecc
…
Ad esempio…
`
\newtcblisting[auto counter]{defClassA}[2][]{
fonttitle=\bfseries,
colframe=orange,
listing only,
comment style=green,
listing options={
% basicstyle=\footnotesize,
language=java,
keywordstyle=\color{blue}\bfseries,
commentstyle=\color{gray},
stringstyle=\color{purple}},
title= \thetcbcounter) Classe #2 #1}
`
Però se faccio minimi cambiamenti/correzioni successive al codice , dovrei cambiarlo a manina anche su latex.
Vorrei poter importare snippet di file dentro un box graficato come sopra.Ciao. Vedi se il pacchetto specifico per la guidalua può darti una mano.
Si chiama sourcecode.sty che ha come dipendenza sourcecode.lua
Si trovano nel repository GuIT su github: http://www.github.com/GuITeX/guidalua
Implementa una macro che funziona così:
`\sourcecode{
file = [[path/to/file.ext]],
select = [[id_snippet]]
}`Nel file di codice si inseriscono i marcatori:
`—<<< id_snippet ... --->>>
`Il codice estratto viene composto con listings e si possono dare ulteriori opzioni come per esempio il controllo degli spazi e dei numeri di linea se si è all’interno di un tcolorbox. La guidalua stessa ne è un esempio.
Funziona bene perché è pensato solo per i sorgenti lua, ovviamente, visto che il mini pacchetto è a servizio della guida su Lua, ma è facilmente personalizzabile.
L’unica condizione è compilare con LuaLaTeX. Nella guida Lua, che trovi nella sezione Documentazione/Guide Tematiche del sito trovi tutte le informazioni per i minimi cambiamenti al sorgente necessari.
Sempre che tu non sia già su LuaLaTeX.Link diretto alla guidalua:
/wp-content/uploads/joomla-images/doc/GuideGuIT/guidalua.pdfAlla prossima.
R.[/quote]Mai usato LuaLaTeX. vedrò la guida che hai postato. Non volevo però “contaminare” il sorgente con elementi che non siano codice/commenti.
Comunque grazie della dritta.[/quote]
Il pacchetto è progettato per escludere quelle linee che hanno come unico scopo quello di essere delimitatori selezionabili.
Anzi, vengono eliminate righe vuote eventuali dopo il delimitatore di apertura e prima di quello di chiusura.
Ci sono delle modifiche da fare per adattare i simboli di commento che per quelli dei delimitatori sono almeno due trattini consecutivi, i marcatori di commento di linea di Lua.
Perciò tu puoi fare un file enorme di codice e inserire nel documento tramite i delimitatori qualsiasi gruppo di linee consecutive che li racchiuda.L’origine del pacchetto non è dovuta a questa esigenza, ma a quella di raccogliere l’output del brano di codice.
L’output che le linee delimitate di codice inviano in fase di esecuzione allo stdin sono raccolte e inserite nel documento sotto al codice.E per finire una frase lapidaria: “io con tcolorbox mi trovo bene ma non benissimo” 🙂
Alla prossima.
R.
-
19 Aprile 2021 alle 18:32 #119908::
robitex” post=120400
Il pacchetto è progettato per escludere quelle linee che hanno come unico scopo quello di essere delimitatori selezionabili.
Anzi, vengono eliminate righe vuote eventuali dopo il delimitatore di apertura e prima di quello di chiusura.
Ci sono delle modifiche da fare per adattare i simboli di commento che per quelli dei delimitatori sono almeno due trattini consecutivi, i marcatori di commento di linea di Lua.
Perciò tu puoi fare un file enorme di codice e inserire nel documento tramite i delimitatori qualsiasi gruppo di linee consecutive che li racchiuda.L’origine del pacchetto non è dovuta a questa esigenza, ma a quella di raccogliere l’output del brano di codice.
L’output che le linee delimitate di codice inviano in fase di esecuzione allo stdin sono raccolte e inserite nel documento sotto al codice.E per finire una frase lapidaria: “io con tcolorbox mi trovo bene ma non benissimo” 🙂
Alla prossima.
R.Ok, comunque io mi riferivo nel sorgente in caso dovessi ricompilarlo (—>>> darebbe errore se non commentato). Però penso di aver capito che è possibile adattarlo
Mi cimento e vedo cosa riesco a fare. Grazie.
-
20 Aprile 2021 alle 4:22 #119909::
Mikelius” post=120401
Il pacchetto è progettato per escludere quelle linee che hanno come unico scopo quello di essere delimitatori selezionabili.
Anzi, vengono eliminate righe vuote eventuali dopo il delimitatore di apertura e prima di quello di chiusura.
Ci sono delle modifiche da fare per adattare i simboli di commento che per quelli dei delimitatori sono almeno due trattini consecutivi, i marcatori di commento di linea di Lua.
Perciò tu puoi fare un file enorme di codice e inserire nel documento tramite i delimitatori qualsiasi gruppo di linee consecutive che li racchiuda.L’origine del pacchetto non è dovuta a questa esigenza, ma a quella di raccogliere l’output del brano di codice.
L’output che le linee delimitate di codice inviano in fase di esecuzione allo stdin sono raccolte e inserite nel documento sotto al codice.E per finire una frase lapidaria: “io con tcolorbox mi trovo bene ma non benissimo” 🙂
Alla prossima.
R.Ok, comunque io mi riferivo nel sorgente in caso dovessi ricompilarlo (—>>> darebbe errore se non commentato). Però penso di aver capito che è possibile adattarlo
Mi cimento e vedo cosa riesco a fare. Grazie.Ovvio che dipende dal linguaggio in cui è scritto il codice.
A me serviva tener conto solo di sorgenti Lua.
Ciao.
R
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.