Bạn cảm thấy nhàm chán việc soạn thảo một tài liệu khoa học trên Word ư ? Bạn cũng đã nghe về TeX nhưng lại thấy rằng nó quá khó để tiếp cận vì bạn không có thời gian. Vậy bạn hãy làm quen với LyX, trình soạn thảo chuyên nghiệp giống TeX mà lại trực quan như Word vậy.
Hiển thị các bài đăng có nhãn LaTeX. Hiển thị tất cả bài đăng
Home
»
Posts for "
LaTeX
"
Tự động ngắt trang môi trường Toán trong Latex
Khi soạn thảo tài liệu Toán bằng Latex, điều chắc chắn là bạn sẽ dùng các môi trường như align, flalign, eqnarray, array, ... để trình bày, căn chỉnh các dòng biến đổi Toán học một cách đẹp mắt và chuyên nghiệp hơn.
Tuy nhiên, do Latex tự động tối ưu cách sắp xếp, phân bổ nội dung trên tổng số trang nên ta sẽ gặp phải một trong những tình huống ngoài ý muốn kiểu như: nội dung soạn thảo chưa đầy 2 trang, nhưng trong đó có một khối các bước biến đổi Toán học tương đối dài không trình bày hết ở trang thứ nhất, (và ta dùng môt trường align để căn chỉnh cho khối các bước biến đổi này), khi đó latex sẽ đẩy cả khối này sang trang thứ hai và để lại trên trang thứ nhất nhiều khoảng trống.

Những lúc như thế, ta chỉ ước gì latex hiểu và tự động ngắt trang khi đã trình bày "kín" ở trang 1 rồi mới sang trang 2. Điều ước đó sẽ thành hiện thực khi ta đặt lệnh \allowdisplaybreaks trước \begin{document} trong file tex của bạn.
Và đây là kết quả.
Một lệnh đơn giản trong latex nhưng sẽ góp phần cho ta tạo ra các tài liệu với cách trình bày đẹp và chuyên nghiệp.
Tuy nhiên, do Latex tự động tối ưu cách sắp xếp, phân bổ nội dung trên tổng số trang nên ta sẽ gặp phải một trong những tình huống ngoài ý muốn kiểu như: nội dung soạn thảo chưa đầy 2 trang, nhưng trong đó có một khối các bước biến đổi Toán học tương đối dài không trình bày hết ở trang thứ nhất, (và ta dùng môt trường align để căn chỉnh cho khối các bước biến đổi này), khi đó latex sẽ đẩy cả khối này sang trang thứ hai và để lại trên trang thứ nhất nhiều khoảng trống.

Những lúc như thế, ta chỉ ước gì latex hiểu và tự động ngắt trang khi đã trình bày "kín" ở trang 1 rồi mới sang trang 2. Điều ước đó sẽ thành hiện thực khi ta đặt lệnh \allowdisplaybreaks trước \begin{document} trong file tex của bạn.
\allowdisplaybreaks
\begin{document}

