Olá todos(as),
Este é apenas para clarificar o auxílio do Francisco e Emilio, onde descobri a resposta:
1. É possível colocar lstlisting como parte de um ambiente itemize, enumerate, etc. Eu tinha colocado uma nova linha \\ antes de \begin{lstlisting} e isto não é permitido. O código correto é,
\begin{enumerate}
\item<1-> Dados:
\begin{lstlisting}[numbers=left,numberstyle=\tiny,language=SPARQL,captionpos=b,basicstyle=\ttfamily\small,escapeinside=||]
_:a foaf:name "Alice" .
_:b foaf:name "Bob" .
\end{lstlisting}
\end{enumerate}
2. O sinal circunflexo per se sozinho em ambiente lstlisting pode ser obtido através de,
\begin{enumerate}
\item<1-> Dados
\begin{lstlisting}[numbers=left,numberstyle=\tiny,language=SPARQL,captionpos=b,basicstyle=\ttfamily\small,escapeinside=||]
:x ns:p "cat"@en .
:y ns:p "42"|\^{}||\^{}|xsd:integer .
:z ns:p "abc"|\^{}||\^{}|dt:specialDatatype .
\end{lstlisting}
\end{enumerate}
Atenciosamente,
--
André Luiz Tietböhl Ramos, Dr.
André Luiz Tietböhl Ramos <andrel...@gmail.com>: May 11 06:03PM -0300
Prezados Francisco e Emílio,
Inicialmente, obrigado pelas respostas. Minhas considerações estão
abaixo.
1. Francisco: sobre o ^ sozinho, o código que preciso compilar tem uma
sequência de dois ^^: :y ns:p ``42''$^^$. A sugestão não funcionou.
2. Emílio: quanto ao frame do beamer faltava a opção fragile. Ele fica
como abaixo,
\begin{frame}[fragile,shrink=25]
\frametitle{Teste}\begin{lstlisting}[numbers=left,numberstyle=\tiny,lan
guage=SPARQL,captionpos=b,label=lst:sparql,basicstyle=\ttfamily\small,e
scapeinside=||] @prefix dt: <http://example.org/datatype#> .@prefix ns:
<http://example.org/ns#> .@prefix : <http://example.org/ns#> .@prefix
xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX java: <
http://evolizer.org/ontologies/seon/2009/06/java.owl#>PREFIX rdf: <
http://www.w3.org/1999/02/22-rdf-syntax-ns#>PREFIX rdfs: <
http://www.w3.org/2000/01/rdf-schema#>SELECT ?url ?nameWHERE { ?url
rdf:type java:Package . ?url rdfs:label
?name}\end{lstlisting}\end{frame}
O escapeinside é útil para demonstração dinâmica de partes do código,
p.ex. |\pause|.
Finalmente, eu gostaria de colocar uma seção de código lstlisting
dentro de um ambiente enumerate, após um \item no meio da lista de
itens numerados. Tem como fazer isso?
Atenciosamente,
--
André Luiz Tietböhl Ramos, Dr.
|
"Francisco Dias Franco" <francisco....@gmail.com>: May 11 08:47AM -0300
Olá, eu estava vendo um vídeo um dia desses onde o youtuber falava sobre a
integração do python com o LaTex, mas, infelizmente ele não terminou a
programação. O programa consistia em fazer um programa em python pra
executar uma rotina no qual seria feito a decomposição de um número fatores
primos.
Achei muito interessante e me veio a dúvida, eu não trabalhei com python
ainda, seria possível fazer um programa em C e executar no LaTex com a
mesma ideia do programa em python?
--
Atenciosamente,
Francisco Dias Franco
*Técnico em Eletrônica - IFSUL*
*Aluno do curso de Licenciatura em Matemática - UFPel*
|
Eduardo M KALINOWSKI <edu...@kalinowski.com.br>: May 11 08:56AM -0300
On 11/05/2021 08:47, Francisco Dias Franco wrote:
> Achei muito interessante e me veio a dúvida, eu não trabalhei com
> python ainda, seria possível fazer um programa em C e executar no
> LaTex com a mesma ideia do programa em python?
C? Não.
Existem integrações com Python (mais de uma, creio), Perl (não sei se
ainda mantido), com o R, além é claro do luatex.
Com este último você pode até chamar um biblioteca em C. Mas aí depende
mais do lua do que do tex propriamente dito.
--
The Ranger isn't gonna like it, Yogi.
Eduardo M KALINOWSKI
edu...@kalinowski.com.br
|