Thanh navigation

Hiển thị các bài đăng có nhãn Phần mềm. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Phần mềm. Hiển thị tất cả bài đăng

Thứ Năm, 21 tháng 12, 2017

Nhúng Latex

Cách nhúng Latex vào website hỗ trợ mã HTML để gõ các công thức toán, lý, hóa phức tạp.

1. Bật chế độ cho phép soạn thảo mã HTML
2. Đặt đoạn mã sau vào phía trên cùng của trang.

<script type="text/x-mathjax-config">   MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); </script> <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"> </script>

3. Gõ công thức theo cú pháp lệnh của LaTex và đặt trong cặp dấu $$.

$$Lệnh LaTex$$

4. Một số ví dụ:

Ví dụ 1:

$$ I = \int_{0}^{1} \frac{4}{1+x^{2}}dx $$

Ví dụ 2:

$$\frac{df}{dx} = \frac{1}{2} \left(\frac{ab \textrm{ sech}^2(b \sqrt{x})}{x} - \frac{a \tanh(b \sqrt{x})}{x^{3/2}} \right)$$

Ví dụ 3:

$$E=mc^2$$

Ta được kết quả ở trang phía dưới.

Thứ Tư, 20 tháng 12, 2017

Ví dụ nhúng LaTex

Một số kết quả nhúng LaTex

Ví dụ 1:

$$ I = \int_{0}^{1} \frac{4}{1+x^{2}}dx; E=mc^2$$ $$\forall x \in X, \quad \exists y \leq \epsilon$$ $$\cos (2\theta) = \cos^2 \theta - \sin^2 \theta$$ $$k_{n+1} = n^2 + k_n^2 - k_{n-1}$$ $$f(n) = n^5 + 4n^2 + 2 |_{n=17}$$ $$\frac{n!}{k!(n-k)!} = \binom{n}{k}$$ $$\frac{\frac{1}{x}+\frac{1}{y}}{y-z}$$ $$x = a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cfrac{1}{a_3 + \cfrac{1}{a_4} } } }$$ $$\sqrt{\frac{a}{b}}$$ $$\sqrt[n]{1+x+x^2+x^3+\dots+x^n}$$ $$\sum_{i=1}^{10} t_i$$ $$\displaystyle\sum_{i=1}^{10} t_i$$ $$\int_0^\infty \mathrm{e}^{-x}\,\mathrm{d}x$$ $$\left(\frac{x^2}{y^3}\right)$$ $$f(n) = \begin{cases} n/2 & \quad \text{if } n \text{ is even}\\ -(n+1)/2 & \quad \text{if } n \text{ is odd} \end{cases}$$ Lệnh của Latex có thể xem ở đây.

Thứ Tư, 5 tháng 6, 2013

LaTeX



Nội dung


1. Giới thiệu LaTeX

2. Ưu và nhược điểm của LaTeX

      a. Ưu điểm

      b. Nhược điểm

3. Các công cụ cần để tạo các tài liệu điện tử theo chuẩn LaTeX

      a. Trình biên dịch

      b. Trình soạn thảo

      c. Trình hiển thị

      d. Tiếng Việt

      e. MiKTeX

4. Cài đặt MiKTeX

      a. Cài đặt.

      b. Thiết lập bộ gõ tiếng Việt cho MiKTeX

5. Một số lỗi thường gặp khi cài đặt và sử dụng LaTeX




1. Giới thiệu về Latex

LaTeX là một phần mềm trình bày văn bản điện tử chuyên nghiệp, cho chất lượng bản in cực cao. Nó được rất nhiều tổ chức học thuật trong các ngành khoa học nói chung, đặc biệt là các ngành khoa học tự nhiên trên thế giới đề xuất sử dụng.

LaTeX được bắt nguồn từ TeX. TeX là một hệ thống sắp chữ được tạo ra bởi Donal Knuth vào năm 1978 cho môi trường khoa học hàn lâm nhằm tạo ra các tài liệu điện tử đẹp, có tính chuẩn hóa cao.

LaTeX được Leslie Lamport phát triển dựa trên định dạng của TeX, bằng việc chú trọng vào cấu trúc cho văn bản kết hợp với sự trình bày tỉ mẩn của TeX.

2. Ưu và nhược điểm của LaTeX

a. Ưu điểm

Là phần mềm miễn phí, chạy được trên hầu hết các hệ điều hành: Windows, Mac, Unix và các hệ điều hành dựa trên nhân Linux.

Việc soạn thảo công thức trong các ngành khoa học kỹ thuật được hỗ trợ một cách tối đa và dễ dàng.

Chế bản điện tử của tài liệu từ Latex đẹp, chuyên nghiệp hơn các dạng tài liệu được chế bản bằng các phần mềm khác. Tài liệu Latex có kích thước rất bé, đọc được trên nhiều hệ điều hành với định dạng không bị thay đổi.

b. Nhược điểm

