THỰC HIỆN NHANH CÁC KÍ HIỆU VÀ CÔNG THỨC HÓA HỌC NGAY TRONG PHẦN MỀM SOẠN THẢO VĂN BẢN MS WORD Nguyễn Hiền Hoàng1, Trần Thị Thu Thuỷ2 1 Đặt vấn đề Khi soạn giáo án để dạy môn hóa học, chương trình phổ[.]
Ý kiến trao đổi Số 14 năm 2008 THỰC HIỆN NHANH CÁC KÍ HIỆU VÀ CƠNG THỨC HĨA HỌC NGAY TRONG PHẦN MỀM SOẠN THẢO VĂN BẢN MS WORD Nguyễn Hiền Hoàng1, Trần Thị Thu Thuỷ2 Đặt vấn đề Khi soạn giáo án để dạy mơn hóa học, chương trình phổ thơng Trung học, đại học, điều quan tâm làm để trình bày kí hiệu hóa học, cơng thức hóa học (và biểu thức toán liên quan) cách nhanh Hiện nay, ta thường dùng Microsoft Equation Math Type, điều làm cho dung lượng file lớn, đồng thời nhiều thời gian để thực hiện, việc hiệu chỉnh sau Chúng xin giới thiệu sau biện pháp đơn giản, hiệu quả, cách trình bày nội dung nói cách dùng FieldCodes, tiện ích có sẵn phần mềm MS Word (tất phiên bản) Nội dung biện pháp 2.1 Dùng Field Codes FieldCodes mã lệnh đặc biệt MS Word, sử dụng nhiều chức MS Word, cần thiết mang tính "ẩn" nên thường ta khơng quan tâm cho FieldCodes có nhiều loại, đề cập đến loại Equation and Formulas Mỗi FieldCodes gồm phần: kí tự FieldCodes, kiểu FieldCodes, thị FieldCodes Ví dụ: { EQ \R(3,678) }với { }: kí tự FieldCodes (bằng cách nhấn Ctr + F9) EQ: kiểu FieldCodes (là equation) \R : Chỉ thị FieldCodes (radical: rút số) MỘT SỐ ÁP DỤNG TIÊU BIỂU 2.1.1 Mũi tên có đính kèm theo chất xúc tác điều kiện thực phản ứng Ví dụ: với H2SO4→, ta dùng Field Codes lồng sau: ThS – Trường ĐHSP TP HCM ThS – Trường ĐHSP TP HCM {eq \o \ac(→,{ eq \s \up5(H2SO4)})} Nhớ nội dung FieldCodes nằm cặp móc { } sau ta nhấn Ctrl + F9 (nhưng để người đọc thấy rõ nội dung FieldCodes, không tự động chuyển thành đối tượng in, nên thay cặp móc { } thường) Ta thấy nội dung FieldCodes sau chọn (bôi đen Mouse) đối tượng H2SO→4 bấm Shift + F9, bấm tiếp Shift + F9 lần xuất trở lại đối tượng cần hiển thị 2.1.2 Kí hiệu ngun tố hóa học có kèm theo số khối số hiệu nguyên tử (trên đường thẳng đứng) 56 Ví dụ : 26Fe: ta dùng FieldCodes: {eq \s \up0({eq \a \ar \vs \hs0 \co1(56,26)})} (chú ý: 56 26 cách dấu phẩy) 2.1.3 Chỉ số dùng nút Subscript (tổ hợp phím Ctrl + =) (vì có đến lần Subcript) Ví dụ: nH2 (để kí hiệu cho số mol H2): n{eq \s \do2(H2)} Tương tự với số mol SO2 kí hiệu nSO2 … 2.1.4 Các ion đa nguyên tử, ta cần viết điện tích (ví dụ 2− SO2) số (số 4) đường thẳng đứng Ví dụ SO24 ta dùng Field Codes sau: {eq \s \up1({eq \a \a1 \vs \al \vs \hs0 \co1(2−,4)})} (chú ý: 2− cách dấu phẩy) 2.1.5 Phân số dạng chữ PV Ví dụ n = RT , ta dùng FieldCodes lồng sau: {eq \s \do2({eq \f(PV,RT)})} , ta dùng: {eq \s \do2({eq \f(Số mol CO2, Số mol Soá mol CO2 Hoặc f = Soá mol H2O H2O)})} (chú ý: tử mẫu cách dấu phẩy) Cách áp dụng cho phân số dạng số thay vào MS Equation thực nhiều thời gian Ví dụ: f = (3x + 5) − (6y + 9) , ta dùng: 5x+3y {eq \s \do3({eq \f((3x + 5) − (6y + 9), 5x+3y)})} 2.1.6 Các đại lượng trung bình sử dụng tốn Hóa Phổ thơng Trung học − M , n , A … ta dùng FieldCodes: {eq \o \ac(M,{eq \s \up8()})} 2.1.7 Vẽ cấu hình orbital, để biểu diễn xếp điện tử orbital Ví dụ: , , ta dùng: {eq \x(↑↓)} {eq \x(↑ )} 2.1.8 Số oxi hố (ghi đầu kí hiệu ngun tố) +5 Ví dụ: N phân tử HNO3 , ta dùng Field Codes lồng sau: {eq \o \ac(N,{eq \s \up9(+5)})} (chú ý: số oxi hoá nguyên tố cách dấu phẩy) 2.1.9 Các biểu thức toán học thường dùng Hóa học • Tổng số : Ví dụ: ∑(3x + 5), ta dùng: {eq \i \su(0,3,(3x + 5))} +b • Tích phân: ví dụ: ⌠⌡(3x2 + 5) -a {eq \i(-a,+b,(3x2 + 5))} • Tích số: Ví dụ: ∏(5x +1), ta dùng: {eq \i \pr(2,5,(5x +1))} • Căn số: Ví dụ: (8x + 10) + (6y + 7) , ta dùng eq \r(3,(8x + 10) + (6y + 7)) Tuỳ thuộc vào độ lớn biểu thức đại số mà dấu kí hiệu toán (∏, ∑, ∫ , √… ) tự động nở lớn cho vừa với độ lớn biểu thức • Ma trận: Ví dụ: Ma trận cột số hạng cách theo phương ngang points: 3a 4b 5c 7d 6d 8e 9g 2h 7i , ta dùng: {eq \b \lc \| \rc \|({ eq \s \up0({eq \a \al \vs8 \hs8 \co3(3a,4b,5c,6d,7d,8e,9g,2h,7i)})})} Chú ý: - Mặc định tạo ma trận cột (cú pháp co1), sau muốn thành ma trận cột, ta chỉnh lại cú pháp (co3) - Cú pháp vs8: (vertical spacing) hàng cách points - Cú pháp hs8: (horizonal spacing) cột cách points Tuy nhiên, ta nhớ hết cú pháp cho loại, vấn đề quan trọng ta cần phải tự động hóa thao tác cách lập Macro (có thể dùng nút lệnh Toolbar tự tạo), tự động cắt dán đối tượng điền Field Codes nói trên, ta thấy kí hiệu nhờ vào Macro mà thời gian thực nhanh (chỉ cần cú nhấp chuột) gấp nhiều lần so với việc ta dùng Microsoft Equation hay MathType Khi cần chỉnh sửa nội dung ta cần chọn đối tượng (dùng Mouse "chuột" - bôi đen đối tượng) bấm Shift + F9, sau chỉnh sửa xong bấm Shift + F9 trở lại thị kết Cách tạo Macro trình bày mục 4) 2.2 AutoCorrect Các cơng thức hóa học, ví dụ FeCl3, Al2O3, CuFeS2, K4Fe(CN)6… viết hoa kí tự đầu (và viết hoa kí tự từ), đồng thời lại có số (Subscript) Ta nên soạn bổ sung thêm vào AutoCorrect có sẵn Word, ví dụ FeCl3: − Gõ sẵn cơng thức FeCl3, sau dùng chuột để chọn cơng thức (khơng chọn kí tự trắng sau cơng thức) − Vào Menu Tools/ AutoCorrect Options/Format Text/Replace − Gõ vào fecl3 bấm Add Từ sau, soạn giáo án, ta gõ bình thường fecl3 Word tự động chỉnh sửa lại FeCl3 (sau nhấn SpaceBar máy vi tính) Tương tự với cơng thức hóa học khác 2.3 AutoText Ngồi số nhóm từ hay dùng hóa học: “số oxi hóa”, “oxi hóa khử”, “thể tích”, “cơng thức phân tử”, “cơng thức cấu tạo”, “nguyên tử”, “nguyên tố”… ta quen cách dùng AutoText MS Word Các kí hiệu →, , ←, C− nH2− n+2, ←→, C− nH2− n , Cn− H2− n−2, CnH2n+2−2k dùng AutoText Cách thực AutoText sau: ←→, bước thực hiện: Ví dụ: với kí hiệu: − Chọn (dùng "mouse" bơi đen) kí hiệu trên; − Bấm Alt+F3, xuất cửa sổ nhỏ Create AutoText; − Gán tên Autotext: ví dụ “mttn” (khơng có dấu móc kép); − Bấm OK Từ sau, muốn vẽ kí hiệu hóa học trên, ta chi cần gõ "mttn", tiếp đến bấm F3 xuất kí hiệu Điều quan trọng phải nhớ tên AutoText kí hiệu mttn 2.4 Macro Dùng tự động hóa thao tác nhập FieldCodes nói Ta khơng thể nhớ hết nội dung FielCodes, bắt buộc dùng đến Macro Có cách để thực hiện: Cách 1: Record dòng lệnh thực vào Macro: − Vào Menu Tools/ Macro/ RecordNew Macro; − Bảng Record Macro ra, gõ tên Macro kéo nút Toolbar đặt lên Toolbar có sẵn (hoặc tự tạo); − Bấm nút Close, lúc xuất nút lệnh Stop Recording Pause Recording − Bắt đầu thực lệnh để ghi nội dung FieldCodes chèn kí hiệu, sau bấm nút Stop Recording Tuy nhiên cách dễ bị sai sót, thực cần nhiều thời gian Cách 2: Dùng trình Microsoft VisualBasic có sẵn MS Word: − Ví dụ: Để viết từ phía mũi tên mục 1.a − Vào Tools/Macro/Macros Gõ tên Macro vào mục MacroName, ví dụ “TrenMuiTen” Sau bấm nút Create, trình Microsoft VisualBasic − Dưới dòng chữ “Macro created ……… ”, ta chép dòng lệnh sau: Selection.Font.Size = Selection.Font.Size - Selection.Cut Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _ PreserveFormatting:=False Selection.TypeText Text:="eq \s \up5(" Selection.Paste Selection.Font.Subscript = wdToggle Selection.TypeText Text:=")" Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend Selection.Font.Size = Selection.Font.Size + Selection.MoveRight Unit:=wdCharacter, Count:=1 Selection.Delete Unit:=wdCharacter, Count:=1 Selection.MoveRight Unit:=wdCharacter, Count:=1 Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend Selection.Cut Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _ PreserveFormatting:=False Selection.TypeText Text:="eq \o \ac(" Selection.Paste Selection.TypeText Text:=")" Selection.Delete Unit:=wdCharacter, Count:=1 Selection.MoveRight Unit:=wdCharacter, Count:=1 Selection.MoveLeft Unit:=wdCharacter, Extend:=wdExtend Selection.Fields.ToggleShowCodes Selection.MoveRight Unit:=wdCharacter, Count:=1 Count:=1, Sau muốn thực FiedCodes (hoặc chèn kí hiệu) chọn đối tượng bấm nút Macro tương ứng xong Ta nhớ hết tham số FieldCodes không dùng Macro 2.5 Dùng ChemSketch 10.0 Chỉ riêng công thức cấu tạo chất hóa học viết dạng khơng gian vịng thơm (Benzen) dụng cụ thí nghiệm hóa học, mây electron lai hóa…(hình 1), bắt buộc ta phải dùng đến phần mềm viết cơng thức hóa học ChemSketch 10.0 (cập nhật ngày 31-08-06), phần mềm Freeware (dung lượng 26 MB), có lợi điểm tương thích với hệ điều hành Windows, đủ để soạn giảng hóa học cho chương trình Phổ thơng Trung học, tải từ mạng Internet [2] CH3 O2 N NO2 H H NO2 H H H H H O H H OH OH OH NO2 Br Hình Kết luận − Không cần dùng phần mềm chuyên dụng ta viết chỉnh sửa kí hiệu cơng thức hố học nhanh, tiết kiệm nhiều thời gian soạn giáo án − Thay đổi kiểu kích thước Font chữ dễ dàng khi thực với văn thường − File văn chứa FieldCodes chuyển thành file dạng PDF dễ dàng, việc in ấn khơng có khác biệt so với trường hợp khơng dùng FieldCodes − Cùng số lượng kí hiệu, dùng MS Equation 3, dung lượng file 62 KB, dùng FieldCodes dung lượng file 30 KB − Nội dung FieldCodes (sau đưa vào Macro), Autotext AutoCorrect thực MS Word lưu lại file Normal.dot Ta chuyển sang máy vi tính khác thuận tiện, khỏi phải phải thực lại công đoạn từ đầu TÀI LIỆU THAM KHẢO [1] Dương Quang Thiện (1994), Microsoft Word for Windows, Tập 1, Tủ Sách Tin học Samis [2] ChemSketch 10.0 (2006), Phần mềm soạn cơng thức hố học, Advanced Chemistry Development Inc Tóm tắt Dùng FieldCodes [1] tiện ích có sẵn phần mềm Microsoft Word (AutoText AutoCorrect) để viết nhanh mỹ thuật kí hiệu cơng thức hóa học mà khơng cần phần mềm chuyên dụng Microsoft Equation MathType Khi cần hiệu chỉnh (hoặc Format), thao tác thực đơn giản dễ dàng Abstract Using word processing software - MS word - to perform chemical symbols and formulas FieldCodes and some components of the Word Processing software (AutoText and AutoCorrect) can be used to display chemical symbols and formulas quickly and clearly without the help of specialized software like Microsoft Equation or MathType Besides, the formatting or editing can also be done quite easily and simply ... nhóm từ hay dùng hóa học: “số oxi hóa? ??, “oxi hóa khử”, “thể tích”, “cơng thức phân tử”, ? ?công thức cấu tạo”, “nguyên tử”, “nguyên tố”… ta quen cách dùng AutoText MS Word Các kí hiệu →, , ←,... (Benzen) dụng cụ thí nghiệm hóa học, mây electron lai hóa? ??(hình 1), bắt buộc ta phải dùng đến phần mềm viết công thức hóa học ChemSketch 10.0 (cập nhật ngày 31-08-06), phần mềm Freeware (dung lượng... phải thực lại công đoạn từ đầu TÀI LIỆU THAM KHẢO [1] Dương Quang Thiện (1994), Microsoft Word for Windows, Tập 1, Tủ Sách Tin học Samis [2] ChemSketch 10.0 (2006), Phần mềm soạn công thức hố học,