1. Trang chủ
  2. » Luận Văn - Báo Cáo

Soan thao tai lieu hoa hoc voi LaTeX

8 111 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Như các bạn đã biết, LaTeX là một công cụ rất mạnh trong việc soạn thảo các tài liệu khoa học, thường được các tạp chí khoa học dùng trong chế bản.Các bài báo được đưa lên mạng interne[r]

(1)

Soạn thảo tài liệu hóa học với LaTeX

Như bạn biết, LaTeX công cụ mạnh việc soạn thảo tài liệu khoa học, thường tạp chí khoa học dùng chế bản.Các báo đưa lên mạng internet dạng file PDF thường soạn thảo LaTeX.Chất lượng in tuyệt vời, hỗ trợ nhiều kí hiệu dạng vector tính động, gọn nhẹ làm LaTeX trở thành lựa chọn hàng đầu việc soạn thảo lưu trữ tài liệu khoa học.Bài viết sau giúp bạn có hiểu biết LaTeX sử dụng soạn thảo tài liệu thay cho Microsoft Word

Đầu tiên, máy bạn phải cài đặt sẵn trình quản lí TeX trình soạn thảo.Bài viết minh họa với MikTeX 2.6 trình soạn thảo VieTeX tác giả Nguyễn Hữu Điển.Bạn dễ dàng tải cài đặt chương trình qua trang web

http://nhdien.wordpress.com/.Nếu bạn muốn sử dụng MikTeX (2.7) máy tính sử dụng phải có kết nối internet phiên chưa có hệ thống plugin mạng nên muốn sử dụng thêm plugin, chương trình phải tải chúng về.Hệ thống plugin đầy đủ cho MikTeX 2.6 cung cấp miễn phí

http://mirror.its.uidaho.edu/pub/tex-archive/systems/win32/miktex/setup/miktex-portable-2.9.3927.exe.Do khn khổ có hạn, viết không chi tiết vào cách soạn thảo mà nhấn mạnh đến khả hỗ trợ Hóa học LaTeX.Những kĩ sử dụng LaTeX, bạn tìm đọc thêm ebook mạng sách Nguyễn Hữu Điển

Trong sở liệu MikTeX có số gói hỗ trợ Hóa học sau : · mhchem : Gói hỗ trợ soạn thảo kí hiệu hóa học, phương trình hóa học · xymtex : Gói hỗ trợ vẽ cấu trúc phân tử

· bpchem, chemcono, chemcompounds : Hỗ trợ soạn cơng thức hóa học, phức chất,…

· chemscheme : Trình bày hình vẽ, cấu trúc cách nhanh chóng đẹp · pst-labo : Nằm hệ thống gói pst, pst-labo dùng để vẽ dụng cụ thí

nghiệm phịng thí nghiệm

Lưu ý, để soạn thảo tiếng Việt kí hiệu toán học, tối thiểu bạn cần sử dụng kèm với hai gói amsmath vietnam (tùy chọn bảng mã utf8)

1.mhchem

Đây công cụ hỗ trợ soạn thảo kí hiệu hóa học, phương trình tác giả Martin Hensel (info@123doc.org).Để dùng gói này, bạn thêm vào phần preamble (phần trước thẻ \begin{document}) dòng \usepackage[version=3]{mhchem}

Để viết cơng thức hóa học chất, bạn cần thêm vào văn đoạn mã

\ce{tên công thức}, chữ số tự động coi hệ số khơng có kí hiệu đặc biệt đứng trước nó.Ví dụ : \ce{H2O} cho kết H2O, \ce{Sb2O3} sẽ cho

Sb2O3.Đối với ion, bạn sử dụng đoạn mã với cú pháp \ce{X^m+}, đối với dấu +

và -, bạn khơng cần thêm dấu mũ ^, có thêm hệ số , bạn phải thêm dấu mũ.Ví dụ \ce{OH-} cho OH¯, \ce{CrO4^2-} cho CrO

42- , tương tự với ion

phức : \ce{[AgCl2]-} cho [AgCl2]¯ Các cách viết \ce{M^{99}+} \ce{M^{99+}}

sẽ cho kết M99+ .Đối với đoạn text thích H

2SO4 đặc nóng bạn sử dụng

đoạn mã với cú pháp \ce{X_{đoạntext}}, ví dụ \ce{H2SO4_{(đặc nóng)}}.

(2)

của mhchem gặp lỗi với hệ số lớn nên trường hợp này, bạn nên dùng lệnh

\dfrac{56}{42} amsmath.Đối với hệ số nguyên, bạn làm bình thường :

