- Questo topic ha 13 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 7 mesi fa da
OldClaudio.
-
CreatoreTopic
-
16 Gennaio 2012 alle 8:21 #68692::
Ciao a tutti,
devo inserire del codice (riportato di seguito) all’interno della tesi ma non so come fare.
`
lsnrctl start
export ORACLE_SID=PROD
sqlplus “/ as sysdba”
> startup nomount;
> alter database mount standby database;
exit
export ORACLE_SID=PROD32
sqlplus “/ as sysdba”
> startup nomount;
> alter database mount standby database;
`devo usare il pacchetto verbatim? se si come?
Grazie a tutti
-
CreatoreTopic
-
AutoreRisposte
-
-
16 Gennaio 2012 alle 8:33 #68693::
Devi solo usare l’ambiente verbatim, senza bisogno di chiamare nessun pacchetto esterno.
`
\begin{verbatim}
lsnrctl start
export ORACLE_SID=PROD
sqlplus “/ as sysdba”
> startup nomount;
> alter database mount standby database;
exit
export ORACLE_SID=PROD32
sqlplus “/ as sysdba”
> startup nomount;
> alter database mount standby database;
\end{verbatim}
`
-
16 Gennaio 2012 alle 8:36 #68694
-
16 Gennaio 2012 alle 8:41 #68695
-
16 Gennaio 2012 alle 8:42 #68696
-
16 Gennaio 2012 alle 8:50 #68697
-
16 Gennaio 2012 alle 9:47 #68698::
Ho fatto così:
`
\lstset{numbers=left, numberstyle=\tiny,}
\lstset{backgroundcolor=\color{lightgray}}
\begin{lstlisting}
lsnrctl start
export ORACLE_SID=PROD
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
exit
export ORACLE_SID=PROD32
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
\end{lstlisting}
`
ma il risultato non è il massimo 🙁[attachment=129]Ris.jpg[/attachment]
Attachments:
You must be logged in to view attached files. -
16 Gennaio 2012 alle 10:00 #68699::
supermad86″ post=67822Ho fatto così:
`
\lstset{numbers=left, numberstyle=\tiny,}
\lstset{backgroundcolor=\color{lightgray}}
\begin{lstlisting}
lsnrctl start
export ORACLE_SID=PROD
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
exit
export ORACLE_SID=PROD32
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
\end{lstlisting}
`
ma il risultato non è il massimo 🙁`\lstset{numbers=left, % vogliamo numerare le righr
numberstyle=\tiny, % i numeri sono piccoli
basicstyle=\ttfamily, % usiamo il carattere dattilografico
columns=fullflexible, % niente emulazioni di allineamento
backgroundcolor=\color{lightgray}, % colore di sfondo
language=SQL, % linguaggio usato
}`
Non è necessario ripetere queste dichiarazioni ogni volta: se usi solo “SQL queries”, ti basta mettere questo nel preambolo.
Ciao
Enrico
-
16 Gennaio 2012 alle 11:07 #68700
-
16 Gennaio 2012 alle 11:13 #68701::
supermad86″ post=67822Ho fatto così:
`
\lstset{numbers=left, numberstyle=\tiny,}
\lstset{backgroundcolor=\color{lightgray}}
\begin{lstlisting}
lsnrctl start
export ORACLE_SID=PROD
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
exit
export ORACLE_SID=PROD32
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
\end{lstlisting}
`
ma il risultato non è il massimo 🙁[attachment=129]Ris.jpg[/attachment]
Rispetto alla tua soluzione, io proverei a ridurre il corpo del font (in basicstyle; ad esempio: basicstyle=\small\ttfamily) e inserire un colore più chiaro nello sfondo.
Ciao
Claudio
-
16 Gennaio 2012 alle 11:53 #68702::
supermad86″ post=67822Ho fatto così:
`
\lstset{numbers=left, numberstyle=\tiny,}
\lstset{backgroundcolor=\color{lightgray}}
\begin{lstlisting}
lsnrctl start
export ORACLE_SID=PROD
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
exit
export ORACLE_SID=PROD32
sqlplus /as sysdba
> startup nomount;
> alter database mount standby database;
\end{lstlisting}
`
ma il risultato non è il massimo 🙁[attachment=129]Ris.jpg[/attachment]
Aggiungo una considerazione: settare il pacchetto listings non è immediato ma alla fine il risultato non è male. Puoi realizzare la sintassi colorata del codice anche se il linguaggio non è previsto tra quelli supportati dal pacchetto.
Serve fare un po’ di prove.
Ciao
-
20 Gennaio 2012 alle 8:28 #68703::
Ho applicato le modifiche che mi avete suggerito, ma ho un problema con le virgolette e con il simbolo di $ all’interno del codice. Ho provato anche proteggere il simbolo $ sostituendolo con \$ ma non ho risolto nulla.
Questo è il mio codice (ho già provato anche a mettere le virgolette corrette ma senza risultato)
`
\begin{lstlisting}
function copia {echo “Processo $2”
# se non esiste la directory “/input/Fax\ 449/” si visualizza “Alfresco E Morto” e si esce
if [ ! -d /input/Fax\ 449/ ];
then
echo “Alfresco E Morto”
exit
fi
# vengono salvati in “RADICE” i caratteri da 0 a 4 presenti in “x”
RADICE=${x:0:4}
# il file “${x}” viene copiato in “/input/Fax\ $1/”
cp /var/coda/alfresco_pdf/$2 /input/Fax\ $1/$2
# crea le directory intermedie come indicato
mkdir -p /var/coda/processed_pdf/${RADICE}
# il file “${x}” viene spostato nella directory “/var/coda/caos/” e rinominato in “${RADICE}”
mv /var/coda/alfresco_pdf/$2 /var/coda/processed_pdf/${RADICE}}
\end{lstlisting}
`e questo è il messaggio di LaTeX
! Package inputenc Error: Unicode char \u8:�\lst@EC� not set up for use with La
TeX.See the inputenc package documentation for explanation.
Type Hfor immediate help.
…l.545 …o un pdf con nome $1 in cui al centro è
presente il testo di $2
?
-
20 Gennaio 2012 alle 8:30 #68704
-
20 Gennaio 2012 alle 17:54 #68705::
L’ambiente lstlisting non è un ambente verbatim quindi i caratteri speciali di LaTeX conservano più o meno il lro valore, Scrivendo in italiano, poi, le doppie virgolette hanno il significato speciale che permette di dividere le parole in modo etimologico invece che in modo fonetico. È cioè un carattere attivo che svolge diverse funzioni, ignote ai più che non si preoccupano di leggere la descrizione della lingua italiana nella documentazione di babel (texdoc babel da terminale)Allora per singolo caratteri come il dollaro o o il doppio apice puoi premettere al carattere il comando primitivo \string, per esempio \string& \string”;
Per altri caratteri come il bachslash da rappresentare come tale devi usare \textbackslash, per la tilde o usi \string oppure \textasciitildeLeggendo la documentazione di listings (texdoc listings puoi anche trovare come convincere lstlisting a interpretare le lettere accentate.
Poi c’è anche una guida di Lorenzo Pantieri in merito all’uso di listings, ma non ho il link, benché sia apparso recentemente in uno dei filoni di domande e risposte qui sul forum.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.