Skip navigation

Acabo de descubrir una joya, se trata del “Plugin LaTeX para gedit“. Estoy aprendiendo el modo de construir documentos de la forma tradicional con LaTeX, me parecía muy complicado, conseguir un doc dvi, ps y pdf teniendome que aprender la sintaxis para construir esos documentos, pero no lo veo complicado y además de repente me tropiezo con el Plugin y lo veo todo más sencillo.

Bien, un poco de construcción tradicional. Primero instalé los paquetes necesarios. En un principio empecé instalando TeTeX, gran error!!, no se debe hacer, ya que se trata de versiones anteriores a texlive que es como ahora se llama el paquete. Se debe desinstalar del todo para conseguir la instalación de la nueva distribución. Si no, no hay forma de instalar y que funcione correctamente la versión actual.

Los documentos LaTeX son documentos profesionales, documentos, libros, artículos, cartas, que prepararemos y tendrán un acabado profesional, de imprenta si lo deseamos (aprendemos).

Su realización se realiza a partir de archivos planos de texto, por lo que siempre serán transparentes para el creador. No como los pesados archivos que generan muchos procesadores de textos, con los que no conseguiremos resultados tan profesionales como con LaTeX.

Como newbies para la utilización de LaTeX, nos guiaremos principalmente por plantillas, realizadas (estructuras de documentos ya preparados que solo hará falta rellenar). Los documentos seguirán esta estructura:


\documentclass{tipo}
\usepackage{paquete}

\begin{document}


\end{document}

Es una estructura bien sencilla. Primero tendremos la cabecera del documento, donde declararemos de que tipo se trata, que accesorios formarán parte de él, podrá contener también estructuras condicionales, por si se intenta construir por ejemplo un documento pdf, realizar una operaciones sólo para esos documentos.

Veamos un ejemplo funcional:

\documentclass[a4paper]{book}
\begin{document}
Hola, Wadalbertia!
\end{document}

lo guardamos como inicial.tex y creamos el documento simplemente con la orden:
~ $ latex inicial
se compilará el documento y ya tendremos nuestro archivo inicial.dvi que podremos visualizar, con el visor que tengamos configurado para ver tales documentos o con xdvi si no tienes ningún visor para ello.

Veamos un ejemplo un poco más completo

Atención: Este mensaje lo publiqué antes en este lugar, por la referencia que quizás no se pueda entender leyendola desde WordPress

% La clase de documento que crearemos
\documentclass[10pt,a4paper]{article}
% Paquetes adicionales que utilizaremos
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
% Características del documento
\title{Bienvenido a WADALBERTIA}
\author{Wadalbertista}
\date{\today}
% Empezamos el documento en sí
\begin{document}
\maketitle
\chapter{Presentación}
Los Foros de Wadalbertia nacieron y fueron creados por un grupo de amigos interesados en la seguridad informática, con la idea de crear un lugar de encuentro, una comunidad amistosa para el intercambio de información y conocimientos, realizándolo a la vez en una atmósfera distendida y agradable.

Si bien es cierto que en Internet podemos encontrar toda la información necesaria, ello puede ser también muy difícil para un nuevo usuario, llegando incluso a confundirle, queremos pues facilitar con estos foros, el acceso a esa información.

Queremos lograr para estos foros una actitud positiva por parte de todos sus usuarios y crear un ambiente relajado, pero no exento de la seriedad necesaria que nos permita avanzar en nuestros conocimientos.

Sin más, te deseamos una feliz estancia -\verb'<‘\verb’|':\verb’·’p

\footnote{y que poca imaginación que tiene el menda para crear un documento en \LaTeX} Nota al pie

% Fin del Documento
\end{document}

La primera novedad que aparece son los comentarios %, luego vemos que se utilizan dos paquetes relacionados con nuestro lenguaje. Y empieza el documento con sus características, título, autor y fecha. Para empezar luego el documento en sí.

En principio me ha parecido muy sencillo, me ha recordado mucho a cuando emprendí html. Claro que es mi principio, Fijaros que he cogido el texto de inicio de la página y para empezar ni siguiera he localizado la forma de incluir el símbolo þ espero aprender, ya que he visto por ahí documento que a uno le hacen caerse de la silla.