\ce{2H2O} → 2H2O

Với đồng vị, mhchem có định dạng riêng theo cú pháp \ce{^{m}_{n}X}, ví dụ \ce{^{227}_{90}Th+}

Khả tích hợp mhchem tốt, bạn kết hợp cú pháp

mhchem amsmath cách nhịp nhàng để tạo kí hiệu riêng qua vài kí tự, ví dụ ta cần tạo kí hiệu dạng , bạn cần gõ $V_{\ce{H2O}}$,

\ce{Fe(CN)_{$\frac{6}{2}$}}, bạn nhận

Để định dạng muối ngậm nước, hai cách gõ \ce{KCr(SO4)2*12H2O} \ce{KCr(SO4)2.12H2O} cho chung kết KCr(SO4)2.12H2O Tương tự chúng

ta có $\ce{RNO2^{-.}}$ \ce{RNO2^{-.}} để gõ , \ce{$\mu\hyphen$Cl}

để gõ µ-Cl

Để thể liên kết hai phân tử cách đơn giản, bạn sử dụng cú pháp

\ce{X-Y}, dấu – thể liên kết đơn, dấu = thể liên kết đơi, dấu # thể liên kết ba Ví dụ \ce{C6H5-CHO} sẽ cho C6H5―CHO, \ce{X=Y#Z} cho X=Y≡Z.Bạn có

thể thay dấu -,=,# kí hiệu tương đương \sbond,\dbond,\tbond.Ngồi ra, mhchem cịn hỗ trợ soạn liên kết đứt nét bảng :

(3)

Nếu bạn muốn biểu diễn kết tủa chất thêm v sau chất kết tủa (giữa kí tự v chất có khoảng trắng).Tương tự chất bay dấu mũ

^.mhchem hỗ trợ việc viết thích màu chất phương trình qua câu lệnh amsmath, để làm điều này, bạn đặt công thức cần thích vào lệnh \underset, ví dụ \ce{Hg^2+ ->[\ce{I-}]$\underset{\text{đỏ}}{\ce{HgI2}}$ sẽ cho kết

.

Ngoài chức trên, mhchem cịn nhiều tính hữu ích khác đánh dấu phương trình hóa học, gióng thẳng hàng phương trình, thêm thích bên mũi tên (phải dùng thêm môi trường \text{} để viết tiếng Việt), Bạn tìm hiểu thêm tài liệu kèm gói CTAN :

http://tinyurl.com/mhchemctan.

2.xymtex

Plug-in xây dựng cơng phu tác giả người Nhật Shinsaku Fujita.Nó có nhiều câu lệnh để vẽ đủ kiểu cấu trúc hóa học, tác giả xin đưa số ví dụ cách dùng cho nó.Những kĩ thuật nâng cao, bạn tham khảo thêm tài liệu kèm CTAN :

Để dùng gói này, điều bạn cần thêm vào phần preamble văn dòng \usepackage{xymtex}.Trong câu lệnh, chữ số liên kết tính từ liên kết ngồi bên trái trở đi.Bạn dùng kết hợp xymtex với amsmath pstricks

\bzdrh{4==F}

(4)

\bzdrh{4==}\kern-33pt\bzdrh{3==F}

\bzdrh{1==Cl;3==\bzdrh{6==(yl);3==F}}

\begin{picture}(700,800)(0,-200) \put(0,0){\bzdrh{6==(yl);3==F}} \put(0,0){\circle*{50}}

\end{picture}

\bzdrh{1==Cl;4==\sixheteroh[]{1==N;4==O} {1==(yl)}}

hoặc

\sixheteroh[]{1==N;4==O} {1==\bzdrh{1==Cl;4==(yl)}} \cyclohexaneh[]{4==%

\tetrahedral{2==(yl);0==C;1D==O;4==\bzdrh{1 ==(yl)}}}

hoặc \

tetrahedral{0==C;1D==O;4==\bzdrh{1==(yl)};2 ==\cyclohexaneh[]{4==(yl)}}

\cyclohexaneh[]{4==%

\tetrahedral{2==(yl);0==C;1D==O;4==\bzdrh{1 ==(yl)}}}

\cyclohexaneh[]{4==% \

tetrahedral{2==(yl);0==C;1D==O;4==\bzdrh{1= =(yl)}}}

\cyclohexaneh[]{4==% \

(5)

=(yl)}}}%

\bzdrh{3==\ryl(5==NH SO$_{2}$) {4==\bzdrh{1==(yl)}}}

