Pàgines

dissabte, 5 d’octubre del 2013

Presentacions més fàcils amb fancyslides

fancyslides és un intent ben reeixit per facilitar la creació de presentacions de beamer

Les presentacions amb beamer són excel·lents, però tenen un petit inconvenient: cal escriure força codi. Hi ha diferents maneres d'estalviar-nos aquesta feina feixuga, per exemple usant pandoc tal com vàrem veure a l'article De markdown a beamer amb pandoc.

fancyslides és un paquet que també facilita força la creació de presentacions perquè crea diapositives només amb un entorn:

 \begin{frame}

   contingut de la diapo

 \end{frame}

El contingut també  s'inclou amb uns comandaments:
  • \pointedsl{text} Crea un gran punt dins del qual s'hi escriu el text.
  • \framedsl{text} Situa el text dins un gran rectangle.
  • \itemized{\item 1 \item 2 ...\item n} Crea una llista amb n vinyetes.
Es pot triar entre diferents colors per defecte (verd, gris, blau, taronja,...) però se n'hi poden afegir de personalitzats. També es pot afegir una imatge de fons bé per tota la presentació, bé per cada diapositiva, bé per cada secció. La manera és molt senzilla:

   \fbckg{imatge}

on imatge és el nom del fitxer de la imatge sense l'extensió jpg.

Després de treballar amb fancyslides ens adonàrem que s'hi podien afegir algunes millores estètiques. Així que hackejant una mica el codi hem fet alguns canvis a la classe entre els quals podem destacar:
  1. Hem afegit nou comandament \event per incloure a la diapo del títol l'esdeveniment on es fa la presentació.
  2. Hem definit el comandament \opacity per poder canviar l'opacitat de les imatges de fons de les diapostives. Així, per exemple: \newcommand{\opacity}{0.75} fa que les imatges de fons tinguin un 75% d'opacitat.
  3. Hem fet les traduccions dels textos predefinits per les diapositives Fonts i Gràcies.
  4. Hi ha canvis menors en la personalització de la pàgina de títol i de les mides de lletra i alineació del contingut.
Us recomanem que visiteu el lloc amb els fitxers:



blank.jpg
Visualització Baixa
Fons de color blanc 3 kb




fancyslides.cls
Baixa
Fitxer de la classe de document modificat per cataLaTeX 4 kb




fancyslides.pdf
Visualització Baixa
Resultat en format PDF 308 kb




fancyslides.tex
Baixa
Document tex font amb la definició dels comandaments de la classe. 3 kb




robin.jpg
Visualització Baixa
Fitxer amb imatge pel fons 284 kb

divendres, 30 d’agost del 2013

Memoràndums amb texMemocat

Una classe  de documents per crear memoràndums senzills però complets

texMemo és una classe de documents creada per Rob Oakes i publicada al post texMemo: A Simple Memo Class for LaTeX and LyX del seu blog oak-tree. El seu principal avantatge és que és molt senzill d'utilitzar perquè només cal donar les quatre dades bàsiques (destinatari, remetent, tema i data), posar el contingut i deixar que LaTeX s'ocupi de la resta. A més, permet incloure fàcilment un logo que situa a la part superior dreta.

En un primer intent per catalanitzar el paquet ens hem adonat que l'autor no havia pensat en crear els comandaments perquè fos senzill fer una personalització als diferents idiomes. Per això de seguida vàrem veure que calia introduir canvis en aquesta classe de manera que el resultat final fos millor.

En aquest sentit hem canviat els texts fixos originals (To, From, etc) per comandaments que depenent de l'opció d'idioma de la classe automàticament apareguin traduïts (per exemple al català: \textto: Per a, \textfrom: De, etc).