Pero bueno, ya iré aprendiendo, lo cierto es que siempre pensé que esto era mucho más difícil y hoy he cambiado de opinión.

Poco más se de todo esto. Aquí dejo esta referencia: Manual de LaTeX para quien quiera aprender más sobre ello.

<<<<<<<<<<EL PLUGIN>>>>>>>>>>
Opps, se me olvidaba que empecé este mensaje para contaros lo del ‘Plugin LaTeX para gedit‘ je je je, vamos allá. Es para el gedit, y es genial, ya que así que empiezas a escribir una orden, aparece un desplegable en el que te va mostrando todas aquellas que puedes utilizas. Cuenta con una barra superior en donde aparecen las opciones más comunes que podemos utilizar, y el mismo compila los documentos que crees para conseguir el resultado en el formato que escojas dvi, ps, o pdf.

Su instalación es muy sencilla, sólo tenéis que descargarlo desde la página de SourceForge.net y descomprimirlo.

Está formado por la siguiente estructura:
LaTeXPlugin-0.1.3.2/plugins/LaTeXPlugin/
...

Pues tenemos que copiar el directorio LaTeXPlugin en ~/.gnome2/gedit/plugins

si no se ha utilizado antes el directorio ~/.gnome2/gedit/plugins no existirá por lo que lo crearemos antes :))

Arrancamos el gedit, accedemos a Editar-Preferencias y en el dialogo que no aparece nos dirigimos a la pestaña complementos, donde tendremos que marcar la casilla de LaTeX plugin.

Je, je, veo que con Kile y con Lyx ya no hay misterio alguno

Ahora podemos cargar el documento anterior y empezar a practicar con ello.

Nada, que lo disfrutéis.

Me he encontrado con Slak, la presentación que tienen del proyecto es sencilla y directa, mostrando un poderoso sistema operativo que podemos tener siempre cerca. Funciona a base de módulos. es muy interesante.

Hoy tenemos a nuestro alcance, herramientas que nos pueden ayudar, a conseguir,

Si es por Ubuntu, no es muy difícil conseguir un dispositivo de traspaso, similar. Una forma sencilla es utilizando debootstrap que nos sirve para crear un sistema básico del la familia debian (Ubuntu, Kanotix …)

utilizarlo es muy sencillo y si se utiliza en un dispositivo portátil, sólo haría falta preparar el arranque y el kernel o utilizarlo con chroot en otro lugar.

debootstrap versión dir-destino url-origen

versión: el la versión que instalaremos, si se trata de debian (eth, lenny, sid …) si ubuntu (hardy gutsy feisty edgy dapper) ] las hay disponibles tras la instalación están aquí: /usr/share/debootstrap/scripts

dir-destino el directorio que contendrá la raíz del nuevo sistema.

uri-origen: es la url desde donde iniciaremos la instalación, podemos mirar el /etc/apt/sources.list para donde encontraremos la url y la distro.

no tarda mucho, en muy poco tiempo tenemos el sistema operativo, mínimamente funcional (la instalación que menos ocupa).

Si queremos entrar en el nuevo sistema antes montaremos proc

mount proc -t proc /dir-destino/proc

Luego entramos con
chroot /dir-destino /bin/bash

lo primero que podemos hacer es limpiar los depósitos del dpkg

apt-get clean
volvemos a leer el inittab
init -q

y estamos en el mínimo sistema.

Si realizas descargas con la opción de sólo descargar (apt-get -d install paquete) los paquetes, estos irán a parar a: /var/cache/apt/archives

por ejemplo en el directorio /home/debian-sid crear la unstable de Debian

no se … son más opciones ;-)

hola, ya hace tiempo que no escribo unas líneas como tocan, sobre lo que más me gusta, que es la creación. Aunque sea un simple script. Pero es un script muy majo, ya que utiliza dialog y he realizado un relleno dinámico de un –radiobox (cosa que parece sencilla, pero no lo es)