Tạo bảng biến thiên và bảng xét dấu trong LaTeX
Soạn tài liệu bằng $\LaTeX$ đã khó mà tạo bảng biến thiên bằng $\LaTeX$ còn khó hơn. Để làm việc này chúng ta dùng gói lệnh Tikz. Tuy nhiên gói lệnh đó chỉ tạo cho ta cái bảng, còn lại chúng ta phải tự làm. Bài viết này giới thiệu đến các bạn phần mềm có tên WxGeometrie nó giúp chúng ta lập bảng biến thiên và bảng xét dấu của một hàm số.
A. Tạo bảng biến thiên của hàm số
B. Tạo bảng xét dấu của biểu thức
Tương tự trên nhưng trong mục Type de tableau... bạn chọn Tableau de signes rồi nhập biểu thức cần lập bảng xét dấu vào ô, rồi nhấn OK để có được đoạn mã. Trong hình là mình tạo bảng xét dấu cho biểu thức $(x^2-3x++2)(x+5)$.
Kết quả ta được
Chúc các bạn thành công!Kết quả ta được
Cấu trúc một file .tex
Một file tex có cấu trúc gồm hai phần: phần khai báo và phần thân tài liệu.
1. Phần khai báo
Trong phần khai báo ta có 2 loại khai báo chính: khai báo loại tài liệu và khai báo các gói sẽ sử dụng trong tài liệu.
1a. Khai báo loại tài liệu
Latex phân loại các tài liệu thành 6 nhóm chính để có hình thức trình bày tương ứng: article, book, report, letter, slides, proc. Do đó, trước tiên ta phải khai báo cho Latex biết tài liệu mình sắp soạn thảo thuộc nhóm nào bằng cú pháp \documentclass[tùy chọn]{loại tài liệu}.
Chẳng hạn như trong ví dụ trên, ta khai báo tài liệu thuộc loại article và tùy chọn cỡ chữ 12.
1b. Khai báo các gói sẽ sử dụng trong tài liệu
Ví dụ trong tài liệu mình dùng tiếng Việt thì khai báo \usepackage[utf8]{vietnam} để Latex load về gói ngôn ngữ Việt Nam với tùy chọn bảng mã là utf8 và biên dịch ra tài liệu với ngôn ngữ Việt Nam. Hoặc để thể hiện công thức $a^2=b^2+c^2$ thì Latex cần gói amsmath và amssymb, cho nên ta khai báo \usepackage{amsmath, amssymb}. Như vậy ta sẽ khai báo các gói sẽ sử dụng theo cú pháp \usepackage[tùy chọn]{tên gói}.
2. Phần thân tài liệu
Phần thân tài liệu bắt đầu bằng lệnh
*Biên dịch. Trình soạn thảo Vietex cho phép ta biên dịch file .tex thành các file .ps, .pdf, .dvi. Các file .dvi và .pdf là các file có thể in ấn và "đọc" trực tiếp.
Để biên dịch thành file .pdf trên trình soạn thảo Vietex bạn vào Execute và chọn PDFLatex:TEX => PDF.
Để biên dịch thành file .dvi trên trình soạn thảo Vietex bạn vào Execute và chọn Latex:TEX => DVI.
1. Phần khai báo
Trong phần khai báo ta có 2 loại khai báo chính: khai báo loại tài liệu và khai báo các gói sẽ sử dụng trong tài liệu.
1a. Khai báo loại tài liệu
Latex phân loại các tài liệu thành 6 nhóm chính để có hình thức trình bày tương ứng: article, book, report, letter, slides, proc. Do đó, trước tiên ta phải khai báo cho Latex biết tài liệu mình sắp soạn thảo thuộc nhóm nào bằng cú pháp \documentclass[tùy chọn]{loại tài liệu}.
Chẳng hạn như trong ví dụ trên, ta khai báo tài liệu thuộc loại article và tùy chọn cỡ chữ 12.
1b. Khai báo các gói sẽ sử dụng trong tài liệu
Ví dụ trong tài liệu mình dùng tiếng Việt thì khai báo \usepackage[utf8]{vietnam} để Latex load về gói ngôn ngữ Việt Nam với tùy chọn bảng mã là utf8 và biên dịch ra tài liệu với ngôn ngữ Việt Nam. Hoặc để thể hiện công thức $a^2=b^2+c^2$ thì Latex cần gói amsmath và amssymb, cho nên ta khai báo \usepackage{amsmath, amssymb}. Như vậy ta sẽ khai báo các gói sẽ sử dụng theo cú pháp \usepackage[tùy chọn]{tên gói}.
2. Phần thân tài liệu
Phần thân tài liệu bắt đầu bằng lệnh
\begin{document} và kết thúc bởi lệnh \end{document}. Như vậy ta soạn thảo nội dung tài liệu ở giữa cặp lệnh \begin{document}... \end{document}. *Biên dịch. Trình soạn thảo Vietex cho phép ta biên dịch file .tex thành các file .ps, .pdf, .dvi. Các file .dvi và .pdf là các file có thể in ấn và "đọc" trực tiếp.
Để biên dịch thành file .pdf trên trình soạn thảo Vietex bạn vào Execute và chọn PDFLatex:TEX => PDF.
Để biên dịch thành file .dvi trên trình soạn thảo Vietex bạn vào Execute và chọn Latex:TEX => DVI.
Truy tìm ngược từ file pdf sang file tex đối với VieTex
Khi soạn thảo và biên dịch tài liệu từ file tex sang file pdf xong, bạn đọc lại thấy trong tài liệu có vài lỗi chính tả, bạn thấy bố cục chưa hợp lý bạn muốn đổi section thành subsection, bạn có ý tưởng chèn thêm nội dung B vào trước nội dung A,... Lúc đó bạn phải lục tung file tex để dò tìm lỗi chính tả, bạn phải theo dõi section cần đổi thành subsection ở chỗ nào, bạn phải xác định vị trí tương ứng để thêm nội dung B vào trước nội dung A,... Nếu file tex của bạn có nội dung "dài dằng dặc" thì bạn sẽ phải vất vả lắm đây. Bạn ước gì có thể double click chuột vào chỗ muốn chỉnh sửa trên file pdf thì nó nhảy đến vị trí tương ứng trong file tex. Điều bạn mơ ước đã được SumatraPDF đáp ứng. Thật vậy, tôi trình bày chi tiết cách cài đặt dưới đây đối với chương trình soạn thảo VieTex, bạn làm theo và sẽ mỉm cười hài lòng thôi.
Đầu tiên bạn tải về bộ cài đặt SumatraPDF (installer) tại link: http://blog.kowalczyk.info/software/sumatrapdf/downloadafter.html và tiến hành cài đặt bình thường như những chương trình khác.
Tiếp đến bạn mở VieTex --> Options --> Configuration --> Set Program chọn Sumatra view pdf và thay dòng lệnh
Bây giờ bạn biên dịch file tex thành file pdf, bạn đọc file pdf bằng chương trình SumatraPDF và double clicks vào một vị trí nào đó trên nội dung trong file pdf để cảm nhận sự tuyệt vời, . Chúc bạn thành công.
Đầu tiên bạn tải về bộ cài đặt SumatraPDF (installer) tại link: http://blog.kowalczyk.info/software/sumatrapdf/downloadafter.html và tiến hành cài đặt bình thường như những chương trình khác.
Tiếp đến bạn mở VieTex --> Options --> Configuration --> Set Program chọn Sumatra view pdf và thay dòng lệnh
-reuse-instance -inverse-search "C:\vietex\vietex.exe\" %f -line:%l"
trong ô Paramaters thành -reuse-instance -inverse-search "C:\vietex\vietex.exe \"%f\" -line:%l"
Bạn nhấn vào Apply và Ok để thực hiện sự thay đổi.Bây giờ bạn biên dịch file tex thành file pdf, bạn đọc file pdf bằng chương trình SumatraPDF và double clicks vào một vị trí nào đó trên nội dung trong file pdf để cảm nhận sự tuyệt vời, . Chúc bạn thành công.
Theo Toanvalatex.blogspot.com
Dùng MathType gõ công thức toán trong LaTeX
Ngoài hai trang web HostMath và CodeCogs rất tiện dụng trong việc gõ công thức toán cho LaTeX thì phần mềm MathType cũng rất hữu ích.
Hai trang HostMath và CodeCogs cho ta code LaTeX khá đơn giản và trực quan nhưng đòi hỏi máy phải có kết nối internet mỗi lần sử dụng.
MathType hỗ trợ rất tốt môi trường làm việc offline nhưng nhược điểm là tạo ra code LaTeX khá rườm rà phức tạp. Tuy nhiên điểm mạnh của MathType là có thể paste ngược công thức LaTeX vào trong MathType để chỉnh sửa dưới dạng trực quan. Nghĩa là bạn copy toàn là code LaTeX nhưng khi paste vào MathType thì nó sẽ hiện ra dạng chỉnh sửa của MathType chứ không phải là code nữa. Điều này thì hai trang online ở trên chào thua.
Tùy mục đích và thói quen sử dụng, bạn hãy chọn cho mình một công cụ thích hợp nhất.
Mở MathType lên > Preferences > Cut and Copy Preferences > chọn MathML or TeX > chọn LaTeX 2.09 or later > bỏ tick vào 2 ô "Include...." > nhấn OK.
Bây giờ mỗi lần bạn chọn công thức trong MathType và copy thì khi paste sang 1 môi trường khác, nó sẽ hiện ra công thức TeX.
Điều này có thể gây khó khăn nếu bạn muốn paste sang Word, khi ấy hãy vào lại Preferences và chọn Equation Object thay vì MathML như ở trên.
Theo Math2IT.com
Hướng dẫn sử dụng TeXMaker cơ bản
Do các bài viết về LaTeX của blog chỉ làm trên TeXMaker nên có nhiều bạn đã thử dùng trình soạn thảo này và còn hơi lạ lẫm. Bài viết này hy vọng sẽ giúp ích được cho các bạn phần nào làm quen với trình soạn thảo LaTeX này. Dưới dạng video hướng dẫn.
Trong video này, mình sẽ hướng dẫn bạn làm các điều sau đây
- Tạo nhanh một tài liệu LaTeX nhờ vào chức năng Quick Wizard của TeXMaker
- Thêm từ khoá gợi ý khi gõ (Completion)
- Hiện cửa sổ PDF Viewer
- Chèn các ký tự có sẵn, canh đều văn bản,... và một số lệnh khác ở thanh công cụ bên cạnh trái
- Quick Build là gì? Làm sao thay đổi tuỳ chọn Quick Build?
- Chỉnh font chữ cho trình soạn thảo
- Làm sao chuyển về chế độ nền tối chữ sáng? (Mặc định là nền sáng chữ đen)
- Sử dụng chức năng nhóm thư mục "Build" để làm cho các file sau khi biên dịch trông gọn gàng hơn.
- Cách di chuyển qua lại giữa bên soạn thảo và bên PDF
- Cách bỏ kiểm tra chính tả trong quá trình soạn thảo
- Bật chế độ tự động save bài viết sau mỗi 10 phút.
Các bạn xem video đầy đủ ở bên dưới
Tạm thời chỉ là những cái cơ bản đó trước, nếu mình "biết thêm", mình sẽ bổ sung sau.
Theo Math2IT.com
Soạn biểu thức chứa tích phân trong LaTeX
Đối với các nhà xuất bản lớn trên thế giới, một biểu thức chứa tích phân trong toán học cũng có những qui tắc rất chặt chẽ. Chẳng hạn ở giữa biểu thức hàm số và ký hiệu $\mathrm{d}x$ phải có một khoảng cách nhỏ, ký hiệu $\mathrm{d}$ phải thẳng đứng chứ không nghiêng, số $\mathrm{e}$ cũng phải thẳng đứng vì nó không phải là biến số như $x$.
Đây là ví dụ, bạn cần soạn tích phân $\displaystyle\int\limits_{-1}^{1} \dfrac{\mathrm{e}^x} {\mathrm{e}^{2x}+1}\;\mathrm{d}x$
Đoạn code tương ứng là:
\displaystyle\int\limits_{-1}^{1} \dfrac{\mathrm{e}^x}
{\mathrm{e}^{2x}+1}\;\mathrm{d}x
- Môi trường toán ở giữa hai dấu $\$$ và $\$$
- Lệnh \int dùng để soạn dấu tích phân.
- Lệnh \displaystyle tác động lên lệnh \int để tạo cho dấu tích phân lớn như bình thường. Nếu không có lệnh \displaystyle thì dấu tích phân sẽ nhỏ như thế này $\int\limits_{-1}^{1}\dfrac{\mathrm{e}^x} {\mathrm{e}^{2x}+1}\;\mathrm{d}x$ rất không thẩm mỹ đúng không nào?
- Lệnh \limits để đưa các cận tích phân về đúng vị trí, nếu không có thì như thế này $\displaystyle\int_{-1}^{1}\dfrac{\mathrm{e}^x} {\mathrm{e}^{2x}+1}\;\mathrm{d}x$
- Lệnh \mathrm{e} dùng để căng thẳng đứng số $\mathrm{e}$.
- Lệnh \dfrac{}{} dùng để soạn biểu thức phân số.
- Lệnh \; dùng để tạo một khoảng cách nhỏ.
Bạn hãy thực hành với đề thi TSĐH khối A năm 2010: Tính tích phân
Bạn hãy thực hành với đề thi TSĐH khối A năm 2010: Tính tích phân
$$\mathrm{I}=\displaystyle\int\limits_0^1\dfrac{x^2+\mathrm{e}^x+2x^2\mathrm{e}^x}{1+2\mathrm{e}^x}\;\mathrm{d}x$$
Hay một công thức 'hơi bị đẹp' khác trong sách của thầy Sơn $$\displaystyle\int \limits_0^1f(x)\mathrm{d}x=\lim\limits_{n\to+\infty}\displaystyle\sum\limits_{i=1}^n\dfrac{1}{n}f\left ( \dfrac{i}{n} \right )$$
Chúc các bạn thành công!
Bài viết tham khảo tại đây.
Tài liệu Nhập môn LaTeX
Đây là tài liệu cơ bản nhất, trực quan nhất dành cho người mới bắt đầu làm quen với $\LaTeX{}$. Tài liệu này của trường ĐHSP TPHCM ấn hành, bạn chỉ cần quan tâm từ Chương 3 mà thôi. Phần cài đặt các bạn xem tại đây
Hướng dẫn cài LaTeX
Các bạn thân mến, ngày trước tôi cũng như các bạn luôn thắc mắc tại sao $\TeX{}$ đẹp và hay như vậy mà có rất nhiều người lại không sử dụng và đưa nó đến với người khác. Câu trả lời có lẽ là $\TeX{}$ quá khó. Từ quá trình cài đặt đến sử dụng đều đòi hỏi người sử dụng một quyết tâm cao. Hôm nay tôi sẽ hướng dẫn các bạn cài đặt hoàn chỉnh $\LaTeX{}$ trên máy tính.
1. PHẦN MỀM CẦN CÓ:
- Chương trình kết hợp $\LaTeX{}$ tốt nhất hiện nay chạy trên Window là MikTeX phiên bản 2.9 bao gồm bản Basic và bản Full.
- Chương trình soạn thảo $\LaTeX{}$ của thầy Nguyễn Hữu Điển VieTeX phiên bản 3.0 hoặc 4.0. Đây là chương trình soạn thảo rất thân thiện và thông minh.
- Các chương trình vẽ hình chèn vào $\LaTeX{}$ bao gồm Tpx, WinFIG, Wintpic.
- Bộ gõ tiếng Việt Unikey 4.0 trở lên.
- Các chương trình định dạng văn bản bao gồm chương trình định dạng tệp PS gs902w32, chương trình xem tệp PS gsv50w32, chương trình xem tệp PDF Foxit Reader và Sumatra PDF 2.4, chương trình xem tệp DjVu là WinDjView-2.0.2
- Gói hỗ trợ tiếng Việt vnfonttex.
2. QUÁ TRÌNH CÀI ĐẶT:
Bước 1: Cài đặt MikTeX 2.9 bản basic. Chạy tệp basic-miktex-2.9.4106, nhấn nút và tiếp theo MikTeX tự cài vào. Sau khi hoàn thành ta có thể kiểm tra bằng cách vào Start→All programs→MikTeX 2.9→[Stetting, Help, Update,…]
Bước 2: Cài MikTeX 2.9 bản full. Chạy tệp cdmiktex29.part01 sẽ tự động kết nối các phần còn lại. Ta cứ cài theo mặc định.
Bước 3: Định đường dẫn lấy các gói cho MikTeX. Vào Start→All programs→MikTeX 2.9→Maintenance (Admin)→Package Manager (Admin) ta được 1 cửa sổ, trong cửa sổ này ta chọn Tab Repository→Change Package→Packages shall be installed from a directory, một cửa sổ hiện r ta chọn next, chọn Browse, chọn My computer→Local Disk C→miktex29→tm→packages. Nhấn OK, rồi finish để chương trình cập nhật vào.
Bước 4:Cài chương trình soạn thảo VieTex theo mặc định.
Bước 5:Cài các chương trình vẽ hình Tpx, WinFIG, Wintpic vào program file trong ổ C.
Bước 6:Cài các chương trình định dạng tệp Ghostscript, GhostViewer, Foxit Reader, Sumatra 2.4, DjVu.
Bước 7:Cài gói hỗ trợ tiếng Việt cho $\TeX{}$, chạy chương trình vnfonttex.exe với mặc định là ổ C.
Bước 8:Nạp font tiếng Việt cho $\TeX{}$. Ở bước 7 ta đã cài chương trình vnfonttex.exe bây giờ ta vào Start→All programs→MikTeX 2.9→Maintenance (Admin)→Settings (Admin), trong cửa sổ hiện ra ta chọn tuần tự Root→add→Local Disk (C:)→vntex→OK→Apply→OK. Tiếp theo ta chọn Start→All programs→MikTeX 2.9→Maintenance (Admin)→Package Manager (Admin) ta được 1 cửa sổ, ta gõ vn vào ô Name để tìm gói vntex, các bạn chọn gói này và click vào dấu + ở góc trái bên trên cửa sổ để chương trình nạp vào.
Bước 9:Thiết lập lại đường dẫn cho một số chương trình như chương trình Foxit Reader chẳng hạn. Ở cửa sổ soạn thảo VieTeX ta chọn options→Configuration sẽ xuất hiện cửa sổ ta chọn tab Set Program, chọn mục Acrobat View PDF, trong ô Comman: ta chỉ định đường dẫn cho chương trình này giả sử trong máy tôi đường dẫn là C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe. Chọn Apply và OK để hoàn thành. Bây giờ trở lại cửa sổ VieTeX ta thấy nút thứ 10 từ phải sang ở hang thứ 2 đã sang lên. Tương tự cho các chương trình khác.
Công việc cuối cùng là ta kiểm tra xem quá trình cài đặt $\LaTeX{}$ đã thành công chưa bằng cách biên dịch tệp readme.tex đã có sẵn. Bạn muốn có shortcut của VieTeX ngoài destop thì bạn vào ổ C→vietex để đưa ra ngoài.
Quá trình cài đặt bạn có thể xem trực tiếp video tại đây.
Các phần mềm ở trên các bạn Download tại đây.3. KẾT LUẬN:
Quá trình cài đặt ở trên nói chung là tương đối phức tạp đối với những ai mới tiếp cận $\LaTeX{}$ nhưng bù lại với chương trình VieTeX ta lại dễ dàng sử dụng hơn các chương trình khác vì nó thân thiện và rất thông minh. Sau này quen dần các bạn có thể sử dụng TeXmaker kết hợp với TeXlive 2013 để có thể biên dịch tốt hơn.Đây mới là trở ngại đầu tiên khi các bạn quyết định gắn bó đời mình với $\LaTeX{}$. Do đó tôi khuyên các bạn nếu không có quyết tâm thì nên dành thời gian cho những việc khác.

