Aprofitant que introduíem opcions a la classe, també hi he introduït alguns paquets que permetran millorar l'aspecte de capçaleres i peus , dels enllaços i d'altres aspectes menors. També hem introduït el títol Memoràndum (amb les traduccions per cadascuna de les tres opcions d'idioma anglès, català i castellà) que proposava l'autor del  post Writing a memo in LaTeX del blog texblog, because LaTeX matters.


test_texMemocat.pdf
Visualització Baixa
Resultat en format PDF 




test_texMemocat.tex
Baixa
Document tex font per estudiar-ne el codi o usar-la de plantilla. 





texMemocat.cls
Baixa
Classe texMemo millorada, adaptada al català i preparada per a fer-ne més traduccions. 





dimarts, 6 d’agost del 2013

Factures professionals

Factures amb el paquet invoice

El paquet invoice permet crear i calcular l’import d’una factura simplement introduint els paràmetres bàsic com ara el concepte, la quantitat, el preu i l’IVA.

Basant-nos en la classe de document carta (\documentclass{letter}) podem definir l’emissor de la factura, amb les seves dades corresponents, des del comandament 
\adress{DadesEmissor}
El receptor de la factura, i les dades de facturació, es defineix des de la definició de l’entorn letter:
\begin{letter}{DadesReceptor}
Finalment, podem aprofitar el comandament \data per definir la data i el número de la factura.

El paquet invoice  defineix un nou entorn anomenat invoice des d’on es defineix la moneda en què es factura i el percentatge de l’IVA. Per exemple:
\begin{invoice}{Euro}{21}
Dins d’aquest entorn tenim diferents comandaments:

  • \ProjectTitle{RaóDeLaFacturació} En una factura poden haver-hi diferents raons de facturació, per exemple diferents pressupostos. Sota cadascun hi haurà els diferents concepte, despeses i descomptes que, finalment se sumen. 
  • Els diferents conceptes s'incorporen amb el comandament \Fee{Concepte}{PreuUnitari}{Quantitat}
  • A més dels diferents conceptes en una factura s’hi poden afegir despeses puntuals sobre les que no es carrega IVA que es cobren en la mateixa moneda amb el comandament \EBC{DespesaConcepte}{Quantitat}. Si la despesa es va pagar en una altra moneda podem usar el comandament \EFC{DespesaConcepte}{Moneda}{Quantitat}{FactorDeConversió}{}invoice  farà els càlculs que correspongui perquè allò pagat en una altra moneda es carregui en la moneda de la factura. 
  • Si volem fer algun descompte l’introduïm amb el comandament \Discount{ConcepteDescompte}{QuantitatADescomptar} 

El paquet fa tots els càlculs necessaris perquè no calgui més que introduir les dades amb l’ajut del paquet fp. Hi ha un bug, reportat a tex.stackexchange que implicava al paquet per la inclusió de gràfics graphicx però que s’ha resolt. Al fitxer comprimit invoice.zip adjunt trobareu el fitxer d’estil invoice.sty rectificat i amb la declaració de l’opció d’idioma català (catalan). També hi ha el fitxer de definició de les variables d’idioma traduïdes al català invoice.def.



invoice-2.zip
Visualització Baixa






invoice.pdf
Visualització Baixa






invoice.tex
Baixa





Podeu estudiar el codi d’una factura al fitxer tex font i veure el resultat al PDF adjunt on s’ha utilitzat el tipus de lletra Paratype Sans Narrow.

Publicat per primera evgada el diumenge 24 de febrer de 2013.

shareLaTeX

Un editor en línia col·laboratiu amb integració a repositoris del núvol

En l’article anterior on vàrem parlar de writeLaTeX ja vàrem veure les possibilitats que ofereix un editor de LaTeX en línia. No insistirem en els mateixos aspectes pel cas de shareLaTeX que estudiarem en aquest article, sinó que veurem possibilitats que ofereix ara mateix aquest servei i que, molt probablement, acabaran oferint altres alternatives.

Es tracta de serveis comercials que ofereixen una part del seus serveis gratuïtament per engrescar als particulars, però amb la mirada posada en les institucions, on realment és important el treball col·laboratiu de diferents autors sobre un mateix document.

En aquest sentit shareLaTeX ofereix un servei gratuït, per sempre, amb un nombre il·limitat de projectes i de compilacions (això sí, de prioritat baixa) per al propietari i per un col·laborador. Si es vol augmentar qualsevol paràmetre (nombre de col·laboradors, prioritat de la compilació o integració a GoogleDrive, Dropbox o accés per git) cal contractar alguns dels seus plans comercials.

La gestió de projectes, del seu accés i dels col·laboradors és molt senzill i es fa a través del menú Projects.




Un altra opció molt interessant és —dins de cada projecte— la configuració (settings) des d’on determinem els col·laboradors, el document arrel, l’accés: privat, públic amb només lectura o edició pública. També des d’aquí podem triar el compilador entre LaTeX (que dóna com a sortida un DVI), pdfLaTeX o XeLaTeX que com sabem permet incloure tipus de lletra TTF i diferents codificacions llatí, ciríl·lic, thai, etc).

L’edició es pot fer dividint la pantalla en 3 parts: configuració a l’esquerra, document tex font al centre i previsualització a l’esquerra o bé ocultant una o dues de les columnes de manera que puguem treballar en pantalla completa sobre el document font o veure la previsualització a pantalla completa.










És senzill veure els informes de la compilació a través del menú logs i gràficament perquè l’editor assenyala amb una X vermella la línia on hi ha algun problema. Un cop compilat el projecte es pot descarregar bé el PDF bé tot el projecte (incloent tots els fitxers d’estil, imatges o bibliografia) que hi haguéssim pogut pujar en un fitxer comprimit zip.

Podeu estudiar el funcionament d’aquest servei web visitant el projecte de prova que hem preparat anomenat Presentació.

Publicat per primer cop el diumenge 10 de febrer de 2013.