Tenia en mente preparar uno, para dejar una cuestión al aire, una cosa que seguro todos observamos, podemos con dialog, disimular el flujo de caracteres e acciones que se está realizando, ya que al iniciarse nos cubrirá nuestra shell o terminal con un velo, con lo que el usuario simplemente confia en aquello que ve ante sus ojos.

Con ello, espero que no se tome como base, de aquellos que hemos visto las enseñanzas win, que entendemos que es totalmente imposible, que aquello de lo que se nos informa sea realmente lo que está ocurriendo, o mejor, que ocurre aquello que dicen, pero mucho mucho más que debemos imaginar. Seguramente, habreis oido muchas veces ese rascar de los discos, cuando en la pantalla se te muestra una información que no concuerda con tu realidad. ¿Cómo puede ser que tarde tanto en realizar esta acción, si manualmente la realizo en un flash? Sobre todo en las instalaciones. Bien, pués sin entrar en guerras ni guerrillas, vamos allà con dialog y Xdialog.

Xdialog y dialog nos van a ayudar a aquellos que nos gusta hacer scripts, a decorarlos y dotarlos de interfaces, para que el usuario no se asuste delante de aquello que puede que no comprenda, como es un volcado de caracteres en pantalla, que para los neófitos puede resultar asustante. Pueden ver pasar un monton de caracteres delante de sus narices y asustarse, relacionandolo con cosas como Matrix o Natas.

Entonces a la labor. Queremos que no se asusten y que vean que las cosas son sencillas de entender. Ojos que no ven, corazón que no siente.

Vamos a entender entonces que nos sirve como from ends de los scripts. el que he creado, no va a salir al sistema global, ya que si fuesemos hacia allí, ya me veo a la peña partiendose el pecho. Ya que a nadie se le ocurriría ejecutar un script otorgandole privilegios de administrador ¿VERDAD!? suerte de las md5 y similares que ayudan a comprender.

Como soy un vicioso de la multimedia, pues me centraré en el mplayer, que siempre digo que lo haré algo para él y no lo hago.

Xdialog y dialog son muy fáciles de entender, podemos practicar con ellos desde nuestra shell preferida, además su página man reflejan todo lo que se puede hacer con ello indicando simplemente las opciones a utilizar en cada formulario, o de una forma muy rápida, tenerlo todo a mano con –help

~ $ Xdialog –help &

Por ejemplo esto lo podemos probar a ejecutar desde nuestra consola faborita o desde el menu de ejecución

Xdialog –wrap –title “Todo Bien” –help “Pues ya ves que poca” –yesno “¿Se puede seguir con ello?” 0 0

la forma de utilizarlo es la siguiente
Xdialog [<GTK+ options>] [<common options>] [<transient options>] <box option> …

Donde como siempre, aquello encerrado entre corchetes es opcional. En la ayuda se ven claramente diferenciada las diferentes opciones, y las respuestas a cada acción donde las respuesta 0 es que se ha aceptado todo, 1 es que se canceló y 255 se cerro. Si están encadenados y en algún momento se cancela o se cierra, se salta los formularios siguiente para llegar al script y a su toma de control. En el ejemplo chain esto se ve muy claramente:

Y si os gusta fijaros en este script en el que tendréis también como dije antes una carga dinámica del las opciones del radiolist, tamibén aplicable a los menús


#!/bin/sh
app=mplayer
configfile=~/.mplayer/config
Dialog=dialog

# Comprobar la existencia de dialog
which $Dialog >/dev/null 2>&1
if [ $? -ne 0 ]
then
echo "$Dialog no existe, no continuaremos"
exit 1
fi

$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"Desmostración del uso de dialog y Xdialog" 0 0

which Xdialog >/dev/null 2>&1
if [ $? -ne 0 ]
then
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"Xdialog no existe, da igual ..." 0 0
else
Dialog=Xdialog
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"He localizado Xdialog y continuaré con él" 0 0 0
fi

# comprobar que la aplicación existe.
which $app >/dev/null 2>&1
if [ $? -ne 0 ]
then
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"El $app no existe, no continuaremos :((" 0 0
exit 1
fi