\sixheterov[d]{2==S}{5==\null;%

3==\ryl(3==CH$_{2}$){3==\sixheterov[d] {2==S}{5==(yl)}}}

\hanthracenev[{A\sixfusev{}{}{d}}]{}

Do khuôn khổ viết trình độ tác giả có hạn, để hiểu thêm xymtex, bạn tham khảo tài liệu kèm (http://tinyurl.com/xymtexctan) tìm mua

XYMTEX-Typesetting Chemical Structural Formulas, NXB Addison-Wesley, Tokyo (1997) Shinsaku Fujita

Nếu bạn cảm thấy việc vẽ hình dịng lệnh phức tạp không trực quan, bạn vẽ hình tùy ý cơng cụ LaTeXDraw

http://latexdraw.sourceforge.net.Cơng cụ địi hỏi máy bạn phải có Java Runtime Environment (http://tinyurl.com/jreinstall) gói pstricks cho LaTeX.Sau cài đặt JRE, bạn vào thư mục LaTeXDraw2.0.2/data giải nén khởi động tập tin

LaTeXDraw.jar.Lưu ý : Có số máy cài WinRAR nhận nhầm file này, bạn cần chọn Open With>Java(TM) Platform SE binary menu chuột phải khởi động chương trình.Sau vẽ xong, bạn copy đoạn mã bên bảng phải dán vào văn LaTeX (trước thêm \usepackage{pstricks} vào phần preamle)

3.pst-labo

Gói nằm họ pstricks, có nhiệm vụ vẽ cơng cụ phịng thí nghiệm cách nhanh chóng đẹp.Các câu lệnh tương ứng thể bảng sau :

\pstTubeEssais Vẽ loại bình đứng

\pstChauffageTube Vẽ loại bình nghiêng

\pstBallon Vẽ bình đứng với nhiều tùy chọn

\pstChauffageBallon Tương tự ChauffageTube có nhiều tùy chọn có đèn Bunsen mặc định

\pstEntonnoir Vẽ loại phễu

\pstEprouvette Vẽ ống đo

\pstpipette Vẽ ống pipet

(6)

\pstDistillation Vẽ ống chưng cất

Với câu lệnh, bạn lại có nhiều tùy chọn khác chiều cao cột nước, kiểu thiết bị, màu sắc,…Nếu biết kết hợp chúng lại, bạn tạo hình ảnh đẹp mà lại nhanh chóng.Một vài ví dụ sau cho thấy khả pst-labo :

\

pstChauffageBallon[doubletube,recuperat ionGaz,substance=\pstClouFer]

\

pstChauffageBallon[glassType=erlen,sub stance=\pstBullesChampagne,tubeDroit]

\psset{unit=0.5cm}

(7)

\begin{pspicture}(0,0)(5,6) \rput(2.5,4) {\pstBallon[glassType=becher,xunit=1,yu nit=0.5,aspectLiquide1=Champagne,runit =0.7]} \rput(2.4,3.7) {\pstTubeEssais[tubeDroit=true,unit=0.35 ,niveauLiquide1=70,aspectLiquide1=Diff usion]} \rput(2.8,3.7) {\pstTubeEssais[tubeDroit=true,unit=0.35 ,niveauLiquide1=65,aspectLiquide1=San g]} \rput(1.7,3.7) {\pstTubeEssais[tubeDroit=true,unit=0.35 ,niveauLiquide1=80,tubePenche=10]} \rput(3.5,3.7) {\pstTubeEssais[tubeDroit=true,unit=0.35 ,niveauLiquide1=80,tubePenche=-10]} \end{pspicture} \psset{unit=0.5cm,glassType=becher} \ pstTubeEssais[substance={\pstBullesCha mpagne[80]}] \ pstTubeEssais[substance={\pstFilaments[ 20]{black}}] \ pstTubeEssais[substance={\pstBilles[80]} ] \ pstTubeEssais[substance={\pstBULLES[ 20]{white}}] \ pstTubeEssais[substance=\pstFilaments{r ed}] \ pstTubeEssais[solide={\pstTournureCuivr e[50]}] \ pstTubeEssais[solide={\pstGrenailleZinc[ 80]}] \ pstTubeEssais[solide={\pstClouFer[50]}]

(8)

rất đẹp.Mang đặc điểm chung LaTeX, đối tượng tạo pstlabo dạng vector, không bị vỡ hạt cho dù in khổ giấy lớn cỡ nào, khác với dạng hình ảnh bitmap thông thường

. () hoặ () và

Ngày đăng: 20/05/2021, 06:13

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w