Per modificare le opzioni di output di lattice nella sfinge, impostare la chiave latex_elements
nel file di configurazione di build, la documentazione è here.
Per modificare la dimensione del carattere per tutti i tipi di carattere, utilizzare pointsize
.
E.g.
latex_elements = {
'pointsize':'10pt'
}
Per modificare altre impostazioni di lattice che sono elencati nella documetntation utilizzare preamble
o utilizzare una classe di documento personalizzato in latex_documents
.
E.g.
mypreamble='''customlatexstuffgoeshere
'''
latex_elements = {
'papersize':'letterpaper',
'pointsize':'11pt',
'preamble':mypreamble
}
Leggendo il codice sorgente Sfinge di default il codice nel LatexWriter frammenti di codice set alla \code
lattice primitivo.
Quindi quello che vuoi fare è sostituire il \code
con una sostituzione adatta.
Questo viene fatto inserendo un comando di lattice come \newcommand{\code}[1]{\texttt{\tiny{#1}}}
sia come parte del preambolo o come parte di una classe di documento personalizzato per sfinge che viene impostato nel latex_documents
come chiave documentclass. Un esempio di classe di documento sfinge è disponibile here.
Altro che solo rendendo più piccola con \tiny
è possibile modificare la classe latex_documents
documento o il preambolo latex_elements
di utilizzare le liste dei pacchetti in lattice per il codice più fantasia formattazione come nella questione StackOverflow here.
Il materiale del pacchetto dal post collegato andrebbe come una classe di documento personalizzata e la ridefinizione simile a \newcommand{\code}[1]{\begin{lstlisting} #1 \end{lstlisting}}
sarebbe parte del preambolo.
In alternativa è possibile scrivere un'estensione di sfinge che estende il writer di lattice predefinito con uno scrittore personalizzato in lattice di propria scelta, anche se questo è uno sforzo significativamente maggiore.
Altre domande StackOverflow rilevanti includono
l'unica risposta che ha funzionato per me. +1 – Trilarion