# Rellenar un array con los codecs de salida de video
codecs=($($app -vo help | sed -n "s/^\t\(.*\)\t\(.*\)/\1/p"))
descrcode=($($app -vo help | sed -n "s/^\t\(.*\)\t\(.*\)/\2/p" | sed -e "s/\ /./g"))
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox "se han \
detectado ${#codecs[*]} codecs en su compilación para mplayer" 0 0

# expresión regular que lee el contenido del archivo y quita los espacios en blanco
opciones=($(cat $configfile | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' -e '/^#/d' -e '/^$/d'))
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"En su archivo de configuración existen ${#opciones[*]} opciones configuradas" 0 0

# Comprobar que en las opciones exista vo
for unaLinea in ${opciones[*]}
do
#echo $unaLinea
if [ $(echo $unaLinea | grep "^vo") ]
then
voOK=$(echo $unaLinea | sed -n "s/.*=\(.*\)/\1/p")
fi
done
if [ $voOK ]
then
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"vo ya está definido en su archivo de configuración [$voOK]" 0 0
else
$Dialog --title 'Demo by AnimAlf' --no-collapse --msgbox \
"vo no existe en su configuración" 0 0
fi

$Dialog --title 'Demo by AnimAlf' --no-collapse --backtitle "Elegir el driver de video por defecto" \
--radiolist "Bien, llega el momento de la elección, como no me voy a complicar \
mucho la vida y como esto es una demo para ver el funcionamiento de estos formularios, \
sólo permite la elección de un sólo driver. La configuración permite que se pongan unos \
cuantos en el orden de preferencia, así como poner varias de sus opciones. Elige un modo \
para comprobar el funcionamiento, el archivo original se graba con la extensión como fecha, \
por lo que lo podrás recuperar, si lo tenías muy currado, si sigues, no perderás las opciones \
que tuvieses, pero sí los comentarios (si vo está configurado).\n\n
Que driver utilizará mplayer por defecto ?" 0 0 0 \
$(let X=0
let TMP=${#codecs[*]}
for i in ${codecs[*]} ; do
echo -n "${codecs[$X]}"
echo -n " "
echo -n "${descrcode[$X]}"
echo -n " "
if [ ${codecs[$X]} = $voOK ]; then
echo -n on
else
echo -n off
fi
if [ $X -lt $TMP ]; then
echo
fi
let X=$X+1
done) 2>/tmp/checklist.tmp.$$

retval=$?
choice=`cat /tmp/checklist.tmp.$$`
rm -f /tmp/checklist.tmp.$$

case $retval in
0)
echo "# Configuración guardada por la demo de dialog Wadalbertiana" > $configfile
for unaLinea in ${opciones[*]}
do
if [ $voOK ]
then
if [ $(echo $unaLinea | grep "^vo") ]
then
echo "vo=$choice" >> $configfile
else
echo $unaLinea >> $configfile
fi
else
echo $unaLinea >> $configfile
fi
done
if [ $voOK ]; then
voOK=$voOK;
else
echo "vo=$choice" >> $configfile
fi
;;
1)
echo "Has cancelado."
exit 1
;;
255)
echo "Has cerrado."
exit 1
;;
esac
clear
echo "EsosTodo Amigos!!"

Hay varias cosas que se pueden mejorar, asín que si aportaris mejoras nos ayudaremos a comprender mejor. Sobre todos aquellos que somos autodidactas … el if final de escritura al achivo de configuración es ridículo, no supe como poner un ifnot :)) también se podría sustituir el modo de lectura por lectura esctiruta <> y alguna cosa más …

Saludos

Hola,

hace tiempo que quería encontrar un método sencillo para crear un DVD que pueda visualizar-se en cualquier DVD de sobremesa en el que poner mucho contenido, casualmente las herramientas que utilizo para ello van a ser dos, el ffmpeg y el DVD Styler, ambas disponibles para Linux y Windows.

Lo que más me interesaba era poder reducir el espacio que ocupan los vídeos, y después de investigar un poco he visto que hay un método muy eficaz utilizando una opción del ffmpeg qscale. Después de recodificar los vídeos, consigo un contenido de 8’30 horas para un DVD