Khi mới bắt đầu sử dụng, người dùng thường cảm thấy khó khăn khi phải nhớ cú pháp của nhiều lệnh.

Không nhìn thấy được chế bản cuối cùng khi đang gõ nội dung.

Cài đặt gói chương trình hỗ trợ tương đối rắc rối.

3. Các công cụ cần để tạo các tài liệu điện tử theo chuẩn LaTeX
Để có thể tạo ra các tài liệu theo chuẩn LaTeX, người dùng cần một số công cụ và tiện ích dưới đây.

a. Trình biên dịch
Đây là phần sẽ giúp chúng ta biên dịch tập tin mã nguồn để tạo ra văn bản cuối cùng. Nếu sử dụng PC hoạt động trên hệ điều hành là Windows, người dùng có thể cài đặt chương trình MiKTeX hỗ trợ việc biên dịch.

b. Trình soạn thảo
Đây là một chương trình dùng để soạn thảo mã nguồn cho văn bản. Nó có sự liên kết với trình biên dịch. Bản thân chương trình MiKTeX có tích hợp luôn trình soạn thảo là TeXworks. Tuy nhiên có nhiều trình soạn thảo có tính chuyên nghiệp cao hơn như TeXnicCenter.

c. Trình hiển thị tài liệu đã được dịch
Mã nguồn được dịch sẽ tạo ra văn bản có dạng *.pdf , *.ps, *.dvi

Văn bản dạng *.pdf dùng FoxitReader hoặc Acrobat Reader
Văn bản dạng *.ps dùng Ghost Script
Văn bản dạng *.dvi dùng Yet Another Previewer

d. Gói tiếng Việt
Để tạo ra các văn bản tiếng Việt bằng LaTeX, chúng ta phải sử dụng các gói hỗ trợ font tiếng Việt  dành cho LaTeX. Gói tiếng Việt phổ biến hiện nay là VnTeX, có thể tải ở đây

e. MiKTeX
Đây là một phần mềm tích hợp sẵn trình soạn thảo, trình biên dịch và trình hiển thị. MiKTeX chạy trên Windows và được sử dụng khá rộng rãi.  Tải ở đây.

4. Cài đặt LaTeX
Để tạo ra các chế bản điện tử theo chuẩn của LaTeX, người dùng cần tải các tiện ích ở mục d, e đã nói ở trên về máy tính cá nhân. Tất cả các công cụ, tiện ích đó nên cài ngang hàng nhau về mặt cấu trúc thư mục và chung thư mục gốc C:/Program Files.

a. Cài đặt các chương trình
- MiKTeX, nên cài ở chế độ for all user
- Tạo thư mục VnTeX trong C:/Program Files và giải nén gói VnTeX ở mục 3.d vào.
- Nếu muốn sử dụng trình soạn thảo chuyên nghiệp hơn TeXworks tích hợp sẵn trên MiKTeX bạn có thể cài TeXnicCenter.

b. Thiết lập Unicode tiếng Việt cho MiKTeX
+ Windows 7
Start / All Programs / MiKTeX 2.9 / Maintenance(Admin) / Settings(Admin) xuất hiện hộp thoại MiKTeX Options(Admin)
- Chọn tab Roots / Add  trỏ vào thư mục VnTeX trong C:/Program Files Apply / OK
- Chọn tab General, chọn Refresh FNDB, đợi đến khi hoàn thành bấm OK

+Windows 10
Start/ MiKTex 2.9/ MikTeX Console/  xuất hiện bảng điều khiển, chọn mục Restart as administrator. Sau khi khởi động lại, bảng điều khiển Console xuất hiện, chọn Setting, chọn tab Directories và bấm vào dấu + để thêm đường dẫn tới thư mục VnTeX ở mục 4.a

5. Một số lỗi gặp khi cài đặt và sử dụng MiKTeX

a. Lỗi Windows API error 5: Access denied

initexmf.exe: Windows API error 5: Access is denied.

initexmf.exe: Data: C:\
texify.exe: The operation failed for some reason.
texify.exe: Data: C:\Program Files\MiKTeX 2.9\miktex\bin\initexmf.exe

Lỗi này do bạn không đủ quyền truy cập vào thư mục MiKTeX 2.9 nằm trong Program Files. Để khắc phục bạn phải cấp full quyền truy cập thư mục này như sau:

Vào Program Files, kích chuột phải vào thư mục MiKTeX 2.9 chọn Properties / Security Tab / Edit chọn người dùng từ danh sách xuất hiện và tích chọn tất cả mục Allow.

Nếu không đủ, kích tiếp vào mục Advanced trong tap Security, cửa sổ Advanced Security Settings và chọn tab Auditing / Continue / Add và gõ Users vào dưới Enter the object names to select và Ok. Khởi động lại máy tính để cập nhật trạng thái mới của thư mục MiKTeX 2.9

