ES-TEX Archivos

Usuarios hispanohablantes de TeX

ES-TEX@LISTSERV.REDIRIS.ES

Opciones: Vista Forum

Use Monospaced Font
Por defecto enseñar Text Part
Esconda cabeceras de correo

Mensaje: [<< Primero] [< Prev] [Siguiente >] [Último >>]
Tema: [<< Primero] [< Prev] [Siguiente >] [Último >>]
Autor: [<< Primero] [< Prev] [Siguiente >] [Último >>]

Print Responder
Received:
by LISTSERV.REDIRIS.ES (LISTSERV-TCP/IP release 17.0) with spool id 5773758 for [log in para visualizar]; Fri, 24 Jun 2022 03:49:20 +0200 from mx02.puc.rediris.es (outbound6sev.lav.puc.rediris.es [130.206.19.181]) by listserv.backend.rediris.es (Postfix) with ESMTP id 0B06821BA0D for <[log in para visualizar]>; Fri, 24 Jun 2022 03:49:20 +0200 (CEST) from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) by mx02.puc.rediris.es with ESMTP id 25O1nIr5023829-25O1nIr7023829 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for <[log in para visualizar]>; Fri, 24 Jun 2022 03:49:19 +0200 from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 0AFDC240107 for <[log in para visualizar]>; Fri, 24 Jun 2022 03:49:16 +0200 (CEST) from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4LTg5m3wPNz6tpl for <[log in para visualizar]>; Fri, 24 Jun 2022 03:49:16 +0200 (CEST)
Content-Type:
text/plain; charset=utf-8
Date:
Fri, 24 Jun 2022 01:49:14 +0000
Subject:
Emisor:
Juan Manuel Macías <[log in para visualizar]>
X-FEAS-SPF:
spf-result=pass, ip=185.67.36.66, helo=mout02.posteo.de, [log in para visualizar]
Sender:
Usuarios hispanohablantes de TeX <[log in para visualizar]>
Reply-To:
Usuarios hispanohablantes de TeX <[log in para visualizar]>
Delivered-To:
Content-Transfer-Encoding:
quoted-printable
Message-ID:
MIME-Version:
1.0
X-FEAS-DKIM:
Valid
X-FE-Policy-ID:
21:3:1:listserv.rediris.es
Parts/Attachments:
text/plain (75 lines)
Hola a todos:

Ando un poco perdido con un problemilla de Lua en LuaTeX, y no sé si
algún alma piadosa me podría situar en la buena dirección.

Al ver. Si evalúo este código en un bloque de Lua en Org Mode:

#+begin_src lua :results output latex
local texto = [[
|-------------+-------------+-------------+
| lorem ipsum | lorem ipsum | lorem ipsum |
|-------------+-------------+-------------+
| lorem ipsum | lorem ipsum | lorem ipsum |
| lorem ipsum | lorem ipsum | lorem ipsum |
| lorem ipsum | lorem ipsum | lorem ipsum |
|-------------+-------------+-------------+]]

local x = io.popen("./test.sh '" .. texto .. "'")
local output = x:read("*all")
x:close ()
print(output)
#+end_src

Obtengo, correctamente, el siguiente resultado en el dodumento de Org
(lo que hace el código anterior es ejecutar desde lua un script que hice
para convertir cualquier cadena de texto de Org en LaTeX, llamando a una
instancia ciega de Emacs en la terminal, y la devuelve como "output". O
sea, que aquí lo que nos devuelve como output es una tabla de LaTeX
convertida de una tabla de Org):

#+RESULTS:
#+begin_export latex
\begin{center}
\begin{tabular}{lll}
\hline
lorem ipsum & lorem ipsum & lorem ipsum\\
\hline
lorem ipsum & lorem ipsum & lorem ipsum\\
lorem ipsum & lorem ipsum & lorem ipsum\\
lorem ipsum & lorem ipsum & lorem ipsum\\
\hline
\end{tabular}
\end{center}
#+end_export

Entonces, si dentro de Org, que usa la consola de Lua, funciona, ¿por qué
no me funciona si defino en LaTeX un comando como este?:

\newcommand{\miorgoutput}[1]{%
\directlua{
local texto = [[#1]]
local x = io.popen("./test.sh '" .. texto .. "'")
local output = x:read("*all")
x:close ()
tex.print (output)
}

¿No se supone que [[]] es para encerrar una cadena literal con varias
líneas? Y creo que el tema viene por lo de las varias líneas, porque si
pongo el comando con una cadena corta, algo así como \miorgoutput{/hola
mundo/} sí que me funciona bien. Y si sustituyo el comando de shell por
un `echo' a otro archivo, parece que no se respetan los saltos de línea
literales y en el archivo nuevo aparece la tabla toda en una línea,
descuajeringada. En fin, un misterio.

Saludos,

Juan Manuel 

----------------------------------------------------
Si tiene algun problema con la utilizacion de la lista.
Pongase en contacto con nosotros a traves de:
[log in para visualizar]
----------------------------------------------------

ATOM RSS1 RSS2