Pàgines

diumenge, 4 d’agost del 2013

Manual de referència amb KOMA-Script

Una de les classes de document preferides per l’autor és sens dubte la refman sobre la que ja fa bastant de temps vàrem parlar en l’article titulat Manuals de referència. Hi destacàvem la facilitat d’ús i els resultats tant interessants que se n’obtenen especialment la longitud de la línia del text que en facilita tant la lectura. Malauradament aquest paquet no té ara per ara manteniment i s’està quedant obsolet.

Així que hem estat cercant solucions alternatives basades en altres paquets. I res més potent que KOMA-Script. A més, aquest paquet té definit un entorn que permet escurçar en determinades parts del document la longitud de la línia de text.

Aquest entorn és addmargin que té un argument optatiu, el marge esquerre, i un d’obligatori, el marge dret. En el nostre cas ens interessa l’esquerra de manera que obrim l’entorn amb
\begin{addmargin}[4cm]{0cm}
deixant 4 cm de marge esquerre extra i 0 cm de dret.

Aquest entorn pot contenir les unitats de seccionat que ens convingui així com els entorns flotants taules i figures. Però si en algun punt del document ens interessa utilitzar tota l’amplada de la pàgina no hem de fer altra cosa que tancar l’entorn i continuar. Quan vulguem tornar a l’estil del manual de referència simplement tornem a obrir l’entorn.

A més hem utilitzat una redefinició del comandament propi del paquet KOMA-Script anomenat
\othersectionlevelsformat 
que permet situar el número de la secció o la subsecció a certa distància a l’esquerra del text. D’aquesta manera el seccionat del document va trencant visualment la pàgina i marcant-ne l’estructura.

L’avantatge d’utilitzar el paquet KOMA-Script és innegable atesa la diversitat de possibilitats de formatatge que permet no solament pel que fa a estils de paràgraf, lletra, pàgina sinó també pels avantatges en la creació de capçaleres i peus.

Doneu un cop d’ull al document PDF adjunt per veure’n les possibilitats. I si veieu que us interessa estudieu el codi en el document text font a partir del qual s’ha obtingut.

Publicat per primera vegada el diumenge 12 de febrer de 2012.

Web equation

Web equation és una pàgina web de visionobjects.com on podem escriure a mà alçada (amb el ratolí o amb una tauleta gràfica) una equació en una zona de la pantalla i, automàticament, la visualtitza i ens proporciona el codi LaTeX i el MathML (un xic experimental, però).

En aquesta captura de pantalla es pot veure la potència d’aquesta eina de moment gratuïta:

Escrivim en la zona groga quadriculada. Les fletxetes de la part superior esquerra permeten desfer la darrera acció o refer-la. La icona del cubell d’escombraries de la part superior dreta permet esborrar l’equació i tornar a començar o fer-ne una de nova.

Observi’s com apareix l’equació en la part inferior i com podem veure el codi LaTeX generat a la casella inferior dreta. A més, aquest codi LaTeX està enllaçat de manera que si fem clic a sobre anem a la pàgina de Texify i podem veure la imatge.

Ja deveu saber que Texify és un altre lloc web on escrivint el codi LaTeX d’una expressió es genera una imatge. així, escrivint la URL del codi LaTeX podem veure la imatge de l’expressió. Per exemple, escrivint http://texify.com/$(%20ax+b)%20x+c=ax%5E%7B2%7D+bx+c$ podrem veure l’equació de l’exemple.

Un parell de llocs web complementaris que per la seva potència i facilitat d’ús poden engrescar a usar LaTeX als més reticents.

Publicat per primera vegada el diumenge 5 de febrer de 2012.

dissabte, 3 d’agost del 2013

Llibre de format actual

A vegades es diu que amb LaTeX tots els document semblen iguals i amb un format molt clàssic. Que no es poden obtenir formats actuals i moderns com els que es presenten, per exemple, els llibres de l’editorial en línia Packt publishing. Feu clic aquí per veure un exemple del que estem dient respecte a un capítol del llibre Mahara 1.4 Cookbook d’Ellen Marie Murphy.

En aquest article i els fitxers adjunts corresponents volem crear un llibre d’un estil similar basant-nos amb les eines LaTeX existents. Així partim de la base del llibre del paquet KOMA-Script al que afegim una sèrie de millores.

De scrbook, la classe per llibres de KOMA-Script   prenem els estils de pàgina, la secció no estructural minisec, els entorns verse, quotation, dictum, etc.

A això li afegim uns títols de capítol, secció i subsecció molt aparents gràcies a l’ús del paquet titlesec. D’aquesta manera el seccionat és molt cridaner i facilita tant la cerca de la informació con visulaitza l’estructura del text.

Amb el paquet enumitem creem llistes amb vinyetes o numerades força atractives preparades per a ser utilitzades. I amb una mica de retoc al codi podem millorar l’aparença de les taules amb línies verticals que no toquen les horitzontals, donant així un aspecte força elegant.

Finalment, amb el paquet bclogo podem construir marcs per donar èmfasi a parts del text, com ara resums o crides a l’atenció.

Obriu el PDF adjunt i comproveu si el resultat no és força interessant i que s’acosta força al model Packtpub. I si us decidiu a utilitzar-lo teniu el document tex font per estudiar-lo, usar-lo com a plantilla o simplement per utilitzar-ne alguna part.

Publicat per primera vegada el divendres 6 de gener de 2012, dia de Reis.

Millores en les dues columnes amb grid

El paquet grid introdueix millores en els documents escrits a dues columnes perquè LaTeX presenta alguna dificultat a l’hora d’alinear verticalment el text de les columnes adjacents.

A més, el paquet  grid redissenya els articles de forma que s’estalvia espai perquè la mida del text dels encapçalaments de secció i subsecció són els mateixos que la mida del text. El contingut de les seccions comença una línia per sota del títol, però les subseccions comencen a la mateixa línia que el títol.

Les figures, imatges i taules s’alineen al capdamunt de la columna que les conté (recordem que són objectes flotants) i el paquet admet tota mena de formatatge d’entorns. Segons els autors, però, presenta algun problema amb l’alineació de les notes la peu i la situació dels objectes flotants.

Les opcions del paquet són:
  • fontsize, la mida de la lletra, habitualment 10pt, però pot anar de 8 a 20 punts.
  • baseline o distància entre les línies de base de dues línies consecutives. Pot anar de 9.6 a 24 punts i té relació amb la mida de la lletra emprada.
  • lines, el nombre de línies determina l’alçada del text del document, per defecte és 40. 
  • A més es pot determinar la distància entre columnes tot modificant el valor de la longitud \columnsep. Per exemple podem deixar 20 punts de separació amb \columnsep=20pt.
El paquet va acompanyat d’un full d’estil força útil que formata l’estil de pàgina amb un peu i una capçalera força originals que s’adiuen amb els colors emprats al text fent que el conjunt resulti força agradable de llegir.




Publicat per primer cop el diumenge 4 de desembre de 2011.