b. Lỗi !pdfTeX error: pdflatex (file XXXX): Font XXX at 720 not found ==> Fatal error occurred, no output PDF file produced

Khắc phục(bỏ qua) bằng cách chạy các lệnh sau trong cmd ( administrator)

updmap --admin

initexmf --admin --mkmaps

initexmf --mkmaps.


(còn nữa)

Chủ Nhật, 14 tháng 10, 2012

Dev-C++

Updated: 28/09/2018

Nội dung


I. Giới thiệu sơ lược về Dev-C++

II. Cách sử dụng Dev-C++

      1. Tạo mới một chương trình
      2. Lưu chương trình
      3. Dịch chương trình
      4. Chạy chương trình

III. Các lỗi đơn giản hay gặp khi viết chương trình


 I. Giới thiệu
Dev-C++ là một môi trường phát triển tích hợp miễn phí được phân phối theo GNU General Public License dành cho lập trình C++ và C. Nó sử dụng trình biên dịch dựa trên nền tảng của GCC như MinGW hoặc Cygwin.

Dev-C++ chạy trên nền hệ điều hành Windows.

Dev-C++ được viết bằng ngôn ngữ Delphi. 

Tải phần mềm Dev-C++ theo đường link sau:
https://sourceforge.net/projects/orwelldevcpp/
----------
[ Gọi là môi trường phát triển tích hợp (Integrated Development Environment) vì nó là một phần mềm gồm có trình soạn thảo (editor), trình dịch (compiler) và một số tiện ích khác để hỗ trợ lập trình viên khi viết chương trình ứng dụng.]

II. Sử dụng Dev-C++
Hình dưới là cửa sổ giao diện của Dev-C++.


1. Tạo một file mới chương trình nguồn
Sau khi khởi động chương trình Dev-C++, cửa sổ làm việc chính của Dev-C++ xuất hiện. Để tạo một chương trình nguồn C mới. Bấm tổ hợp phím tắt Ctrl + N hoặc vào mục: File/New/Source File, một file mới với tên mặc định là Untitle1 xuất hiện. Lúc này chúng ta có thể viết chương trình.

2. Lưu file
Khi lưu chương trình nguồn, Dev-C++ sẽ đặt mặc định file có phần mở rộng (của C++) là cpp. Để tránh những bất tiện có thể gây ra lỗi về sau, chúng ta cần lưu file mới này với phần mở rộng là c như mô tả ở hình trên.

Trong hình trên, chương trình nguồn được lưu có tên là test với  c là phần mở rộng. Chúng được phân tách nhau bởi dấu chấm ( test.c ).

3. Dịch chương trình
Bấm vào mục Execute trên thanh công cụ chọn mục Compile hoặc bấm phím tắt F9.
Nếu chương trình còn lỗi, cửa sổ Compiler sẽ xuất hiện với các mô tả báo về lỗi ở trong chương trình.

4. Chạy chương trình
Nếu file được dịch thành công (không còn lỗi), kích chuột vào mục Execute và chọn Run hoặc bấm phím tắt F10 để chạy chương trình.

III. Các lỗi đơn giản và cách sửa
Khi viết chương trình trên Dev-C++, việc gặp lỗi cú pháp (syntax error) là không thể tránh khỏi. Khi có lỗi, cửa sổ Compiler (xem vị trí của cửa sổ này ở hình trên) tự động được bật lên. Để biết vị trí của dòng lệnh bị lỗi, xem nội dung thông báo hiển thị trên cửa sổ đó và tiến hành sửa lỗi.


Dưới đây là một số lỗi cơ bản mà người mới học lập trình hay bị mắc phải và cách sửa.

Lỗi 1: undefined refrence to '...'
Nội dung: Không xác định tên hàm nằm trong dấu '...'
Cách sửa lỗi: Xem tên hàm đó có tồn tại hay không, hoặc sửa lại tên hàm cho đúng.

Ví dụ: undefined reference to 'scant'
Đây là lỗi viết sai tên hàm scanf.

Lỗi 2: '...' undeclared (first use in this function)
Nội dung: Tên biến nằm trong dấu '...' chưa được khai báo, hoặc viết sai tên.
Cách sửa: Khai báo thêm biến nằm trong dấu '...' hoặc sửa lại biến đó cho đúng như đã khai báo phía trước đó.

Lỗi 3expected ';' before '...'
Nội dung: Lỗi cú pháp liên quan đến việc thiếu dấu ; của câu lệnh phía trước hàm nằm trong dấu '...'
Cách sửa: Thêm dấu ; vào sau câu lệnh đứng trước hàm nằm trong dấu '...'

Lỗi 4: missing terminating " character
Nội dung: Thiếu dấu " trong câu lệnh.
Cách sửa: Thêm dấu " vào đúng vị trí của dòng lệnh được thông báo có lỗi này.

https://docs.google.com/file/d/0B5DnORqCTEIzcVAzSW9WOU9yQUE/edit

@2012-2018