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

Problem #604

Vẽ đồ thị hàm số f(x,y) bằng cách sử dụng gói Tikz

Added by nntan73 about 3 years ago. Updated about 3 years ago.

Status: Closed Start Date: 22-02-2010
Priority: Normal Due date:
Assigned to: tanphu % Done:

100%

Category: hình vẽ: nói chung
Target version: 2010_help
Resolution: Fixed
Votes: 1/1

Description

Xin chào các bác! Nhân dịp năm mới - Canh Dần, chúc các bác mạnh khỏe, tươi trẻ và vui vẻ.

Em muốn vẽ đồ thị hàm số \( f(x,y)= x^2+y^2 \) bằng cách dùng gói Tikz hoặc dùng Pstricks, nhưng không biết làm thế nào để tạo file nguồn cuả nó. Mong các bác chỉ giúp. Xin cám ơn trước!!!

vehinh2.log (3 kB) nntan73, 22-02-2010 16:51

History

Updated by about 3 years ago

  • Category set to hình vẽ: nói chung
  • Status changed from New to Assigned
  • Assigned to set to tanphu
  • Target version set to 2010_help

Updated by tuonglientex about 3 years ago

    Nếu là mình thì mình sẽ vẽ bằng các phần mềm khác rồi thì ấy vào :P. Nhưng nếu mà có cách khác thì cũng hay.

    Updated by tanphu about 3 years ago

    • Votes: 2/2

    Một ý tưởng ở của mình là dùng gói pst-3dplot, một gói mở rộng của pstricks có tài liệu hướng dẫn sử dụng là pst-3dplot-doc.pdf

    Mã nguồn gợi ý như sau:

    \documentclass{article}
    \usepackage{pst-3dplot}
    \begin{document}
    
    \begin{pspicture}(-2,-2)(2,12)
      \pstThreeDCoor[xMin=-2, xMax=2, yMin=-2, yMax=2, zMin=-2, zMax=10]
      \psplotThreeD[drawStyle=xyLines](-2,2)(-2,2){x dup mul y dup mul add}
    \end{pspicture}
    
    \end{document}
    

    Bạn tham khảo tài liệu hướng dẫn trên để chọn các option của lệnh \psplotThreeD cho phù hợp với ý muốn của mình. Nhớ biên dịch qua DVI.

    Ngoài ra còn có thể sử dụng metaPOST để thực hiện việc này.

    Updated by nntan73 about 3 years ago

    Hì, em đã chạy thử file nguồn của bác. Rất tiếc nó báo lỗi.

    Em chả hiểu tại sao, tất cả các ví dụ em lấy trên Net sử dụng gói pstricks và mở rộng của nó đều không biên dịch được.

    Vậy nếu muốn kết hợp với xetex thì thêm gói nào nữa để nó chạy được. Em thử thêm

    \usepackage{fontspec}
    %\usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
    

    dịch bằng xelatex báo lỗi liền!!

    File log của nó đây vehinh2.log

    Updated by about 3 years ago

    • % Done changed from 0 to 40

    nntan73 wrote:

    dịch bằng xelatex báo lỗi liền!!

    Đọan cuối của thông báo lỗi như sau đây:

    (D:\MiKtex09032009\beamer_slides_simple1_tex\xdvipdfmx.con
    ! LaTeX Error: Missing \begin{document}.
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H <return>  for immediate help.
     ...                                              
    l.1 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
    

    Theo thông báo đó thì trong tài liệu hoặc các phần nạp vào bị lỗi, khi nó chứa dòng lạ

    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
    

    Nếu dòng trên không có trong tài liệu của bạn, thì hãy xem trong tập tin D:\MiKtex09032009\beamer_slides_simple1_tex\xdvipdfmx.con. Trong tập tin đó nếu xuất hiện dòng trên thì có thể bộ miktex09032009 của bạn đã bị lỗi.

    Updated by nntan73 about 3 years ago

      Theo thông tin cài đặt thì gói pst-3dplot đã cài là gói cũ, dạng file nguồn là pst-3dplot.tar.lzma, đã có từ năm 2009.
      Phiên bản mới có từ 18 tháng 02 năm 2010, dưới dạng pst-3dplot.zip. Rất có thể lỗi từ đây mà ra. Vậy em xin hỏi các bác cách cập nhật gói này như thế nào khi mà định dạng file khác nhau?

      Updated by nntan73 about 3 years ago

        Quả đúng là lỗi tại nó thật. Em giãn nén file pst-3dplot.zip, rồi chép đè mấy file nhỏ trong thư mục vừa giãn nén lên các file trong thư mục cài đặt tương ứng. Chạy xelatex thử. Trời ơi ngon lành phở. Vậy là đã xong. Cám ơn sự giúp đỡ của các bác!!!

        Updated by about 3 years ago

        • Status changed from Assigned to Closed
        • % Done changed from 40 to 100
        • Resolution set to Fixed