This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org

tiếng việt cho metapost

Added by almost 3 years ago

Gửi các bạn trên diễn đàn
tôi có nhu cầu sử dụng tiếng việt trong hình sinh ra bởi vói metapost
mọi người chắc đã sử dụng từng sử dụng metapost
xin hỏi có cách nào đưa tiếng việt vào trong hình được không
cảm ơn mọi người


Replies (6)

RE: tiếng việt cho metapost - Added by almost 3 years ago

Câu trả lời là được.

tanphu sẽ giải đáp cụ thể hơn. Do đang ở kỳ nghỉ lễ nên câu trả lời có thể đến chậm một chút, mong bạn thông cảm.

Chúc vui!

RE: tiếng việt cho metapost - Added by tanphu almost 3 years ago

Bạn xem trả lời ở đây: Vietnamese in MetaPOST

Votes: 1/1

RE: tiếng việt cho metapost - Added by almost 3 years ago

Rất cảm ơn mọi người

Tôi đã dùng được tiếng Việt trong metapost.

Tôi muốn xin được hỏi thêm 1 câu nữa: tôi có ý định vẽ mô hình use case uml, bằng gói metauml. Tôi đã viết đoạn mã như sau cho file c.mp

input metauml;
verbatimtex
\documentclass{article}
\usepackage[utf8]{vietnam}
\begin{document}
etex

beginfig(1);
Usecase.M( " Máy ATM ");
drawObject(M);
endfig;

Thưng kết quả là lỗi phông hay sao đó. Tôi có đính kèm file pdf nhằm nói rõ hơn về lỗi này

Untitled.pdf (7.3 kB)

RE: tiếng việt cho metapost - Added by tanphu almost 3 years ago

verbatimtex
  \documentclass{article}
  \usepackage[utf8]{vietnam}
  \begin{document}
etex

Đoạn mã trên chỉ có tác dụng cho những gì bạn viết trong cặp từ khoá btex etex. Do đó trong file PDF của bạn sẽ không hiển thị đúng tiếng Việt.

RE: tiếng việt cho metapost - Added by almost 3 years ago

tanphu: nếu thay %&latex bởi %&pdflatex thì sao? Hoặc là sử dụng lệnh mpost -tex=pdflatex, mình nghĩ sẽ được đấy!

RE: tiếng việt cho metapost - Added by almost 3 years ago

Le Tuan Hoa [G] wrote:

Tôi muốn xin được hỏi thêm 1 câu nữa: tôi có ý định vẽ mô hình use case uml, bằng gói metauml. Tôi đã viết đoạn mã như sau cho file c.mp [...]

Nhưng kết quả là lỗi phông hay sao đó. Tôi có đính kèm file pdf nhằm nói rõ hơn về lỗi này

Xin chào bạn.

Mình đã kiểm tra lỗi ở trên, và các bài viết ở lỗi trong metapost khi dùng btex ... etex. Mình có vài ý như sau:

  1. Khi sử dụng trực tiếp Usecase.M( " Máy ATM "); thì chuỗi Máy ATM sẽ được xử lý bởi metauml chứ không phải bởi tex engine (bạn phải hiểu là khi dùng METAPOST, có hai tiến trình: (1) xử lý các vấn đề trực tiếp trong METAPOST (2) xử lý các nhãn của TeX thông qua TeX engine). Do đó, chuỗi trên đã bị ghi sai encoding. Để thay đổi thì phải điều chỉnh trong gói metauml
  2. Khi sử dụng TEX("Máy ATM") thì chuỗi của bạn sẽ được chuyển qua cho TeX xử lý, nhưng kết quả trả về là hình ảnh. Do metauml không xử lý được kiểu hình ảnh (trong trường hợp trên, nên phát sinh ra lỗi: Equation cannot be performed (unknown string=picture).
  3. Về gói MetaUML có trang chủ ở http://metauml.sourceforge.net/old/index.html, chữ old cho biết gói này đã cũ. Phiên bản mới nhất mình có thể tải được là 0.2.5 đã phát hành từ năm 2006 (nhưng mình chưa kiểm tra với 0.2.5; còn gói trong CTAn là bản 0.2.3 phát hành vào năm 2005). Do đó, các lỗi mà bạn không phải chẳng phải là điều khó hiểu.

Lời khuyên là

  1. Tải về và dùng phiên bản mới nhất (nếu có) của metauml. Bạn có thể bắt đầu với phiên bản 0.2.5 (mình không thấy bản nào mới hơn).
  2. Tìm cách tiếp cận khác để thể hiện các sơ đồ UML, và các sơ đồ UML với TeX. Bạn có thể bắt đầu với các gói sau
    1. pst-uml (2007)
    2. pst-umlsd (2009)
    3. uml (2010)

Mình rất tiếc là chỉ giúp được như vậy. Chúc bạn thành công.

(1-6/6)