Pàgines

Es mostren els missatges amb l'etiqueta de comentaris química. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris química. Mostrar tots els missatges

diumenge, 28 de juliol del 2013

Més química

Ja vam parlar fa un temps en l’article titulat Química sobre les millores en la presentació de la documentació química que aportava el paquet chemsym. Ara hi tornem per parlar del paquet mhchem que no solament millora l’aparença sinó que facilita enormement l’escriptura de fórmules i reaccions químiques.

Per cridar el paquet cal escriure en el preàmbul del document l’ordre \usepackage[version=3]{mhchem}.

Una de les primeres decisions que ens permet prendre el paquet és la família del tipus de lletra, així, si volem que les fórmules del document s’escriguin amb Sans Serif escrivim:
\mhchemoptions{textfontcommand=\sffamily}
Ara ja podrem utilitzar el nou comandament \ce{expressió} que, de una forma natural ens facilitarà l’escriptura de la notació química.

Per exemple, per obtenir la fórmula de l’àcid carbònic H2CO3 amb LaTeX per defecte hem d’escriure H_2CO_3 mentre que amb mhchem només cal \ce{H2CO3}.

Les reaccions químiques amb les fletxes corresponents també es poden incloure dins d’aquest comandament i obtenir, així, una aparença similar d’una manera molt senzilla. Per exemple, per escriure la reacció de síntesi del clorur d’hidrògen
només ens caldrà escriure:
\ce{H2 + Cl2 -> 2HCl}
En el document PDF adjunt es pot veure en acció el resultat de l’utilització del paquet i la potència que aporta a la notació química. En el document tex font es pot estudiar el codi amb què s’ha generat.

Publicat per primera vegada el diumenge 18 de maig de 2008.

dissabte, 20 de juliol del 2013

Definint nous comandaments

Els comandaments són ordres que donem a LaTeX per tal d’obtenir determinades accions.

Quan escrivim \newpage fem que LaTeX salti a una pàgina nova. O quan inserim en un document \tableofcontents volem que el sistema ens creï la Taula de continguts del document. Hi ha molts comandaments predefinits a LaTeX, però el sistema també ens permet crear-ne de nous segons les nostres necessitats.

Suposem que en un document de text ens referim molt sovint a una organització, per exemple a cataLàTeX. Per tal d’estalviar-nos feina cada cop que n’hem d’escriure el nom podem definir, al preàmbul del document, un comandament o macro, que així ho faci. Així, escrivint només un parell de caràcters obtindrem, després de compilar, tot el nom sencer. Seguint l’exemple hauríem d’escriure al preàmbul:
 \newcommand*{\cl}{cata\LaTeX{}} 
on definim el nou comandament (\newcommand) anomenat \cl de manera que al punt del cos del document on inserim els caràcters \cl obtindrem, un cop compilat el document, el resultat cataLaTeX 

La definició de nous comandaments ens pot ser molt útil en diferents camps: en documents de text on estalviem feina de teclejar caràcters o donar format en matemàtiques on un comandament, com ara \xsubq pot donar, com a resultat de la compilació, xn2 en altres notacions científiques, com la química o la física, on solament escrivint, posem per cas, \su podem obtenir la fórmula del sulfat de ferro(III) Fe2(SO4)3

A més, un comandament és com una funció i pot tenir fins a 9 arguments numerats #1, #2, ...,#9 cosa que ens dóna encara més possibilitats. Fixeu-vos en aquesta definició de la fórmula del sulfat d’un metall (argument #1) amb la seva valència (argument #2)
 \newcommand*{\su}{#1_{2}(SO_{4})_{#2}} 
quan al nostre document font tex escrivim \su{Al}{3} obtindrem, un cop compilat i passat a PDF, la fórmula Al2(SO4)3

Trobareu molta més informació en el document PDF adjunt i en el fitxer tex font. La recomanació és estudiar-los i comparar-los.

Publicat per primera vegada el dimarts 13 de setembre de 2005

Química

LaTeX també ens dóna un bon cop de mà amb la formulació química

LaTeX va ser creat per a les Matemàtiques, però tot i això també serveis per altres ciències, com ara la Química. Podem escriure boniques equacions químiques aprofitant la potència de l’editor matemàtic, però en molts casos no és suficient.

Ens podem trobar amb problemes d’aspecte pel que fa a les fórmules (LaTeX les escriu en cursiva) o poden haver-hi dificultats a l’hora de posar-les enmig d’un paràgraf.

El paquet chemsym ens ho soluciona. Fórmules en lletra normal tant se val que siguin al mig d’un paràgraf com centrades en una pàgina. Possibilitat d’editar macros i que se li apliquin els mateixos criteris, etc.

Estudieu detalladament els documents adjunts (tant el font en format tex com el resultat en PDF) i traieu les vostres pròpies conclusions.

S’hi ha fet, en primer lloc, una comparativa del mètode matemàtic de LaTeX i del resultat de l’ús del paquet chemsym. Per acabar-ho d’aclarir, s’hi han inclòs diferents exemples per mostrar la potència del sistema.

A destacar la possibilitat de definir nous comandaments o macros i que chemsym els apliqui el format "químic". Per exemple, si en un escrit repetim moltes vegades la fórmula de l’amoníac hom pot definir un nou comandament, diguem-li \amon, que cada cop que l’escrivim ens proporciona la fórmula de l’amoníac NH3:
 \newcommand*{\amon}{\protect\kemtkn{NH_{3}}} 

Publicat per primera vegada el dissabte 10 de setembre de 2005