tag:blogger.com,1999:blog-62591745374687684722024-02-20T09:48:59.821+01:00cataLàTeXEl lloc català de LaTeXadminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.comBlogger165125tag:blogger.com,1999:blog-6259174537468768472.post-73488835209994292712020-01-04T09:10:00.001+01:002020-01-04T09:16:01.979+01:00Contingut de capçaleres i peus al marge del documentFeia temps que anava al darrere d'una disposició de pàgina (<i>layout</i>) que havia vist en alguns llibres impresos i que fa molt bonic. Es tracta de posar al marge de la pàgina el que habitualment va a la capçalera o al peu. És a dir, posar-hi el títol del llibre, l'autor, el número de pàgina, el de la secció, etc.<br />
<br />
Havia provat de fer-ho jo i no me'n sortia, clar. Així que ho vaig buscar <a href="http://tex.stackexchange.com/">tex.stackexchange.com</a><br />
però no ho sabia trobar. Tanmateix l'altre dia, inopinadament i mentre buscava una altra cosa, vaig trobar la inspiració: <a href="https://tex.stackexchange.com/questions/24362/page-numbers-vertically-centered-in-the-outer-page-margin">Page numbers vertically centered in the outer page margin</a><br />
Després de treballar-hi una mica i de mil i una proves, finalment me'n vaig sortir i aconseguí el que volia.<br />
<br />
La idea és amb l'ajut de <a href="http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguien.pdf#chapter.5" target="_blank">scrlayer</a> crear una capa nova amb <span style="font-family: Courier New, Courier, monospace;">\DeclareNewLayer</span>, que es porta al fons de la pàgina, en la qual es fa aparèixer al marge exterior de la pàgina (<i>outermargin</i>) el títol del document i el número de pàgina, que és el que m'interessava. Com que a l'exemple apareixia el text en horitzontal, l'he fet girar 90 graus i ara apareix en vertical, més elegant.<br />
<br />
Per cert, estava treballant en un altre tema que em té capficat amb <a href="http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguien.pdf" target="_blank">Komascript</a> i és fer documents fàcilment llegibles amb una longitud de línia curta, d'un 70% de la longitud habitual del text que costa més de llegir. També vaig trobar una pista per a la solució a <a href="https://tex.stackexchange.com/questions/521174/left-or-right-text-alignment-in-notes-depending-on-odd-or-even-page-using-scrlay">left or right text alignment in notes depending on odd or even page using scrlayer-notecolumn</a> que, a més em va descobrir la potència del paquet <a href="http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguien.pdf#chapter.5" target="_blank">scrlayer</a> —de la suite <a href="http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguien.pdf" target="_blank">Komascript</a>— que fins ara coneixia només per crear estils de pàgina amb capçaleres i peu complexos.<br />
<br />
I, com sempre, mentre provava una cosa i l'altra anava repassant la documentació de <a href="http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguien.pdf" target="_blank">Komascript</a> on un sempre acaba trobant-hi coses noves i interessants, com ara la possibilitat de definir una pàgina de títol (<span style="font-family: Courier New, Courier, monospace;">titlepage</span>) per a llibres i reports amb tota la informació disponible (títol, autor, editorial...) amb els seus propis marges no necessàriament coincidents amb els del text.<br />
<br />
Hi buscava, en concret, la possibilitat de crear petites taules de contingut per a capítols, com ara les que fa el paquet <a href="http://texdoc.net/texmf-dist/doc/latex/minitoc/minitoc.pdf" target="_blank">minitoc</a> i amb el qual <a href="http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguien.pdf" target="_blank">Komascript</a> no és compatible. Resulta que aquest capacitat no està desenvolupada a la suite, però algú n'ha trobat una solució fins que hi sigui: <a href="https://tex.stackexchange.com/questions/501018/how-to-write-a-minitoc-with-plain-koma-script">How to write a minitoc with plain KOMA-script?</a> Podeu estudiar-ne el codi al fitxer tex font corresponent al document d'aquesta entrada.<br />
<br />
Si voleu veure el document en format PDF, així com el tex font del qual procedeix, visiteu <a href="https://sites.google.com/site/catalatex9/home/koma/contingutalmarge">https://sites.google.com/site/catalatex9/home/koma/contingutalmarge</a>adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-51357289465653489742018-12-27T18:43:00.000+01:002018-12-28T11:36:15.442+01:00Facturació amb LaTeXJa hem parlat de com fer factures amb LaTeX en l'article <a href="https://catalatex.blogspot.com/2013/08/factures-professionals.html">Factures professionals</a> amb l'ajuda del paquet <a href="https://ctan.org/pkg/invoice" target="_blank">invoice</a>. Malauradament aquest paquet no està essent mantingut i ha quedat un xic desfasat. Per això ha aparegut el paquet <a href="https://ctan.org/pkg/invoice2" target="_blank">invoice2</a>, programat en LaTeX3 per substituir-lo.
<br />
<br />
<a href="https://ctan.org/pkg/invoice2" target="_blank">invoice2</a> bàsicament el que fa és crear un entorn, anomenat també <span style="font-family: "courier new" , "courier" , monospace;">invoice</span>, que calcula imports i IVAs dels diferents conceptes de la factura, en calcula el subtotal, li afegeix l'IVA i, finalment, calcula el total a pagar. També situa cadascun d'aquests valors en una taula de manera que sigui de fàcil visualització.<br />
<br />
L'entorn <span style="font-family: "courier new" , "courier" , monospace;">invoice</span> té aquesta estructura:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\begin{invoice}[opcions]</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\invoiceitem[iva en format decimal]{unitats}{concepte}{preu sense iva}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\end{invoice}</span><br />
<br />
Les opcions no són encara molt variades, és un paquet recent, però si tots els articles tenen el mateix tipus d'IVA, permet posar-lo un sol cop a l'encapçalament de la taula. També permet acolorir les files perquè sigui de més fàcil lectura, usar diferent tipus d'unitat monetària, etc.<br />
<br />
Vet aquí un exemple d'ús on cada article té un IVA diferent, s'ha acolorit i s'utilitza l'euro € com a moneda:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\begin{invoice}[currency-symbol={\euro{}},</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">currency-in-header,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">colorize,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">even-color={lightgray!50}]</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\invoiceitem[.21]{6}{amp. Vi Castell de Siurana}{6.79}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\invoiceitem[.04]{2.75}{Kg Cigrons de Pedrosillo(import)}{3.31}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\invoiceitem[.10]{6}{caixes Galetes Núria}{3.4}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\end{invoice}</span><br />
<br />
A l'exemple hem utilitzat un document creat amb komaletter per situar aquesta factura i donar-li una aparença més agradable. Però es pot situar en qualsevol mena de document.<br />
<br />
Com que el paquet no té traducció catalana, l'hem creat i la trobareu en el fitxer invoice2-catalan.trsl contingut en el comprimit <a href="https://drive.google.com/open?id=0B-OCyB8lMntjczJDQV9kWU9xcm8" target="_blank">invoice2_komaletter.zip</a> que inclou tots els fitxers font (fins i tot el de configuració de la komaletter <span style="font-family: "courier new" , "courier" , monospace;">asymTypB.lco</span> actualitzat).<br />
<br />
Podeu veure el<a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjQ2MTNkZTA3NTZkNzI1Njk" target="_blank"> resultat fent clic aquí</a>.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-61132519474274852032018-02-04T17:49:00.001+01:002018-02-04T17:49:21.092+01:00Caixes de textA l'entrada <a href="http://catalatex.blogspot.com.es/2013/08/llibre-de-format-actual.html">Llibre de format actual</a> vam veure com fer caixes per text amb una icona identificativa amb l'ajut del paquet <a href="http://osl.ugr.es/CTAN/graphics/bclogo/doc/bclogo-doc.pdf" target="_blank"><span style="font-family: "courier new" , "courier" , monospace;">bclogo</span></a>. Ara veurem una altra manera, molt potent també però amb el paquet <a href="http://texdoc.net/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf" target="_blank"><span style="font-family: "courier new" , "courier" , monospace;">tcolorbox</span></a> que permet definir diferents tipus de caixa en un document i, a més, referenciar-les internament.<br />
<br />
Per defecte una caixa amb <span style="font-family: "courier new" , "courier" , monospace;">tcolorbox</span> es crea com un entorn:<br />
<br />
<div style="font-family: monospace; font-size: 14.8969px; left: 179.89px; top: 263.255px; transform: scaleX(0.868986);">
\begin{tcolorbox}</div>
<div style="font-family: monospace; font-size: 14.8969px; left: 179.89px; top: 281.462px; transform: scaleX(0.868986);">
Contingut de la caixa de text</div>
<div style="font-family: monospace; font-size: 14.8969px; left: 179.89px; top: 299.67px; transform: scaleX(0.868986);">
\end{tcolorbox}<br />
<br /></div>
A cada caixa se la pot configurar especialment amb la configuració dels paràmetres corresponents.<br />
Però potser és més interessant és definir un nou tipus de caixa de text en el preàmbul del document amb el comandament <span style="font-family: "courier new" , "courier" , monospace;">\newtcolorbox</span> i, al cos del document, cridar-la simplement com si fos un entorn.<br />
<br />
Així al preàmbul podem definir una caixa nova:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\newtcolorbox[auto counter,%comptador automàtic</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> number within=section,% %numera per seccions: secció.número de caixa</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> ]%</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> {caixablava}[2][]%nom de la caixa de text</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> {colback=blue!5!white,%color de fons</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> colframe=blue!75!black,%color del marc</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> fonttitle=\bfseries,%tipus de lletra del títol</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> breakable,%es pot trencar entre pàgines</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> pad at break*=0mm,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="white-space: pre;"> </span> title=Caixa Blava \thetcbcounter: #2,#1}%títol de la caixa: text fix, comptador i text variable</span><br />
<br />
Quan al contingut del document volem que aparegui alguna d'aquestes caixes simplement escriurem aquest codi:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\begin{caixablava}[label=cb:referencia1]{Primera caixa}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> Contingut de la caixa</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\end{caixablava}</span><br />
<br />
Observi's que cada caixa pot tenir una etiqueta (label) que en el nostre cas hem identificat amb el prefix cb. S'ha fet així perquè amb l'ajut del paquet <span style="font-family: "courier new" , "courier" , monospace;">\prettyref</span> després es pot referenciar la caixa per aquesta etiqueta (vegeu l'article <a href="http://catalatex.blogspot.com.es/2013/08/millores-en-les-referencies-creuades.html">Millores en les referències creuades amb prettyref</a>).<br />
<br />
Es poden definir diferents tipus de caixa per un document. Per exemple: una caixa d'Exemple, d'Atenció. d'ampliació... que només cal definir un cop, al preàmbul, i cridar-la després al contingut del document en el moment en què sigui menester. Si els posem una etiqueta a cada cqaixa després és fàcil referencial-les i adreçar al lector a la caixa i la pàgina on es troba.<br />
<br />
Al document font adjunt <a href="https://sites.google.com/site/catalatex9/home/tcolorbox/caixadetext.tex?attredirects=0&d=1" target="_blank">caixadetext.tex</a> es pot estudiar el codi i veure com definir diferents tipus de caixa. I es pot veure el resultat, i les referències creuades, al <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjZlZWQzZGJhMjMyYWVjZQ" target="_blank">document PDF caixadetext.pdf</a> adjunt.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.comtag:blogger.com,1999:blog-6259174537468768472.post-25506632896544951852017-10-29T18:18:00.000+01:002017-10-29T18:18:16.660+01:00Extres per a todonotesEn aquest article recollirem algunes millores que podem fer a les nostres notes creades amb el paquet <a href="http://texdoc.net/texmf-dist/doc/latex/todonotes/todonotes.pdf" target="_blank">todonotes</a>. Estan basades en preguntes fetes a <a href="https://tex.stackexchange.com/">tex.stackexchange</a> i tenen a veure en <a href="https://tex.stackexchange.com/questions/9796/how-to-add-todo-notes?newsletter=1&nlcode=21629%7cf5d0">com introduir notes</a> a la llista de feines i en <a href="https://tex.stackexchange.com/questions/254695/package-todonotes-how-can-i-change-the-textcolor">com modificar el format</a> de les notes.<br />
<br />
<h4>
Tipus de notes</h4>
Podem determinar, segons els color i el principi de la nota, quin serà el contingut de la nota bé adreçat a nosaltres mateixos per quan tornem a editar un document, bé par altres autors que col·laborativament treballin sobre el mateix. Així podem crear notes que expressin:<br />
<ul>
<li><b>dubtes</b>: marquem un dubte que, més endavant caldrà aclarir. El codi es basa en la creació d'un nou comandament, basat en el de creació de la nota, on donem informació addicional:</li>
</ul>
<pre>\newcommandx{\dubte}[2][1=]{\todo%
[author=\quihofa,linecolor=red,backgroundcolor=red!25,bordercolor=red,#1]%
{\textbf{No n'estic segur:}\\ #2}}</pre>
<ul>
<li>Observi's que s'utilitza el comandament <span style="font-family: "courier new" , "courier" , monospace;">\quihofa </span>com autor de la nota per facilitar la identificació de l'autor. Per això prèviament cal haver definit <span style="font-family: "courier new" , "courier" , monospace;">\newcommand{\quihofa}{JoanQueralt}</span></li>
<li><b>canvis</b>: de la mateixa manera definim un comandament similar amb un altre color i encapçalament: <br /> <pre>\newcommandx{\canvi}[2][1=]{\todo%
[linecolor=blue,backgroundcolor=blue!25,bordercolor=blue,#1]%
{\textbf{Per canviar:}\\ #2}}
</pre>
</li>
<li>informació o recordatoris (comandament <span style="font-family: "courier new" , "courier" , monospace;">\info)
</span></li>
<li>millores, etc.
</li>
</ul>
<div>
<h4>
Format de les notes</h4>
</div>
<div>
El comandament todo que crea les notes del paquet todonotes es pot modificar redefinint-lo amb les noves característiques. Per exemple, hem aconseguit que el tipus de lletra dins les notes sigui sans serif redefinint el comandament d'aquesta manera al preàmbul i després de cridar al paquet:</div>
<div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">\makeatletter</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">\renewcommand{\todo}[2][]{\@bsphack\@todo[#1]{<b>\sffamily{</b>#2}}\@esphack\ignorespaces}</span></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">\makeatother</span></div>
<br />
Podeu veure un exemple del resultat d'aquestes modificacions al <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OmIxZWViNmY2MjYyY2NiYg">PDF adjunt</a> i explorar el codi al fitxer <a href="https://sites.google.com/site/catalatex9/home/paquets/todonotes/todonotes.tex?attredirects=0&d=1">todonotes.tex</a></div>
adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-30410033963574677192017-01-01T17:46:00.001+01:002017-01-01T17:46:33.224+01:00El paquet silenceFinalment he descobert com apagar els advertiments (<i>warnings</i>) que koma-script fa cada cop que, per formatar els títols de seccions, utilitzes el paquet <a href="http://texdoc.net/texmf-dist/doc/latex/titlesec/titlesec.pdf" target="_blank">titlesec</a>.<br />
<br />
És important fer cas dels avisos que dóna LaTeX quan es processa un document perquè et diu quins errors hi ha (greu!), t'adverteix sobre coses que (potser) pots solucionar i, finalment, t'aconsella sobre canvis en determinats punts del document.<br />
<br />
No es poden , per tant, obviar els missatges. Tot i això n'hi ha que són una mica enutjosos, com els que dóna el paquet koma-script quan l'utilitzes simultàniament amb <a href="http://texdoc.net/texmf-dist/doc/latex/titlesec/titlesec.pdf" target="_blank">titlesec</a>. Es fa difícil no utilitzar <i>titlesec</i> per la facilitat enorme per formatar els títols de capítols, seccions i altres parts del document. Però a koma no li agrada i apareix un advertiment que diu:<br />
<br />
<pre>Class scrbook Warning: Usage of package `titlesec' together
(scrbook) with a KOMA-Script class is not recommended.
(scrbook) I'd suggest to use the package only
(scrbook) if you really need it, because it breaks several
(scrbook) KOMA-Script features, i.e., option `headings' and
(scrbook) the extended optional argument of the section
(scrbook) commands.
(scrbook) Nevertheless, using requested
(scrbook) package `titlesec' on input line 282.
</pre>
<br />
Afortunadament ha aparegut el paquet <a href="http://texdoc.net/texmf-dist/doc/latex/silence/silence-doc.pdf" target="_blank">silence</a> que obvia determinats advertiments enutjosos i permet centrar-se en els avisos d'error en el processament de documents.<br />
<br />
La manera d'utilitzar-lo és molt senzilla: al preàmbul del document només cal dir quins advertiments volem silenciar. Per exemple:<br />
<br />
<pre>\RequirePackage{silence}
\WarningFilter{titlesec}{Non standard sectioning command}
\WarningFilter{scrbook}{Activating an ugly workaround}
\WarningFilter{scrreprt}{Usage of package}
\WarningFilter{scrbook}{Usage of package `titlesec' together}
\WarningFilter{scrreprt}{Activating an ugly workaround}
</pre>
<br />
Es pot veure que primer cridem al paquet silence i despŕes diem, pel paquet que volem silenciar (el propi <span style="font-family: "courier new" , "courier" , monospace;">titlesec</span> a la primera línia, o a <span style="font-family: "courier new" , "courier" , monospace;">scrbook</span> o <span style="font-family: "courier new" , "courier" , monospace;">scrreprt</span>) quins avisos volem evitar. Després d'utilitzar-lo un cop, i cansat sempre del mateix repetitiu avís, ja no puc prescindir-ne.<br />
<br />
Una gran troballa.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-51104316430732773872016-06-20T10:37:00.000+02:002016-07-02T18:17:48.772+02:00TexliveInstal·lació a Ubuntu<br />
<br />
<b>1r pas</b>: descarregar l'instal·lador <b>install-tl-ubuntu</b> de <a href="https://github.com/scottkosty/install-tl-ubuntu">https://github.com/scottkosty/install-tl-ubuntu</a> amb l'ordre:<br />
<pre>wget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu &&</pre>
<pre> chmod +x ./install-tl-ubuntu</pre>
<br />
<b>2n pas:</b> obrir una línia de comadaments a la carpeta on s'ha desat l'instal·lador i executar-lo amb permisos de sudo:
<br />
<br />
<pre>sudo ./install-tl-ubuntu</pre>
<pre></pre>
El procés d'instal·lació del paquets és una mica llarg. L'instal·lador primer busca el repositori més ràpid, però tot i això pot arribar a trigar més de mitja hora.<br />
<br />
<b>3r pas</b>: gestionar els paquets instal·lats o per instal·lar amb tlmgr que va integrat amb la instal·lació de TeXlive. La documentació pel GUI es pot trobar a:<br />
<br />
<a href="https://www.tug.org/texlive/doc/tlmgr.html#GUI-FOR-TLMGR">https://www.tug.org/texlive/doc/tlmgr.html#GUI-FOR-TLMGR</a><br />
<br />
Abans de fer-lo córrer, però, comprovar que es té instal·lat al sistema el mòdul Perl/Tk, si no hi fos s'instal·la amb Synaptic.<br />
<br />
Per executar el GUI de tlmgr cal obrir una línia de comandaments i escriure:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">tlmgr --gui</span>adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com1tag:blogger.com,1999:blog-6259174537468768472.post-74925589448695690152015-11-22T20:21:00.002+01:002015-11-22T20:21:59.512+01:00Línies de temps amb tikzMoltes vegades hem d'incloure als nostres documents <a href="https://ca.wikipedia.org/wiki/L%C3%ADnia_de_temps" target="_blank">línies de temps</a> on marcar la progressió d'una sèrie d'accions o els punts més destacats del calendari d'un projecte. Amb <a href="https://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwirh5XK3KTJAhXD7BQKHSGqAdIQFggtMAI&url=https%3A%2F%2Fwww.ctan.org%2Fpkg%2Fpgf&usg=AFQjCNEwf1Xl324_EJAAKyRWThsjsGnZkg&sig2=yqy-9CJAHEc2CsfEuirDdA&bvm=bv.108194040,d.d24" target="_blank">tikz</a> i la bilbioteca <a href="https://github.com/cfiandra/timeline" target="_blank">timeline</a> podem aconseguir unes línies de temps flexibles, personalitzables i molt aclaridores.<br />
<br />
Aquesta biblioteca per defecte crea línies de temps amb un nombre deteminat de setmanes, però podem personalitzar-les a qualsevol altre període de temps simplement canviant el valor de la variable timespan={Dia}.<br />
<br />
També permet definir 2 variables:<br />
<br />
Les <b>fases</b>, consisteixen en cercles acolorits que se situen al llarg de la línia de temps.<br />
<span style="font-family: "courier new" , "courier" , monospace;">\phase{between week=n and (n+1) in despl,involvement degree=rcm,phase color=blue}</span><br />
on<br />
<span style="font-family: "courier new" , "courier" , monospace;">despl</span>= desplaçament: 0.5 just al mig de les dues setmanes, 0 cap a l'esquerra, 1 a la dreta<br />
<span style="font-family: "courier new" , "courier" , monospace;">r</span>= radi de la fase en cm.<br />
Per exemple: <span style="font-family: "courier new" , "courier" , monospace;">\phase{between week=1 and 2 in 0.5,involvement degree=3cm}</span><br />
<br />
El centre de les fases es pot desplaçar entre un valor i l'altre amb un offset de 0 a 1, i si el volem just al mig posem 0.5 com a l'exemple.<br />
<br />
Les <b>fites</b> (milestones) són les etiquetes que podem posar sobre o sota les fases per aclarir-ne el significat:<br />
<span style="font-family: "courier new" , "courier" , monospace;">\addmilestone{at=phase-N.g,direction=dir:distcm,text={Text de l'etiqueta},text options={above}}</span><br />
on<br />
<span style="font-family: "courier new" , "courier" , monospace;">N </span>= número de fase<br />
<span style="font-family: "courier new" , "courier" , monospace;">g</span> = angle en contra de les agulles del rellotge on para l'extrem de la línia dins rodona de la fase<br />
<span style="font-family: "courier new" , "courier" , monospace;">dir</span> = angle que forma la línia amb la fase<br />
<span style="font-family: "courier new" , "courier" , monospace;">dist</span> = distància en cm del text a la fase = longitud línia entre l'etiqueta i la fase<br />
<span style="font-family: "courier new" , "courier" , monospace;">option</span>: pot ser sobre la fase (<span style="font-family: "courier new" , "courier" , monospace;">above</span>) o sota la fase (<span style="font-family: "courier new" , "courier" , monospace;">below</span>).<br />
<br />
Per exemple: <span style="font-family: "courier new" , "courier" , monospace;">\addmilestone{at=phase-4.90,direction=90:1.5cm,text={Producció},text options={above}}</span>
<br />
<br />
El resultat es pot veure al PDF <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjdiNWU3NGMxNGRlZWM5ZGI" target="_blank">Línies de temps amb tikz</a> i el codi es pot estudiar al <a href="https://sites.google.com/site/catalatex9/home/figures/exemplecat.tex?attredirects=0&d=1" target="_blank">document tex font</a> corresponent.<br />
<br />
Hem fet una petita modificació a la llibreria <a href="https://sites.google.com/site/catalatex9/home/figures/tikzlibrarytimeline.code.tex?attredirects=0&d=1" target="_blank">tikzlibrarytimeline.code.tex</a> de manera que per defecte la paraula que apareix no sigui week sino setmanaadminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-1907947941024154552015-06-09T17:30:00.000+02:002015-06-09T17:30:37.888+02:00Fitxers adjunts dins d'un PDFUn fitxer de tipus PDF pot contenir, a més del seu propi contingut, fitxers adjunts que viatgen amb ell. Per veure'ls podem triar l'opció Adjuncions del nostre visor de PDFs (<a href="https://wiki.gnome.org/Apps/Evince" target="_blank">Evince</a> a l'exemple):<br />
<span id="goog_2048382223"></span><span id="goog_2048382224"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhluEkvH8dxWLFmCrEN9WpZHxt3IIg_203Nl8cWRYaYygMC6jR4wBh3m1wLQwHnv1xPyudrKHlxjL3Uy-llClJ7VnCfSoykRtx5CTx3uIdxZgy4vvR3OxW6-7GmZEvq9dyCNsaFqyBow/s1600/adjunts_PDF.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhluEkvH8dxWLFmCrEN9WpZHxt3IIg_203Nl8cWRYaYygMC6jR4wBh3m1wLQwHnv1xPyudrKHlxjL3Uy-llClJ7VnCfSoykRtx5CTx3uIdxZgy4vvR3OxW6-7GmZEvq9dyCNsaFqyBow/s400/adjunts_PDF.png" width="400" /></a></div>
<br />
Com poder adjuntar aquests fitxers quan es crea un document PDF des de LaTeX?<br />
<br />
Cal utilitzar el paquet <a href="http://mirrors.ctan.org/macros/generic/navigator/navigator-doc.pdf" target="_blank">navigator</a> que permet configurar moltes característiques dels PDF, des de les <i>propietats</i> del document als enllaços a llocs web passant per com s'obre el document al visor o adjuntar fitxers, que és que veurem en aquest article.<br />
<br />
Un cop carregat el paquet utilitzem el comandament <span style="font-family: Courier New, Courier, monospace;">\embeddedfile</span> seguint aquesta sintaxi:<br />
<span style="font-family: Courier New, Courier, monospace;">\embeddedfile[descripció del fitxer]{\jobname}{fitxer.tex}</span><br />
on \<span style="font-family: Courier New, Courier, monospace;">jobname</span> és el nom de l'objecte PDF i <span style="font-family: Courier New, Courier, monospace;">fitxer.tex</span> és el nom del fitxer a incrustar.<br />
<br />
En el <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjM0N2Y4Njc3YTYzOWQxZjQ" target="_blank">fitxer PDF de mostra que trobareu fent clic aquí</a> hi ha adjunts 2 fitxers que s'hi han incrustat amb els comandaments:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\embeddedfile[Població per continents]{\jobname}{poblacio.csv}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\embeddedfile[Fitxer LaTeX font]{\jobname2}{font.tex}</span><br />
<br />
Proveu a descarregar-los i visualitzar-los.<br />
Ja veieu que aquesta és una manera còmoda de no perdre o enviar els fitxers font quan enviem un PDF. Esperem que us sigui d'utilitat.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-35358992078484200072015-05-14T10:06:00.002+02:002015-05-14T10:06:38.980+02:00Gràfics de sectors circulars amb tikzHem vist en articles anteriors que amb <a href="https://www.ctan.org/pkg/pgf" target="_blank">tikz</a> es pot fer tot tipus de representació gràfica de dades o conceptes. Així hem vist com crear <a href="http://catalatex.blogspot.com.es/2014/11/mapes-conceptuals-amb-tikz.html">Mapes conceptuals amb tikz</a> , <a href="http://catalatex.blogspot.com.es/2014/11/diagrames-de-flux-amb-tikz.html">Diagrames de flux amb tikz</a> o <a href="http://catalatex.blogspot.com.es/2013/08/diagrames-de-gantt-o-cronogrames.html">Diagrames de Gantt o cronogrames</a>. En aquest article veurem com —a partir de les dades numèriques— tikz ens construeix un diagrama de sectors circulars i li dóna el format que vulguem.<br />
<br />
Abans de res, però, hem de descarregar de la web de l'autor el paquet amb la documentació i el fitxer d'estil. Ho trobarem a: <a href="https://code.google.com/p/pgf-pie/">https://code.google.com/p/pgf-pie/</a> El paquet es crida simplement amb un <span style="font-family: Courier New, Courier, monospace;">\usepackage{pgf-pie}</span>.<br />
<br />
Ara només cal introduir les dades al nostre fitxer tex dins d'un entorn <span style="font-family: Courier New, Courier, monospace;">tikzpicture</span> amb el comandament <span style="font-family: Courier New, Courier, monospace;">\pie:</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\begin{tikzpicture}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \pie{%</span><br />
<span style="font-family: Courier New, Courier, monospace;"> 15/Menors de 20,%</span><br />
<span style="font-family: Courier New, Courier, monospace;"> 32/De 21 a 30,%</span><br />
<span style="font-family: Courier New, Courier, monospace;"> 30/De 31 a 40,%</span><br />
<span style="font-family: Courier New, Courier, monospace;"> 18/De 41 a 50,%</span><br />
<span style="font-family: Courier New, Courier, monospace;"> 5/Majors de 51}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{tikzpicture}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
Observem que cada línia correspon a un sector i en ella diem el percentatge de casos (15% a la primera fila) i definim l'etiqueta (Menors de 20 anys a l'exemple).<br />
<br />
Al processar obtenim aquesta gràfica:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1tapSRfZvLZsqlIn1cYS_YdHuDVLJ-UsVrTgoGz23T-Uqcdxt3vtfZi3PaVIZ-59tFXLYXCBYj9UFFJbxXJo94HA4lXHLfg8AHwIkfvi68CPOUTqHkxtTME56x6GNlxz04zNxo4On2A/s1600/sectors.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1tapSRfZvLZsqlIn1cYS_YdHuDVLJ-UsVrTgoGz23T-Uqcdxt3vtfZi3PaVIZ-59tFXLYXCBYj9UFFJbxXJo94HA4lXHLfg8AHwIkfvi68CPOUTqHkxtTME56x6GNlxz04zNxo4On2A/s320/sectors.png" width="320" /></a></div>
Els diagrames són força configurables i es poden posar les etiquetes en diferents posicions així com afegir-hi una ombra.<br />
<br />
També es poden dibuixar diferents tipus de diagrames, com ara el <i>quadrat</i> on cada sector queda representat per un rectangle proporcional a la dada corresponent. O bé en format <i>polar</i>, de manera que els angles dels sectors són tots igual però es diferencien per la longitud del radi, que és proporcional a les dades.<br />
<br />
Podeu veure exemples dels diferents tipus de gràfics, així com del codi amb què s'obtenen en <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjRjNmFiZTAwNjc4ZGYwYmE" target="_blank">aquest document PDF</a>. Per estudiar el codi tex o usar-lo de plantilla podeu descarregar el <a href="https://sites.google.com/site/catalatex9/home/figures/fitxers_tex_font_pie.zip?attredirects=0&d=1" target="_blank">fitxer comprimit zip </a>amb tots els documents font.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-10599692001535205392015-03-04T09:33:00.000+01:002015-03-04T09:33:29.297+01:00Descàrrega gratuïta del llibre 'LaTeX Beginner's Guide'Només avui dia 4 de març de 2015, i després d'haver-ho anunciat fa uns quants dies, l'editorial tècnica <a href="https://www.packtpub.com/" target="_blank">Packt Publishing</a> permet descarregar de manera totalment gratuïta i legal el llibre <a href="https://www.packtpub.com/hardware-and-creative/latex-beginners-guide" target="_blank">LaTeX Beginner's Guide</a> de l' <a href="http://chat.stackexchange.com/users/1285" target="_blank">Stefan Kottwitz</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.packtpub.com/hardware-and-creative/latex-beginners-guide" target="_blank"><img border="0" height="320" src="https://d1ldz4te4covpm.cloudfront.net/sites/default/files/imagecache/ppv4_main_book_cover/9867_Latex%20cov.jpg" width="256" /></a></div>
<br />
Doneu un cop d'ull a la Taula de continguts:<br />
<br />
1: GETTING STARTED WITH LATEX<br />
2: FORMATTING WORDS, LINES, AND PARAGRAPHS<br />
3: DESIGNING PAGES<br />
4: CREATING LISTS<br />
5: CREATING TABLES AND INSERTING PICTURES<br />
6: CROSS-REFERENCING<br />
7: LISTING CONTENT AND REFERENCES<br />
8: TYPING MATH FORMULAS<br />
9: USING FONTS<br />
10: DEVELOPING LARGE DOCUMENTS<br />
11: ENHANCING YOUR DOCUMENTS FURTHER<br />
12: TROUBLESHOOTING<br />
13: USING ONLINE RESOURCES<br />
<br />
Interessant, oi? Doncs vinga no us entretingueu més.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-85460784471197142762014-11-30T13:58:00.000+01:002014-11-30T13:58:11.680+01:00Mapes conceptuals amb tikzEl paquet tikz té una biblioteca especial (mindmap) per crear mapes conceptuals o mentals molt vistosos. En aquest article veurem com crear un d'aquesta mapes conceptuals, en concret un sobre el portafolis electrònic o eportafolis.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpcdNChewyaVCSc6Nr6uLRrVpQKuPmx1eg6mvrrqQvJgyzM5X58nQjx-e21RdRPBVoV5Zgu-eBqVU-TZNzWDoWNRj5yB1PSxXgCSSk3G5B2uqbod9zCfzjxopxn-jPBUN3rxDUxbTn6w/s1600/mapamental.pdf+%E2%80%94+Mapes+mentals+o+conceptuals_059.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpcdNChewyaVCSc6Nr6uLRrVpQKuPmx1eg6mvrrqQvJgyzM5X58nQjx-e21RdRPBVoV5Zgu-eBqVU-TZNzWDoWNRj5yB1PSxXgCSSk3G5B2uqbod9zCfzjxopxn-jPBUN3rxDUxbTn6w/s1600/mapamental.pdf+%E2%80%94+Mapes+mentals+o+conceptuals_059.png" height="320" width="213" /></a></div>
<br />
<br />
Comencem creant els estils dels nodes arrel i els dels altres conceptes que en sortiran. Per exemple definim l'estil de tots els nodes:<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">every node/.style={concept,%tipus de node=concept</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> font=\sffamily,% tipus de lletra </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> circular drop shadow,%ombra},</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">evidencia/.style={%concepte evidència </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> concept color=red,%color del node</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> faded/.style={concept color=red!50}},%definim una variant atenuada</span><br />
<br />
Si volem redefinir o afegir característiques a un node tenim el comandament <span style="font-family: Courier New, Courier, monospace;">append style</span>:<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">root concept/.append style={</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> concept color=black,</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> %fill=white, %omple de color blanc</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> line width=1ex,</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span> %text=black, %color del text</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span> text=white,</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span> font=\large\scshape},% família i tipus de lletra</span><br />
<br />
També s'ha de definir com es distribuiran els conceptes fills en els diferents subnivells:<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">level 1/.append style={level distance=4.5cm,%distància de l'arrel al primer nivell</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> %sibling angle=90,% angle que formaran els fills entre sí. Aquí fixat a 90º</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> sibling angle=360/\the\tikznumberofchildren,%divideix 360 entre el nombre de fills perquè tots els angles siguin iguals</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <span class="Apple-tab-span" style="white-space: pre;"> </span> font=\scshape},%tipus de lletra</span><br />
<br />
Un cop definits tots els estils comencem a dibuixar el mapa començant per l'arrel:<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">\node [root] (NomDelConcepte) {Contingut}</span><br />
<br />
A Contingut hi podem posar un text curt, millor una paraula, o be incloure una imatge amb \<span style="font-family: Courier New, Courier, monospace;">includegraphics</span>.<br />
Del node arrel hi surten els fills i "néts":<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">child [EstilDeConcepte] { node [yshift=-1cm] (NomDelConcepte) {Contingut fill 1}</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> child{ node(NomDelConcepte) {Contingut nét 1}}</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span> child{ node(NomDelConcepte) {Contingut nét 2}}</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><span class="Apple-tab-span" style="white-space: pre;"> </span> child{ node(NomDelConcepte) {Contingut nét 3}}</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">}%tanca el fill 1</span><br />
<br />
Val la pena estudiar el codi al fitxer <span style="background-color: white; color: #333333; font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"><a href="https://sites.google.com/site/catalatex9/home/figures/mapamental.tex?attredirects=0&d=1" target="_blank">mapamental.tex</a></span> i veure com, un cop processat, en resulta el PDF <span style="background-color: white; color: #333333; font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"><a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjVmYTliMGVkMWNkZWEzMGE" target="_blank">mapamental.pdf</a> </span>tan impressionant.<br />
<br />
Es pot trobar més informació sobre la biblioteca de mapes mentals i trucs al <a href="http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf" target="_blank">Manual de PGF-tikz</a> i a l'<a href="http://tex.stackexchange.com/questions/tagged/mindmaps" target="_blank">etiqueta mindmaps de tex.stackexchange</a>adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-29666253399623895242014-11-16T14:03:00.001+01:002014-11-16T14:03:25.391+01:00Diagrames de flux amb tikzUn diagrama de flux és una figura que il·lustra un procés, que pot ser informàtic (un algorisme) o de qualsevol altra mena. Són molt útils per visualitzar la seqüència de les accions i què passa quan cal prendre algun tipus de decisió.<br />
<br />
Amb <a href="http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf" target="_blank">tikz</a> es pot fer tot tipus de figures i gràfics i, no podia ser d'altra manera, es poden construir diagrames de flux clars, entenedors i atractius. En aquest article veurem com es crea una figura amb <a href="http://cremeronline.com/LaTeX/minimaltikz.pdf" target="_blank">tikz</a> i com, en acabat, es pot incrustar en qualsevol document LaTeX.<br />
<br />
Un diagrama de flux consta d'unes "caixes" de text connectades per línies. Aquestes "caixes" tenen diferent forma -i color- segons el que representin: l'entrada del procés, una acció, una decisió o la sortida. A <a href="http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf" target="_blank">tikz</a> aquestes caixes se'n diuen <b>nodes</b> i es poden construir fàcilment amb l'ajut de biblioteques específiques simplement donant el nom de la figura que cal dibuixar. Per exemple, per dibuixar un node d'entrada al procés amb forma rectangular només cal definir el node amb les ordres: <span style="font-family: Courier New, Courier, monospace;">rectangle</span> i <span style="font-family: Courier New, Courier, monospace;">draw</span>, és a dir "dibuixa un rectangle". Naturalment podem donar un format més acurat al node, cosa que es fa abans de començar a dibuixar els nodes sota el comandament de configuració \tikzset. Vegem un exemple de definició de l'estil d'un node de decisió:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">decisio/.style = {diamond,% forma geomètrica de romb </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> draw, </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> top color= white,% color de la part superior del degradat</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> bottom color=red,% color de la part inferior del degradat</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> drop shadow,% ombra</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> text width=8em, % ampla del text</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> text badly centered, % centrat del text</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> node distance=3cm, %distància al centre dels altres nodes</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> inner sep=0pt},%separació del text a la figura que el conté</span><br />
<br />
Dins d'aquest comandament de configuració també es pot definir el format de les línies que uniran els nodes, per exemple amb forma de fletxes:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">linia/.style = {draw, </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> line width=1.5pt,%gruix de la línia</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> % per veure els estils de fletxa: <a href="http://tex.stackexchange.com/questions/42611/list-of-available-tikz-libraries-with-a-short-introduction/42679">http://tex.stackexchange.com/questions/42611/list-of-available-tikz-libraries-with-a-short-introduction/42679</a></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> -triangle 45},% la fletxa és un triangle de 45º</span><br />
<br />
Un cop definits els estils dels nodes i de les línies passem a dibuixar el diagrama (\<span style="font-family: Courier New, Courier, monospace;">tikzpicture</span>) tot posant els nodes un a sota dels altres. Comencem pel primer, un node d'entrada:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">\node [entrada] (inici) {Text del node\\segona línia de text};</span><br />
<br />
<ul>
<li>\<span style="font-family: Courier New, Courier, monospace;">node</span> és el comandament que dibuixarà el node</li>
<li>[<span style="font-family: Courier New, Courier, monospace;">entrada</span>] és el format del node que hem definit prèviament</li>
<li>(<span style="font-family: Courier New, Courier, monospace;">inici</span>) és el nom que li donem al node i que l'identificarà dins la figura</li>
<li>{Text} és el text que apareix dins del node, dins del rectangle en aquest cas.</li>
</ul>
<div>
El segon bloc el volem situat sota el node inici, per això escrivim:</div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> \node [bloc, below=of inici] (divesquerra) {Text...};</span></div>
<div>
<ul>
<li>la diferència respecte al primer node és a <span style="font-family: Courier New, Courier, monospace;">[bloc, below=of inici]</span>, on <span style="font-family: Courier New, Courier, monospace;">bloc</span> és l'estil de node i <span style="font-family: Courier New, Courier, monospace;">below=of inici</span> diu on s'ha de situar el bloc (sota d'inici). Amb <span style="font-family: Courier New, Courier, monospace;">above=of, right=of </span><span style="font-family: inherit;">i</span><span style="font-family: Courier New, Courier, monospace;"> left=of</span> el posaríem a sobre, a la dreta o a l'esquerra respectivament.</li>
</ul>
<div>
D'aquesta manera anem situant els diferents tipus de bloc. Quan ja estan tots dibuixem les línies amb punta de fletxa que els uneixen:</div>
</div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> \draw [linia] (inici) -- (divesquerra);</span></div>
<div>
Podem dibuixar línies acodades amb |- ó amb -|:</div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> \draw [linia] (a1) |- (divesquerra); </span></div>
<div>
Finalment, podem dibuixar un doble colze si marquem un punt del diagrama, una coordenada, i hi fem arribar una línia sense punta i que en surti una altra amb punta:</div>
<div>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> \coordinate[right=5cm of donau] (a1);</span></div>
<div>
<ul>
<li>Aquest punt de coordenades és 5cm a la dreta del node <span style="font-family: Courier New, Courier, monospace;">donau</span> i l'anomenem<span style="font-family: Courier New, Courier, monospace;"> a1</span>.</li>
</ul>
<div>
Al fitxer tex <span style="background-color: white; color: #333333; font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;"><a href="https://sites.google.com/site/catalatex9/home/figures/diagramadeflux.tex?attredirects=0&d=1" target="_blank">diagramadeflux.tex</a></span> podeu veure el codi comentat del diagrama complet. I al fitxer <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjMxMjZjMWU2ODBjYTlkMTk" target="_blank">diagramadeflux.pdf</a> podeu veure'n el resultat. S'hi representa l'algorisme de <a href="https://plus.google.com/u/0/113244641878799603732/posts/Q9wiMYqKDNf" target="_blank">la multiplicació russa</a>, una manera molt interessant de fer multiplicacions.</div>
</div>
adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-58585330644851452112014-05-01T20:06:00.001+02:002014-05-01T20:06:40.962+02:00Caret: una extensió de Chrome que fa la competència a SublimetextFart de no poder catalanitzar <a href="http://www.sublimetext.com/" target="_blank">Sublimetext</a> i veure els menús en anglès? Bé, comencen a sorgir alternatives de codi obert, una d'elles realment destacable. Es tracta de <a href="http://thomaswilburn.net/caret/" target="_blank">Caret</a>, una extensió per a Chrome amb llicència GPL que es pot trobar al <a class="inline-install" href="https://chrome.google.com/webstore/detail/caret/fljalecfjciodhpcledpamjachpmelml">Chrome Web Store</a> per instal·lar immediatament al nostre navegador i obtenir així tota la potència d'un editor de text professional.<br />
<br />
Què fa <a href="http://thomaswilburn.net/caret/" target="_blank">Caret</a>? Té una pila de característiques d'un editor de text avançat:<br />
<br />
<ul>
<li>Acoloriment de la sintaxi. Si editem LaTeX, Markdown o un altre llenguatge el sistema el detecta i n'acoloreix la sintaxi facilitant així l'edició. Falta l'acoloriment per a <a href="http://docutils.sourceforge.net/docs/user/rst/quickstart.html" target="_blank">reStructured Text</a> però vull mirar com es creen els fitxers a veure si me'n surto. Es pot canviar el tipus d'acoloriment clicant al desplegable que apareix a la part inferior dreta de la pantalla.</li>
<li>Configuració personalitzable: allò que els usuaris volen de Sublimetext i no aconsegueixen: que els parli amb la seva llengua amb Caret es pot fer. Si us l'instal·leu i voleu que us parli en català només cal que copieu el contingut del <a href="https://sites.google.com/site/catalatex9/home/edicio/editors/menus.json?attredirects=0&d=1" target="_blank">fitxer menus.json</a> al vostre i el sobreescriviu (Configuració -> Menús: menus.json).</li>
<li>L'editor ve amb diferents temes que es poden canviar fàcilment, només cal desplegar les opcions a la part inferior dreta de la pantalla.</li>
<li>Els fitxers s'obren en pestanyes de manera que es pot treballar amb diferents fitxers alhora. També es pot obrir tot un directori i anar editant els diferents fitxers del <i>Projecte</i> que es veuen en una barra a mà esquerra.</li>
<li>Es poden fer seleccions múltiple amb la combinació Ctrl+D.</li>
<li>Opció Vés a: amb Ctrl+P podem obrir una finestreta on al començar a escriure-hi una expressió ens apareix la llista de fitxers del projecte on es troba. Molt interessant.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPYNtKXByWiYNGSNDo_RB66rNyhhNJCUbox1N0pTK8bIJueUE6G7aMvDnG4Jwb-OHGi51dnZklc1onWAPIJIcBH_-x2rpJ04nmcrYXfL6t6vwuPyTQOsYZmP88YcGRyQjMt65_FodKyA/s1600/Caret_032.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPYNtKXByWiYNGSNDo_RB66rNyhhNJCUbox1N0pTK8bIJueUE6G7aMvDnG4Jwb-OHGi51dnZklc1onWAPIJIcBH_-x2rpJ04nmcrYXfL6t6vwuPyTQOsYZmP88YcGRyQjMt65_FodKyA/s1600/Caret_032.png" height="300" width="400" /></a></div>
<ul>
<li>Hi ha altres opcions que en treballar es van descobrint i que fan de <a href="http://thomaswilburn.net/caret/" target="_blank">Caret</a> un excel·lent substitut de Sublimetext, que fa una mica de ràbia, què voleu que us digui.</li>
</ul>
<br />
Es pot trobar la documentació del projecte a la wiki de github: <a href="https://github.com/thomaswilburn/Caret/wiki" target="_blank"> https://github.com/thomaswilburn/Caret/wiki</a>adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-62065556588881636662014-02-04T18:01:00.000+01:002014-02-04T18:01:04.272+01:00Sublime Text builds per LaTeXSi sou afeccionats a l'editor <a href="http://www.sublimetext.com/" target="_blank">Sublime Text</a> i voleu utilitzar-lo per editar i processar els vostres fitxers LaTeX i amics, vet aquí uns quants <a href="http://docs.sublimetext.info/en/latest/reference/build_systems.html" target="_blank">Build Systems</a>:<br />
<br />
<h4>
PDFLaTeX</h4>
Per processar amb pdflatex creeu un fitxer <span style="font-family: Courier New, Courier, monospace;">pdflatex.sublime-build</span> amb aquest contingut:<br />
<pre>{
"shell_cmd": "pdflatex -interaction=nonstopmode $file"
}
</pre>
<pre></pre>
<h4>
ConTeXt</h4>
<pre><span style="font-family: 'Times New Roman'; white-space: normal;">Per processar un fitxer ConTeXt i obtenir-ne un PDF creeu un fitxer </span><span style="font-family: Courier New, Courier, monospace; white-space: normal;">context.sublime-build</span><span style="font-family: 'Times New Roman'; white-space: normal;"> amb aquest contingut:</span></pre>
<pre><span style="font-family: 'Times New Roman'; white-space: normal;">
</span></pre>
<pre>{
"shell_cmd": "texexec --pdf --nonstopmode $file"
}
</pre>
<h4>
XeLaTeX</h4>
Si voleu aprofitar els tipus de lletra OpenType i TrueType precesseu els vostres fitxers LaTeX amb aquest <span style="font-family: Courier New, Courier, monospace;">xelatex.sublime-build</span> :
<br />
<pre>{
"shell_cmd": "xelatex -interaction=nonstopmode $file"
}
</pre>
<br />
Ah! i Posats a modificar podeu personalitzar les vostres preferències a <span style="font-family: Courier New, Courier, monospace;">Preferences.sublime-settings</span>:
<br />
<br />
<pre>// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
// Show folders in the side bar in bold
"bold_folder_labels": true,
// If enabled, will highlight any line with a caret
"highlight_line": true,
// Makes tabs with modified files more visible
"highlight_modified_tabs": true,
// Set to true to automatically save files when switching to a different file
// or application
"save_on_focus_lost": true,
}
</pre>
adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-91879765139535294242013-12-15T18:49:00.002+01:002013-12-15T20:08:38.555+01:00Documents en graella<h2>
El paquet <a href="http://www.ctan.org/pkg/grid-system" target="_blank">grid-system</a>, sistema en graella, permet crear documents complexos amb l'ajut d'una graella</h2>
Amb la mateixa idea que es creen pàgines web en format de graella, el paquet <a href="http://www.ctan.org/pkg/grid-system" target="_blank">grid-system</a> ens permet fer-ho a LaTeX. Es tracta de distribuir a l'espai disponible la informació en cel·les, en forma de nusos o graelles, de manera que amb un cop d'ull es tingui accés a la globalitat del contingut.<br />
<br />
És fàcil aconseguir-ho amb els comandaments que ens ofereix el paquet que, bàsicament són dos: fila (row) i nombre de columnes on s'estén la cel·la (cell). La sintaxi és aquesta:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\begin{row}{<nombre de columnes}{<nombre de cel·les>}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{<nombre de columnes per on s'estén la cel·la 1>}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> ...%contingut</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{<</span><span style="font-family: 'Courier New', Courier, monospace;">nombre de columnes per on s'estén la cel·la 2</span><span style="font-family: Courier New, Courier, monospace;">>}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> ...</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{row}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
Per exemple, suposem que dividim el full en 3 columnes i a la primera fila hi posem 3 cel·les, una a cada columna, el codi seria:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\begin{row}{3}{3}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{1}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> contingut cel·la 1</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{1}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> contingut cel·la 2</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{1}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> contingut cel·la 3</span><br />
<span style="font-family: 'Courier New', Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{row} </span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
Però ara a la segona fila la primera cel·la ocupa les columnes 1 i 2:<br />
<span style="font-family: Courier New, Courier, monospace;">\begin{row}{3}{2}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{2}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> contingut cel·la 1</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \begin{cell}{1}</span><br />
<span style="font-family: Courier New, Courier, monospace;"> contingut cel·la 2</span><br />
<span style="font-family: Courier New, Courier, monospace;"> \end{cell}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{row}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
D'aquesta manera, dividint l'espai en cel·les que formen una graella podem anar omplint-lo de la manera més eficaç possible.<br />
<br />
Als documents adjunts podeu veure un exemple en format PDF, on algunes cel·les estan ocupades per imatges i altres per text i al fitxer tex font podeu estudiar-ne el codi per usar-lo de plantilla.<br />
<br />
<table>
<tbody>
<tr><td>grid.tex<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/estructura/grid.tex?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/e8e379/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td></tr>
<tr><td>grid.pdf <a dir="ltr" href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OmFjMGJiNjQ5YzM4M2VlYw" style="background-image: url(https://ssl.gstatic.com/sites/p/e8e379/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/estructura/grid.pdf?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/e8e379/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></td></tr>
</tbody></table>
adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-90462978315225959742013-10-05T20:10:00.001+02:002013-10-05T20:10:26.458+02:00Presentacions més fàcils amb fancyslides<h2>
<span style="font-family: Courier New, Courier, monospace;"><a href="http://www.staff.amu.edu.pl/~p_lup/?page_id=1057" target="_blank">fancyslides</a></span> és un intent ben reeixit per facilitar la creació de presentacions de <span style="font-family: Courier New, Courier, monospace;"><a href="http://catalatex.blogspot.com.es/search/label/beamer" target="_blank">beamer</a></span></h2>
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
<a href="http://catalatex.blogspot.com.es/2013/08/de-markdown-beamer-amb-pandoc.html">De markdown a beamer amb pandoc</a>.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><a href="http://www.staff.amu.edu.pl/~p_lup/?page_id=1057" target="_blank">fancyslides</a> </span>és un paquet que també facilita força la creació de presentacions perquè crea diapositives només amb un entorn:<br />
<br />
<pre> \begin{frame}
contingut de la diapo
\end{frame}
</pre>
El contingut també s'inclou amb uns comandaments:<br />
<ul>
<li><span style="font-family: Courier New, Courier, monospace;">\pointedsl{text}</span> Crea un gran punt dins del qual s'hi escriu el text.</li>
<li><span style="font-family: Courier New, Courier, monospace;">\framedsl{text}</span> Situa el text dins un gran rectangle.</li>
<li><span style="font-family: Courier New, Courier, monospace;">\itemized{\item 1 \item 2 ...\item n}</span> Crea una llista amb n vinyetes.</li>
</ul>
<div>
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:<br />
<br /></div>
<pre> \fbckg{imatge}</pre>
<pre></pre>
on <span style="font-family: Courier New, Courier, monospace;">imatge</span> és el nom del fitxer de la imatge sense l'extensió jpg.<br />
<br />
Després de treballar amb <a href="http://www.staff.amu.edu.pl/~p_lup/?page_id=1057" style="font-family: 'Courier New', Courier, monospace;" target="_blank">fancyslides</a> 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:<br />
<ol>
<li>Hem afegit nou comandament <span style="font-family: Courier New, Courier, monospace;">\event</span> per incloure a la diapo del títol l'esdeveniment on es fa la presentació.</li>
<li>Hem definit el comandament <span style="font-family: Courier New, Courier, monospace;">\opacity</span> per poder canviar l'opacitat de les imatges de fons de les diapostives. Així, per exemple:<span style="font-family: Courier New, Courier, monospace;"> \newcommand{\opacity}{0.75} </span>fa que les imatges de fons tinguin un 75% d'opacitat.</li>
<li>Hem fet les traduccions dels textos predefinits per les diapositives <i>Fonts</i> i <i>Gràcies</i>.</li>
<li>Hi ha canvis menors en la personalització de la pàgina de títol i de les mides de lletra i alineació del contingut.</li>
</ol>
<div>
Us recomanem que visiteu el lloc amb els fitxers:<br />
<br />
<table class="filecabinet-table" id="JOT_FILECAB_folder_fancyslides" style="background-color: white; border-collapse: collapse; color: #333333; font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; margin: 0px; overflow: hidden; table-layout: fixed; vertical-align: top; width: 959px;" xmlns="http://www.w3.org/1999/xhtml"><tbody>
<tr id="JOT_FILECAB_container_wuid:gx:31e8afc52342951a"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 218px; word-wrap: break-word;">blank.jpg<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/blank.jpg?attredirects=0" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/blank.jpg?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 217px; word-wrap: break-word;">Fons de color blanc </td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;">3 kb</td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 171px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 135px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:1393a34917573fb8"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 218px; word-wrap: break-word;">fancyslides.cls<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/fancyslides.cls?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 217px; word-wrap: break-word;">Fitxer de la classe de document modificat per cataLaTeX </td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;">4 kb</td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 171px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 135px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:62dc796d272bf607"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 218px; word-wrap: break-word;">fancyslides.pdf<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjYyZGM3OTZkMjcyYmY2MDc" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/fancyslides.pdf?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 217px; word-wrap: break-word;">Resultat en format PDF </td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;">308 kb</td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 171px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 135px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:192bd1e665914da"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 218px; word-wrap: break-word;">fancyslides.tex<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/fancyslides.tex?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 217px; word-wrap: break-word;">Document tex font amb la definició dels comandaments de la classe. </td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;">3 kb</td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 171px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 135px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:591f1583bac0361a"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 218px; word-wrap: break-word;">robin.jpg<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/robin.jpg?attredirects=0" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/loremipsum/robin.jpg?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/fc997c/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 217px; word-wrap: break-word;">Fitxer amb imatge pel fons </td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;">284 kb</td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 53px; word-wrap: break-word;"></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 171px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 135px; word-wrap: break-word;"><br /></td></tr>
</tbody></table>
</div>
<div>
</div>
adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-87881589432310044392013-08-30T17:51:00.004+02:002013-08-30T17:53:16.883+02:00Memoràndums amb texMemocat<h2>
Una classe de documents per crear memoràndums senzills però complets</h2>
<span style="font-family: Courier New, Courier, monospace;">texMemo</span> és una classe de documents creada per <a href="http://www.oak-tree.us/author/robertsoakes/">Rob Oakes</a> i publicada al post <a href="http://www.oak-tree.us/2010/08/02/texmemo/" target="_blank">texMemo: A Simple Memo Class for LaTeX and LyX</a> del seu blog <a href="http://blog.oak-tree.us/index.php/writing/latex" target="_blank">oak-tree</a>. El seu principal avantatge és que és molt senzill d'utilitzar perquè només cal donar les quatre dades bàsiques (<i>destinatari, remetent, tema i data</i>), 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.<br />
<br />
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.<br />
<br />
En aquest sentit hem canviat els texts fixos originals (<i>To, From</i>, etc) per comandaments que depenent de l'opció d'idioma de la classe automàticament apareguin traduïts (per exemple al català:<i> </i><span style="font-family: Courier New, Courier, monospace;">\textto</span><i>: Per a, </i><span style="font-family: Courier New, Courier, monospace;">\textfrom</span><i>: De</i>, etc).<br />
<br />
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 <b>Memoràndum</b> (amb les traduccions per cadascuna de les tres opcions d'idioma anglès, català i castellà) que proposava l'autor del post <a href="http://texblog.org/2012/03/07/writing-a-memo-in-latex/" target="_blank">Writing a memo in LaTeX</a> del blog <a href="http://texblog.org/">texblog, because LaTeX matters</a>.<br />
<br />
<table><tbody>
<tr id="JOT_FILECAB_container_wuid:gx:51914dc0f78da10d"><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><span class="sites-symbol sites-color-adobe-pdf" style="color: #fb4c2f; font-family: ie-sites-symbol-font, non-ie-sites-symbol-font; font-size: 25px;"><br class="Apple-interchange-newline" /></span></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 222px; word-wrap: break-word;">test_texMemocat.pdf<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjUxOTE0ZGMwZjc4ZGExMGQ" style="background-image: url(https://ssl.gstatic.com/sites/p/5cf108/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/documentclass/texmemocat/test_texMemocat.pdf?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/5cf108/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 221px; word-wrap: break-word;">Resultat en format PDF </td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 174px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 137px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:4fcbc87737cc6b39"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;">test_texMemocat.tex<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/documentclass/texmemocat/test_texMemocat.tex?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/5cf108/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 222px; word-wrap: break-word;">Document tex font per estudiar-ne el codi o usar-la de plantilla. </td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 221px; word-wrap: break-word;"><br /></td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 174px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 137px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:7091fcf24ae997ec"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;">texMemocat.cls<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/documentclass/texmemocat/texMemocat.cls?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/5cf108/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 222px; word-wrap: break-word;">Classe texMemo millorada, adaptada al català i preparada per a fer-ne més traduccions. </td><td class="td-desc filecabinet-desc" dir="ltr" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 221px; word-wrap: break-word;"><br /></td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 174px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 137px; word-wrap: break-word;"><br /></td></tr>
</tbody></table>
<br />adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-61878390760306730912013-08-06T17:51:00.000+02:002013-08-06T17:51:08.631+02:00Factures professionals<h2>
Factures amb el paquet invoice</h2>
El paquet <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/pkg/invoice" target="_blank">invoice</a></b></span> 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.<br />
<br />
Basant-nos en la classe de document carta (\<span style="font-family: Courier New, Courier, monospace;">documentclass</span>{<span style="font-family: Courier New, Courier, monospace;">letter}</span>) podem definir l’emissor de la factura, amb les seves dades corresponents, des del comandament<span style="font-family: Courier New, Courier, monospace;"> </span><br />
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">\adress{DadesEmissor}</span></blockquote>
El receptor de la factura, i les dades de facturació, es defineix des de la definició de l’entorn letter:<br />
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">\begin{letter}{DadesReceptor}</span></blockquote>
Finalment, podem aprofitar el comandament \<span style="font-family: Courier New, Courier, monospace;">data</span> per definir la data i el número de la factura.<br />
<br />
El paquet <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/pkg/invoice" target="_blank">invoice</a></b></span> defineix un nou entorn anomenat <span style="font-family: Courier New, Courier, monospace;">invoice</span> des d’on es defineix la moneda en què es factura i el percentatge de l’IVA. Per exemple:<br />
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">\begin{invoice}{Euro}{21}</span></blockquote>
Dins d’aquest entorn tenim diferents comandaments:<br />
<br />
<ul>
<li><span style="font-family: Courier New, Courier, monospace;">\ProjectTitle{RaóDeLaFacturació} </span>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. </li>
<li>Els diferents conceptes s'incorporen amb el comandament <span style="font-family: Courier New, Courier, monospace;">\Fee{Concepte}{PreuUnitari}{Quantitat}</span></li>
<li>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 <span style="font-family: Courier New, Courier, monospace;">\EBC{DespesaConcepte}{Quantitat}</span>. Si la despesa es va pagar en una altra moneda podem usar el comandament <span style="font-family: Courier New, Courier, monospace;">\EFC{DespesaConcepte}{Moneda}{Quantitat}{FactorDeConversió}{}</span><span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/pkg/invoice" target="_blank">invoice</a></b></span> farà els càlculs que correspongui perquè allò pagat en una altra moneda es carregui en la moneda de la factura. </li>
<li>Si volem fer algun descompte l’introduïm amb el comandament <span style="font-family: Courier New, Courier, monospace;">\Discount{ConcepteDescompte}{QuantitatADescomptar} </span></li>
</ul>
<br />
El paquet fa tots els càlculs necessaris perquè no calgui més que introduir les dades amb l’ajut del paquet <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/pkg/fp" target="_blank">fp</a></b></span>. Hi ha un bug, reportat a <a href="http://tex.stackexchange.com/questions/61113/using-graphicx-with-invoice-results-in-strange-pdf-output" target="_blank">tex.stackexchange</a> que implicava al paquet per la inclusió de gràfics <span style="font-family: Courier New, Courier, monospace;">graphicx</span> però que s’ha resolt. Al fitxer comprimit invoice.zip adjunt trobareu el fitxer d’estil <span style="font-family: Courier New, Courier, monospace;">invoice.sty</span> rectificat i amb la declaració de l’opció d’idioma català (<span style="font-family: Courier New, Courier, monospace;">catalan</span>). També hi ha el fitxer de definició de les variables d’idioma traduïdes al català<span style="font-family: Courier New, Courier, monospace;"> invoice.def</span>.<br />
<br />
<table><tbody>
<tr id="JOT_FILECAB_container_wuid:gx:e83a0419c38cd38"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 222px; word-wrap: break-word;">invoice-2.zip<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OmU4M2EwNDE5YzM4Y2QzOA" style="background-image: url(https://ssl.gstatic.com/sites/p/a2a202/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/documentclass/invoice/invoice-2.zip?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/a2a202/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 221px; word-wrap: break-word;"></td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 174px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 137px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:803b45b90e4425f"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 222px; word-wrap: break-word;">invoice.pdf<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjgwM2I0NWI5MGU0NDI1Zg" style="background-image: url(https://ssl.gstatic.com/sites/p/a2a202/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;" target="_blank">Visualització</a> <a dir="ltr" href="https://sites.google.com/site/catalatex9/home/documentclass/invoice/invoice.pdf?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/a2a202/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 221px; word-wrap: break-word;"></td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 174px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 137px; word-wrap: break-word;"><br /></td></tr>
<tr id="JOT_FILECAB_container_wuid:gx:545ea1d9e115e375"><td class="td-select" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-icon" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; line-height: 20px; overflow: hidden; padding: 2px 0px; text-align: center; vertical-align: top; width: 25px; word-wrap: break-word;"><br /></td><td class="td-file" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; direction: ltr; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 222px; word-wrap: break-word;">invoice.tex<br />
<span style="word-spacing: 3px;"><a dir="ltr" href="https://sites.google.com/site/catalatex9/home/documentclass/invoice/invoice.tex?attredirects=0&d=1" style="background-image: url(https://ssl.gstatic.com/sites/p/a2a202/system/app/themes/solitudeolive/bg_link.gif); background-repeat: repeat no-repeat; color: #666666; font-weight: bold; padding: 2px;">Baixa</a></span></td><td class="td-desc filecabinet-desc" dir="" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 221px; word-wrap: break-word;"></td><td class="td-size" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-rev" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 54px; word-wrap: break-word;"><br /></td><td class="td-time" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; white-space: nowrap; width: 174px; word-wrap: break-word;"><br /></td><td class="td-user" style="border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; overflow: hidden; padding: 2px 5px; vertical-align: top; width: 137px; word-wrap: break-word;"><br /></td></tr>
</tbody></table>
<br />
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.<br />
<br />
Publicat per primera evgada el diumenge 24 de febrer de 2013.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-28602908141137578212013-08-06T17:34:00.002+02:002013-08-06T17:34:44.701+02:00shareLaTeX<h2>
Un editor en línia col·laboratiu amb integració a repositoris del núvol</h2>
En l’article anterior on vàrem parlar de <a href="http://catalatex.blogspot.com.es/2013/08/writelatex.html" target="_blank">writeLaTeX</a> ja vàrem veure les possibilitats que ofereix un editor de LaTeX en línia. No insistirem en els mateixos aspectes pel cas de <a href="https://www.sharelatex.com/" target="_blank">shareLaTeX</a> que estudiarem en aquest article, sinó que veurem possibilitats que ofereix ara mateix aquest servei i que, molt probablement, acabaran oferint altres alternatives.<br />
<br />
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.<br />
<br />
En aquest sentit <a href="https://www.sharelatex.com/" target="_blank">shareLaTeX</a> 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.<br />
<br />
La gestió de projectes, del seu accés i dels col·laboradors és molt senzill i es fa a través del menú Projects. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizWz0UCPTOldT7a7SZ8vHZ2DUMAPC3LisXaUISK6g6G8lOMDa0JBIFRmDHMGnoiNaRUXimAMacwOvQZ3_nY5Wh_oVqSdEUUK9aGaiejiSfeh8Fg_3tyePsdia6pbTgCXGfvXV8ogkoog/s1600/Your_Projects_-_ShareLaTeX_the_online_LaTeX_editor_-_Google_Chrome_009.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizWz0UCPTOldT7a7SZ8vHZ2DUMAPC3LisXaUISK6g6G8lOMDa0JBIFRmDHMGnoiNaRUXimAMacwOvQZ3_nY5Wh_oVqSdEUUK9aGaiejiSfeh8Fg_3tyePsdia6pbTgCXGfvXV8ogkoog/s640/Your_Projects_-_ShareLaTeX_the_online_LaTeX_editor_-_Google_Chrome_009.png" width="640" /></a></div>
<br />
<br />
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).<br />
<br />
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. <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWgHTEtcFR0BHvv8BrdDHA7o7WNQD4IyI5oCd9c07hI7y3PuyQE-SUQrNxsU5iTbXU2CEmB6vGcsMa5JhkWf0jxYsa9K-szua9v3BOpPx-nypHuyGAVs06FKL_JQwdnF6TGitGGnobWQ/s1600/Presentacio_-_ShareLaTeX_the_online_LaTeX_editor_-_Google_Chrome_010.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWgHTEtcFR0BHvv8BrdDHA7o7WNQD4IyI5oCd9c07hI7y3PuyQE-SUQrNxsU5iTbXU2CEmB6vGcsMa5JhkWf0jxYsa9K-szua9v3BOpPx-nypHuyGAVs06FKL_JQwdnF6TGitGGnobWQ/s640/Presentacio_-_ShareLaTeX_the_online_LaTeX_editor_-_Google_Chrome_010.png" width="640" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
É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.<br />
<br />
Podeu estudiar el funcionament d’aquest servei web visitant el projecte de prova que hem preparat anomenat <a href="https://www.sharelatex.com/project/510eb8cc81fe58a3323494fa" target="_blank">Presentació</a>.<br />
<br />
Publicat per primer cop el diumenge 10 de febrer de 2013.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-64625580279028327512013-08-06T12:27:00.002+02:002013-08-06T12:27:58.916+02:00writeLaTeX<h2>
Un editor en línia col·laboratiu amb previsualització immediata.</h2>
Treballar amb <a href="https://www.writelatex.com/" target="_blank">writeLaTeX</a> no exigeix estar-hi registrat, si algun membre ens envia l’enllaç a un projecte seu podem editar-lo, previsualitzar-lo, processar-lo i descarregar el PDF resultant o bé els fitxers font que componen el projecte. Podeu comprovar-ho seguint aquest enllaç on hi ha <a href="https://www.writelatex.com/38905vhnvrg" target="_blank">una prova de mostra.</a><br />
<br />
Tanmateix sempre és millor aconseguir gratuïtament un compte d’usuari per poder utilitzar a fons les possibilitats que ofereix. Un cop registrats la web ens proposa que seguim algun d’aquests camins:<br />
- Crear un document de text nou.<br />
- Crear una nova presentació.<br />
- Crear el nostre propi document en un fitxer en blanc.<br />
<br />
El lloc està a més enllaçat amb altres espais web amb <a href="https://www.writelatex.com/examples" target="_blank">exemples de documents </a>que es poden fer amb LaTeX com ara <a href="http://www.howtotex.com/">howtotex.com</a> o <a href="http://www.texample.net/">texample.net.</a><br />
<br />
També podem trobar diferents <a href="https://www.writelatex.com/templates/page/2">exemples de plantilles de documents</a> -per fer un CV, un article a doble columna, etc dins el mateix web.<br />
<br />
Si hem triat crear un document de text veurem que entrem en una pantalla dividia per la meitat: a l’esquerra trobem el codi comentat i preparat per ser editat directament en pantalla. I a la dreta tenim la previsualització del document font que s’actualitza contínuament a mesura que editem el codi font.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha48qEtrp5lV2_N6JozlLOf-z7A7mWCAGi7oN502spMzKjFVIH9RTnPfmhJKkJEen2W8PjcDsGad6ZMvezPYESpyMCVmo4BpPQ0l2pSHnaTqBmI-mIhVR9eKUwZcZ2HRABnx3jakwaWQ/s1600/writelatex.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha48qEtrp5lV2_N6JozlLOf-z7A7mWCAGi7oN502spMzKjFVIH9RTnPfmhJKkJEen2W8PjcDsGad6ZMvezPYESpyMCVmo4BpPQ0l2pSHnaTqBmI-mIhVR9eKUwZcZ2HRABnx3jakwaWQ/s640/writelatex.png" width="640" /></a></div>
<br />
Des del menú Fitxers (<i>files</i>) hi ha la possibilitat de carregar fitxers d’estil propis i usar-los, o bé fitxers d’imatge, bibliografia o de qualsevol altre tipus. Un cop els hem carregat els podem utilitzar en la compilació.<br />
<br />
Quan hem acabat de compilar podem descarregar un fitxer comprimit amb tots els fitxers utilitzats en el projecte i el PDF resultant (writeLaTeX utilitza el compilador pdflatex, per ara no dóna suport a ConTeXt o XeLaTeX).<br />
<br />
Però el que el fa especialment útil és que els projectes poden ser col·laboratius. writeLaTeX associa a cada projecte un enllaç que, si el propietari dóna a conèixer a un grup de col·laboradors, aquests poden accedir-hi i editar-lo exactament igual que si en fossin el propietari.<br />
<br />
Hi ha aspectes millorables, tanmateix. Per exemple la gestió dels projectes o el fet de conèixer qui ha editat què (control de versions). Suposem que amb el temps els desenvolupadors aniran millorant aquests i altres aspectes.<br />
<br />
Per concloure podem dir que és una excel·lent eina pels que volen començar a treballar amb LaTeX i pels que treballen en un ordinador que no tingui instal·lat LaTeX (el de la feina, un de prestat, un de poc potent, etc). Val la pena visitar-lo i usar-lo.<br />
<br />
Publicat per primera vegada el diumenge 27 de gener de 2013.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-82619326870410439702013-08-06T12:18:00.000+02:002013-08-06T12:20:18.544+02:00MathJax: fórmules a pàgines web<a class="spip_out" href="http://www.mathjax.org/">MathJax</a> ens permet incloure fórmules matemàtiques a les nostres pàgines web, ja sigui usant LaTeX, MathML o bé la notació ASCIIMath. Aquestes fórmules són processades amb javascript per produir equacions HTML, SVG o MathML que es poden visualitzar en qualsevol navegador web actualitzat.
<br />
És molt senzill incloure aquestes fórmules i veure-les un cop processades per<a class="spip_out" href="http://www.mathjax.org/" style="border-bottom-color: rgb(136, 136, 136); border-bottom-style: dotted; border-bottom-width: 1px; color: #444444; text-decoration: none;">MathJax</a>. Per aconseguir-ho només cal seguir dos senzills passos:<br />
<br />
El primer pas consisteix en incloure en l’encapçalament de la pàgina web la crida a l’script que farà el processament:<br />
<br />
<div class="spip_code" dir="ltr" style="text-align: left;">
<code style="background-color: #fafafc; border: 1px solid rgb(153, 153, 153); display: block; font-size: 0.95em; line-height: 1.2em; margin: 0px 0px 15px; padding: 10px;"><script type="text/javascript"<br /> src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"><br /></script></code></div>
<br />
Amb això ja podrem escriure fórmules LaTeX -entre 4 símbols de $$, dos per començar i dos per tancar l’expressió- amb la tranquil·litat que dóna el fet de saber que es veuran perfectament a la web.
<br />
Podeu provar el següent codi en un editor HTML en línia, com ara el que ens ofereix <a class="spip_out" href="http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro" style="border-bottom-color: rgb(136, 136, 136); border-bottom-style: dotted; border-bottom-width: 1px; color: #444444; text-decoration: none;">w3schools</a> i veureu immediatament el resultat.
<br />
<div class="spip_code" dir="ltr" style="text-align: left;">
<code style="background-color: #fafafc; border: 1px solid rgb(153, 153, 153); display: block; font-size: 0.95em; line-height: 1.2em; margin: 0px 0px 15px; padding: 10px;"><br /><!DOCTYPE html><br /><html><br /><script type="text/javascript"<br /> src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"><br /></script><br /><body><br /><h1>Prova de MathJax</h1><br /><p>$$x=\frac{-b\pm\sqrt{b^2 -4ac}}{2a}$$</p><br /></body><br /></html></code></div>
<br />
Publicat per primera vegada el dimarts 1 de gener de 2013, dia de Cap d'Any.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-42479489145102680302013-08-06T12:12:00.000+02:002013-08-06T12:12:03.619+02:00Diagrames de Gantt o cronogrames<b>Abstract (en)</b>: A Gantt chart is a type of bar chart, developed by Henry Gantt, that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. We can buid Gantt charts in LaTeX with <span style="font-family: Courier New, Courier, monospace;"><a href="http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfgantt" target="_blank">pgfgantt</a></span> package.<br />
<br />
Els diagrames de Gantt o cronogrames són representacions gràfiques que permeten visualitzar les fites i dates dels projectes. Això permet que fer el seguiment dels projectes i la seva avaluació sigui molt més senzill. Amb <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfgantt" target="_blank">pgfgantt</a></b></span> podem crear-los en els documents LaTeX.<br />
<br />
El paquet <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfgantt" target="_blank">pgfgantt</a></b></span> proporciona l’entorn <span style="font-family: Courier New, Courier, monospace;">ganttchart</span> que dibuixa un diagrama de Gantt en una <a href="http://www.texample.net/tikz/examples/" target="_blank">imatge TikZ</a>.<br />
<br />
L’usuari, per personalitzar el diagrama, pot afegir diversos elements al gràfic, com ara:
<br />
<ul>
<li>títols amb el comandament <span style="font-family: Courier New, Courier, monospace;">\gantttitle</span></li>
<li>barres amb<span style="font-family: Courier New, Courier, monospace;"> \ganttbar</span></li>
<li>fites amb <span style="font-family: Courier New, Courier, monospace;">\ganttmilestone</span></li>
<li>grups amb <span style="font-family: Courier New, Courier, monospace;">\ganttgroup</span></li>
<li>enllaços entre aquests elements amb el comandament <span style="font-family: Courier New, Courier, monospace;">\ganttlink</span></li>
</ul>
Cada element és una línia del diagrama que té un punt d’origen i un altre de final dins el calendari del projecte. Els enllaços permeten veure com estan relacionats entre sí els diferents elements i si, per exemple, perquè comenci un cal que s’acabi un altre.<br />
<br />
Per crear una línia nova només cal escriure dues contrabarres \\ al final de l’element. Si no les posem els elements se situen en la mateixa línia.<br />
<br />
Al <a href="https://sites.google.com/site/catalatex9/home/paquets/pgfgantt/gantt.tex?attredirects=0&d=1" target="_blank">document tex adjunt </a>podeu trobar alguns exemples de cronogrames i estudiar-ne el codi. Al <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjI4YjRlZDFmZmI2MDA4N2M" target="_blank">PDF adjunt </a>en podeu veure el resultat.<br />
<br />
A <a href="https://github.com/jqueralt/gantt">https://github.com/jqueralt/gantt</a> trobareu les darreres versions dels fitxers.<br />
<br />
Publicat per primera vegada el dissabte 8 de desembre de 2012.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-79527637910037859492013-08-06T00:50:00.000+02:002013-08-06T00:50:39.420+02:00De markdown a beamer amb pandoc<h2>
Una manera ràpida de crear presentacions</h2>
<b>Abstract (en)</b>: Discussion about how to prepare a Beamer presentation from a markdown format text file with pandoc.<br />
<br />
Si hi ha una feina pesada a l’hora de crear presentacions amb la classe <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://phobos.xtec.cat/jqueralt/latex-beamer.sourceforge.net/" target="_blank">beamer</a></b></span> és escriure’n el codi. És igual que utilitzem una plantilla, sempre hi ha molta feina a escriure el codi.<br />
<br />
Però hi ha una solució que ens simplifica la feina: escriure el contingut de la presentació en format <a href="http://daringfireball.net/projects/markdown/" target="_blank">markdown</a> i en acabat amb l’ajuda de <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://johnmacfarlane.net/pandoc/" target="_blank">pandoc</a></b></span> transformar-lo en format LaTeX o, directament, a un PDF generat per <span style="font-family: Courier New, Courier, monospace;">beamer</span>.<br />
<br />
Pandoc és un programa que permet passar d’un llenguatge de marques a un altre i del que hem parlat en l’article<a href="http://catalatex.blogspot.com.es/2013/08/creacio-depub-des-de-latex-amb-pandoc.html" target="_blank"> Creació d’epub des de LaTeX amb pandoc</a> i al nostre <a href="http://bitacolajqueralt.blogspot.com/2009/06/pandoc.html" target="_blank">blog personal Bitàcola</a>. Ara en veure una nova i potent possibilitat relacionada amb la creació de presentacions.<br />
<br />
Partim d’un fitxer de text escrit en format markdown que podem anomenar <span style="font-family: Courier New, Courier, monospace;">test.md</span>. En aquest fitxer només hi posarem el contingut que vulguem que tingui la nostra presentació amb unes poques marques que tindran el següent significat un cop processades per pandoc:<br />
<br />
<br />
<ul>
<li>Els títols de Nivell 1 (marcats amb el prefix #) seran les seccions de la presentació.</li>
<li>Els títols de Nivell 2 (prefixats amb ##) seran els títols de les diapositives.</li>
<li>Podem iniciar una diapositiva amb qualsevol moment amb una sèrie de guionets: ------------------</li>
<li>També, tot seguint la sintaxi de markdown, hi podem incloure enllaços, imatges així com qualsevol comandament LaTeX.</li>
</ul>
<br />
Un cop tenim el fitxer markdown<span style="font-family: Courier New, Courier, monospace;"> test.md</span> fet podem triar dos camins a seguir:<br />
<h2>
1. De markdown a LaTeX</h2>
Utilitzant <span style="font-family: Courier New, Courier, monospace;">pandoc</span> podem transformar el fitxer de text markdown <span style="font-family: Courier New, Courier, monospace;">test.md</span> en un fitxer de LaTeX que podem anomenar <span style="font-family: Courier New, Courier, monospace;">test.tex</span>. L’ordre de pandoc és:<br />
<blockquote>
<span style="font-family: Courier New, Courier, monospace;">pandoc test.md --slide-level 2 -t beamer -o test.tex</span></blockquote>
el fitxer <span style="font-family: Courier New, Courier, monospace;">test.tex</span> resultant conté tot el codi de beamer tan feixuc d’escriure.<br />
<br />
Aleshores podem crear un fitxer, diguem-li <span style="font-family: Courier New, Courier, monospace;">matriu.tex</span> amb les especificacions de la presentació, el tipus de lletra i els temes de beamer a usar, etc i que finalment cridi al contingut desat a <span style="font-family: Courier New, Courier, monospace;">test.tex</span> de manera que només amb un parell de passades de <span style="font-family: Courier New, Courier, monospace;">pdflatex</span> matriu.tex tindrem una presentació de <span style="font-family: Courier New, Courier, monospace;">beamer</span> en format PDF en la que controlem fins al més mínim detall. Una presentació perfecta.<br />
<h2>
2. De markdown a (beamer)PDF</h2>
El camí directe que ens ofereix <span style="font-family: Courier New, Courier, monospace;">pandoc</span> és transformar el fitxer <span style="font-family: Courier New, Courier, monospace;">test.md</span> en un pdf amb la presentació de beamer anomenat, per exemple<span style="font-family: Courier New, Courier, monospace;"> test.pdf</span>. L’ordre de pandoc és:<br />
<blockquote>
<span style="font-family: Courier New, Courier, monospace;">pandoc --toc --slide-level 2 -V theme:NomTema -t beamer test.md -o test.pdf</span></blockquote>
Observem que aquesta ordre permet triar el tema de beamer que s’utilitzarà i que equival al comandament de beamer <span style="font-family: Courier New, Courier, monospace;">\usetheme{NomTema}</span>.<br />
<br />
Com és costum adjuntem els fitxers que han permès crear <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjNlMDhmMjk1OWIxNmE2NDU" target="_blank">la presentació PDF adjunta</a>. Trobareu tant el fitxer <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjI0OTZjYjRkZDMzNWIyYzE">testbeamer.md</a>, com <a href="https://sites.google.com/site/catalatex9/home/loremipsum/markdown/testbeamer.tex?attredirects=0&d=1" target="_blank">testbeamer.tex</a> i el fitxer <a href="https://sites.google.com/site/catalatex9/home/loremipsum/markdown/matriu.tex?attredirects=0&d=1">matriu.tex</a> que permet tenir un control més detallat del procés. Podreu trobar les darrers actualitzacions d’aquest fitxers a github: <a href="https://github.com/jqueralt/md2beamer">https://github.com/jqueralt/md2beamer</a><br />
<br />
+info: <a href="http://jeromyanglim.blogspot.com.es/2012/07/beamer-pandoc-markdown.html" target="_blank">Beamer presentations using pandoc, markdown, LaTeX, and a makefile</a><br />
<br />
+info: <a href="http://johnmacfarlane.net/pandoc/demo/example9/producing-slide-shows-with-pandoc.html" target="_blank">Producing slide shows with Pandoc</a><br />
<br />
Esperem que pandoc estalviï a partir d’ara força temps a l’hora de crear presentacions.<br />
<br />
Publicat per primera vegada el dissabte 1 de setembre de 2012.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-44107842279288169082013-08-06T00:35:00.000+02:002013-08-06T00:35:39.117+02:00PDFs per a e-readers<b>Abstract (en)</b>: Discussion about how to prepare a LaTeX document in order to read in a e-reader the resultant PDF.<br />
<br />
Des que disposem d’un lector de llibres electrònics (en concret del <a href="http://www.lectoreselectronicos.com/showthread.php?12039-An%C3%A1lisis-de-BQ-Cervantes-2" target="_blank">Cervantes 2 de bq readers</a>) anem fent proves per poder-hi llegir els documents resultants del processament de documents de LaTeX. La millor solució, sobre la que molt aviat publicarem algun articles és, sens dubte, el format epub obtingut a partir de LaTeX, però en aquest article discutirem l’experiència de preparar PDFs per a ser llegits en la petita pantalla de l’e-reader.<br />
<br />
El tema és bastant habitual als fòrums de <a href="http://tex.stackexchange.com/questions/3070/preparing-pdf-files-for-ebook-readers-etc" target="_blank">tex.stackexchange.com</a> i hem anat seguint amb interès tant les preguntes com les respostes. D’entre les aparegudes la més interessant és la que remet a la solució donada pel Projecte Gutemberg a la publicació del llibre <a href="http://www.gutenberg.org/ebooks/33283" target="_blank"><i>Calculus Made Easy</i>, de Silvanus Thompson</a> . En el fitxer tex font es pot veure que plantegen la possibilitat d’obtenir un PDF preparat per a imprimir o bé, l’opció per defecte, obtenir-ne un per veure en la pantalla d’un e-reader. I aquesta és la solució que hem seguit en el nostre exemple.<br />
<br />
Es basa en l’ús del paquet <span style="font-family: Courier New, Courier, monospace;">\usepackage{ifthen}</span> amb el qual definim la variable <span style="font-family: Courier New, Courier, monospace;">\newboolean{ForPrinting}</span>. si és certa crearà el PDF clàssic per imprimir, però si és falsa, el que volem, aleshores definim els comandaments:
<br />
<blockquote>
<span style="font-family: Courier New, Courier, monospace;">%% Initialize values to ForPrinting=false</span><br />
<span style="font-family: Courier New, Courier, monospace;">\newcommand{\Margins}{hmarginratio=1:1} % marges simètrics</span><br />
<span style="font-family: Courier New, Courier, monospace;">\newcommand{\HLinkColor}{blue} % color dels enllaços</span><br />
<span style="font-family: Courier New, Courier, monospace;">\newcommand{\PDFPageLayout}{SinglePage}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\ifthenelse{\boolean{ForPrinting}}{%</span><br />
<span style="font-family: Courier New, Courier, monospace;">\setlength{\paperwidth}{8.5in}%</span><br />
<span style="font-family: Courier New, Courier, monospace;">\setlength{\paperheight}{11in}%</span><br />
<span style="font-family: Courier New, Courier, monospace;">\usepackage[body={5in,7in},\Margins]{geometry}</span><br />
<span style="font-family: Courier New, Courier, monospace;">}{%</span><br />
<span style="font-family: Courier New, Courier, monospace;">\setlength{\paperwidth}{5.5in}% modificada en .5 polzades</span><br />
<span style="font-family: Courier New, Courier, monospace;">\setlength{\paperheight}{7.5in}% modificada en .5 polzades</span><br />
<span style="font-family: Courier New, Courier, monospace;">\raggedbottom</span><br />
<span style="font-family: Courier New, Courier, monospace;">\usepackage[body={4.5in,6.5in},\Margins,includeheadfoot]{geometry} %cos modificat en .5 polzades pels marges</span><br />
<span style="font-family: Courier New, Courier, monospace;">}</span></blockquote>
En l’original les mides de la pàgina i del cos eren mitja polzada més grans, suposem que per e-readers amb pantalla un xic més gran. Però pel Cervantes 2 les hem reduïdes i el resultat és perfecte: les pàgines encaixen perfectament en pantalla i són llegibles amb tota claredat i comoditat.<br />
<br />
Però, sempre n’hi ha d’haver algun, sembla que el lector de PDFs que du incorporat el firmware del Cervantes 2 no és prou bo i no permet llegir les fórmules complexes, només les més senzilletes (superíndexs i subíndexs). Llàstima.<br />
<br />
Trobareu adjunts <a href="https://sites.google.com/site/catalatex9/home/documentclass/ebook/ebookpdf.tex?attredirects=0&d=1" target="_blank">el fitxer tex amb el codi</a> i <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjczYmY4ZWJkNzRjYzExODM" target="_blank">el PDF resultant </a>(preparat per anar al vostre Cervantes 2 o per ser llegit en pantalla). Es poden trobar les versions actualitzades dels documents a <a href="https://github.com/jqueralt/ebookpdf" target="_blank">https://github.com/jqueralt/ebookpdf</a><br />
<br />
La conclusió és que el format PDF no és l’ideal pels e-readers. Provarem amb l’epub i us ho explicarem en propers articles.<br />
<br />
Publicat per primer cop el dijous 30 d'agost de 2012.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0tag:blogger.com,1999:blog-6259174537468768472.post-84976263526136217392013-08-06T00:25:00.001+02:002013-08-06T00:25:29.772+02:00Millores en les referències creuades amb prettyref<b>Abstract (en)</b>: The package <span style="font-family: Courier New, Courier, monospace;">prettyref</span> improves creating cross-references regarding <span style="font-family: Courier New, Courier, monospace;">hyperref</span>.<br />
<br />
En articles anteriors hem vist l’ús i algunes millores en les referencies creuades. En aquest article veurem què ens pot aportar el paquet <span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/pkg/prettyref" target="_blank">prettyref</a></b></span> a l’hora d’inserir referencies a seccions, figures, taules o equacions.<br />
<br />
El paquet, que es crida al preàmbul amb<span style="font-family: Courier New, Courier, monospace;"> \usepackage{prettyref}</span>, només té un requisit i es que quan fem les etiquetes posem un codi per identificar cada element separat per dos punts de l’etiqueta. Per exemple:<br />
<br />
<ul>
<li>una equació es pot etiquetar amb <span style="font-family: Courier New, Courier, monospace;">\label{eq:segongrau}</span></li>
<li>una secció amb <span style="font-family: Courier New, Courier, monospace;">\label{sec:nomseccio}</span></li>
<li> una taula amb <span style="font-family: Courier New, Courier, monospace;">\label{tau:nomdelataula}</span>, etc.</li>
</ul>
<br />
<span style="font-family: Courier New, Courier, monospace;"><b><a href="http://www.ctan.org/pkg/prettyref" target="_blank">prettyref</a></b></span> , que admet l’ús simultani de<span style="font-family: Courier New, Courier, monospace;"> \ref, \pageref i \autoref</span>, permet redefinir el comandament<br />
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{eq}{Equació \ref{#1} de la pàgina \pageref{#1}}</span> </blockquote>
perquè quan escrivim el comandament per fer les referències creuades ens aparegui un text complet i ben adreçat:<br />
<blockquote>
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{eq}{Equació \ref{#1} de la pàgina \pageref{#1}} </span><br />
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{lem}{Lema \ref{#1}} </span><br />
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{teo}{Teorema \ref{#1} de la pàgina \pageref{#1}}</span><br />
<span style="font-family: Courier New, Courier, monospace;">%\newrefformat{cap}{Capítol \ref{#1}} </span><br />
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{sec}{Secció \ref{#1}} </span><br />
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{tau}{Taula \ref{#1} de la pàgina \pageref{#1}} </span><br />
<span style="font-family: Courier New, Courier, monospace;">\newrefformat{fig}{Figura \ref{#1} de la pàgina \pageref{#1}}</span></blockquote>
Al <a href="https://sites.google.com/site/catalatex9/home/estructura/prettyref.tex?attredirects=0&d=1" target="_blank">document tex adjunt</a> hom pot estudiar el codi i veure’n el resultat, un cop processat, <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxjYXRhbGF0ZXg5fGd4OjQyYjQ2MThlNGU3M2M3Ng" target="_blank">al PDF adjunt</a>.<br />
Es poden trobar les versions actualitzades dels documents a <a href="https://github.com/jqueralt/prettyref" target="_blank">github</a>.<br />
<br />
Publicat per primera vegada el dissabte 18 d'agost de 2012.adminhttp://www.blogger.com/profile/09655874790501904741noreply@blogger.com0