Primero convierto los archivos al formato mpg compatible con dvd del siguiente modo

~$ ffmpeg -i origen.avi -target pal-dvd -qscale 15 destino.mpg

  • -i => archivo de entrada
  • -target => especifica el tipo de archivo destino a crear donde automáticamente ajusta bitrate, buffer sizes …
  • -qscale => Use fixed video quantizer scale. (no se que significa, según leí en mi enrevesado mal inglés, reduce la calidad de la imagen en la compresión ganando tamaño, pero … no se … se que probando funcionó :))

La calidad he visto que es bastante buena, a diferencia de lo que antes aplicaba con el bitrate, no aprecio los cuadros o los arrastres de píxeles (o eso me parecía a mi) que antes se me producían al reducir tamaños. No se, estoy muy contento con la calidad optenida.

Repito la operación anterior con los archivos necesarios hasta conseguir los necesarios para llenar un DVD sin sobrepasar su tamaño unos 4Gb

Una vez tengo los archivos preparados. Utilizo el DVD Styler. Es muy sencillo de manejar (no lo he probado mucho, por lo que explico aquello que hice simplemente). Escogí un fondo para el menú principal, luego arrastro directamente los archivos desde el visor de archivos (el konkeror en estos días) con lo que me aparece una imagen pequeña del vídeo en el futuro menú y el vídeo en la parte inferior. Los reparto por la pantalla y a quemar el DVD :))

Ahora me falta saber como mantener tamaños (el alto de pantalla creo que se me mantiene), me parece que no lo conseguí, pero ahí queda esto

Saludos

Hola

seguros que todos estamos ya acostumbrados a trabajar vía telnet o ssh con otros equipos de nuestra red local o remota.

También se puede trabajar con las aplicaciones X remotas, hace tiempo, utilizaba lo que se describe en este artículo, pero recordé de pronto que con ssh -X también podía conseguirlo. No se me ha venido a la cabeza.

Bien, no lo he acabado de entender, pero utilizar el parámetro -X no es aconsejable y causa problemas de seguridad, bueno, no lo he acabado de entender muy bien.

Está el parámetro -Y que permite eso mismo sin peligro (o eso me a parecido entender).

Va de vicio. Je, je, je …

por ejemplo si se quiere editar un archivo remoto con una aplicación X remota pero trabajando con ello localmente:

~ $ ssh -Y usuarioRemoto@maquinaRemota kwrite ~/.bashrc

je, je, y así con el resto de aplicaciones que haya en la máquina remota.

Si se inicia la sesión de shell y se arranca cualquier aplicación X no no aparecerá el molesto:
application: cannot connect to X server

Con lo que también se permite tener aplicaciones X en un servidor remoto que cadezca de servidor X

bye

o que escribo para iniciar este Blog

con las pocas cosas que tengo que decir, va y se me ocurre crear un blog. Bien, supongo que iré escribiendo alguna cosilla sobre mi. Aunque … tampoco hay mucho que contar… Imaginad, no se me ocurre nada … llegué aquí leyendo blogs a los que llegué a por medio de enlaces que encontré por las páginas de esta Bola. Al llegar aquí me fui enlazando con diferentes blogs sin salir de wordpress y he decidido crear uno personal.

Aunque me caigo muy bien, no suelo contar muy buenas cosas de mi. Je, je, je, para no alejar la realidad. Soy un tipo inculto, sin estudios, que pocas veces tiene trabajo (joer eso empieza a ser una rutina fatal), vamos, un mal partido. Supongo que soy un adicto a esto de la gran telaraña mundial.

En estos días vuelvo a estar sin trabajo, despues de 8 meses trabajando (que me he portado bien, como una persona currante) vuelvo a estar a dos velas, je je je, al menos solucioné mis deudas, y de nuevo estoy OnLine, espero que pueda mantener esta posibilidad, y no me encuentre dentro de un tiempo con que … Otra vez OnLINE …. A VER ¿Donde estaba?

news vemos
^·_·^ ByE ^·_·^

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.