VieTeX

Chương trình soạn thảo TeX

Sử dụng gói lệnh Answers

Posted by nhdien on 30/04/2009

[Gói lệnh]

Gói lệnh answers là công cụ tốt nhằm soạn các bài tập, đề thi, viết sách mà có phần đề bài và lời giải. Những trường hợp tài liệu có đề bài và lời giải có nhiều cách làm khác nhau như soạn câu hỏi riêng và lời giải riêng, như vậy phần câu hỏi và lời giải khi gõ vào chẳng liên quan gì với nhau dẫn đến sai sót và nhầm lẫn như đánh số chẳng hạn,… Gói lệnh answers giải quyết vấn đề là với cấu trúc môi trường do người dùng định nghĩa, ghi liên tục câu hỏi và trả lời câu hỏi đó một chỗ. Khi biên dịch thì có lệnh để đầu ra:

1. Hoặc là phần câu hỏi và trả lời tách riêng (loại này cho đề thi và viết sách với các bài tập ở cuối chương)

2. Hoặc in ra đồng thời đề và lời giải một lúc để công bố công khai.

Vấn đề này tôi áp dụng thường xuyên với tôi, đã lâu tôi soạn bản hướng dẫn sử dụng và các ví dụ. Tôi đã xem lại và đưa lên đây để các bạn tham khảo gói lệnh này và các ví dụ trong đề thi của tôi.

Bạn có thể tải về và xem tài liệu hướng dẫn tại đây.

Chú ý tôi không gửi kèm answers.sty vì trong MikTeX và trên mạng đều có, các bạn dùng VieTeX khi gói chưa được nạp vào thì nó tự động lên mạng hay tới đĩa CD có MikTeX để nạp vào.

11 Responses to “Sử dụng gói lệnh Answers”

  1. Thu Thuỷ said

    Thưa thầy, có các nào dùng gói hyperref để tham chiếu giữa Bài tập 1.1 tham chiếu tới Lời giải bài tập 1.1 hoặc ngược lại không?
    Trả lời
    Tôi chưa có giải pháp về vấn đề này.

  2. […] gói lệnh Answer có tại https://nhdien.wordpress.com/2009/04/30/s%E1%BB%AD-d%E1%BB%A5ng-goi-l%E1%BB%87nh-answers//, ta có thể soạn đề bài tập và đáp số chung, sau đó tách riêng mà không bị […]

  3. Trần Văn Toàn said

    Đã có cập nhật mới về gói Answer. Có lẽ, lỗi mà em nói đã được khắc phục.

  4. thuythuy_2011 said

    Có gói lệnh khác cũng hay là The ExSheets bundle. Thầy đã biết chưa?
    Trả lời
    Cám ơn, tôi sẽ tham khảo.

  5. Trần Văn Toàn said

    Trước đây, em có chép đoạn mã của thầy với khai báo
    \Newassociation{loigiai4}{Answer}{loigiaichung}
    Nay, gói Ansewrs mới cập nhật, nó không hiểu khai báo này nữa. Mong thầy giúp đỡ.
    Trả lời
    1. Bạn xem hướng dẫn gói mới có thay đổi gì không, Tôi sẽ xem lại điều bạn hỏi, trong VieTeX bạn xem
    help–>Package Help
    2. Bạn tìm xem nguyên nhân khác nữ nhé.

  6. Thành said

    Em chào thầy. Thầy cho em hỏi cách cập nhật các gói lệnh vào phần mềm với được không ạ
    Email: tyvacun@gmail.com hoặc nguyentrungthanh84@gmail.com
    Em sắp làm luận văn nhưng về phần latex thì chưa biết gì nên nếu được thầy cho em xin các mẫu làm luận văn và tiểu luận bên toán với ạ
    Trả lời
    1. Bạn vào phần gói lệnh có bài nói cài đặt và sử dụng một gói lệnh như thế nào.
    2. Trong hướng dẫn VieTeX 4.0 hướng dẫn cài tiếng Việt như thế nào thì quy trình cài các gói lệnh khác cũng như vậy.
    3. TeX tự học và tìm tòi là chính chứ không phải cái gì cũng hỏi hoặc chưa học tới là hỏi thì vô vàn thứ phải hỏi.
    4. Luận án đã có mẫu, cần gói lệnh cụ thể chứ không hỏi chung chung như bạn nhé.

  7. Tam Nguyen said

    Em dùng gói answers trên máy win 8.1 thì bị lỗi này:

    Tìm nhiều cách sửa nhưng không được. Xin thầy cho em lời khuyên!
    Trả lời
    Câu lệnh trên chẳng có lỗi gì. Lấy đường dẫn ảnh trên mạng có lệnh và gói lệnh riêng, xem lại nhé.

  8. huynhthingocdiem said

    Thầy có cách nào mà hướng dẫn người mới dung viettex tìm hiểu cách sử dụng một cách dễ dàng hơn không. Em là người mới bắt đầu sử dụng viettex cũng như Latex lần đầu tiên để làm bài tập Xác Suất,nhìn vào các gói lênh em như mất phương hướng, không biết bắt đầu từ đâu hết.Thầy hướng dẫn giúp em cách sử dụng,cũng như tài liệu về các gói
    trong viettex để làm bài tập.Em cảm ơn Thầy

    Trả lời
    1. Bạn mới dùng nên không hiểu, chương trình VieTeX chỉ là soạn thảo các lệnh TeX trong một văn bản (như soạn mã nguồn cho C), chẳng có tính toán gì ở đây. Chương trình kết nối với MiKTeX và cho ra văn bản in ấn (tệp in được như Dvi, PDF). Hướng dẫn có trong help của chương trình cách gõ vào và cả help–>practical help. Tôi viết hướng dẫn chương trình như vậy. Các gói lệnh nhằm mục đích soạn thảo và in ấn đẹp và dễ hơn thôi cho dùng TeX. Bạn muốn học TeX thì trong web này có một số quyển lấy về đọc và sử dụng.
    2. Nếu bạn muốn tính toán, học toán thì dùng Maple có gói xác xuất, nhưng cũng phải tự tìm và học lấy thôi chẳng ai học hộ được.
    3. Khi bạn đích thực muốn gì thì sẽ hiểu vấn đề tìm đến các chương trình bạn cần? và lúc ấy bạn thích hoa mắt hơn là không có gì?

  9. thanhbinh_BenTre said

    Em định dạng lớp tài liệu là book. Trong một chương, ts5i subsection thứ nhất em gõ phần bài tập, và subsection kết t tiếp, em gõ phần hướng dẫn giải của subsection bs55p o73 trên. Mong thầy chỉ giúp bằng gói lệnh answer.

    Thêm nữa, nếu em muốn tạo ra riêng một chương để viết hướng dẫn của các chương trong cả cuốn sách, thì em phải làm như thế nào?

    Mong thầy giúp em. Em cám ơn thầy.

    Trả lời
    Ngày mai 11/12/2009 tôi sẽ đưa mẫu làm sách như bạn yêu câu, hôm nay tôi đưa mẫu làm đề thi tự luận, sau đây là hàng loạt bài mẫu bạn chờ đến sáng mai nhé.

  10. Công Nhàn said

    Thưa thầy, em sử dụng goi lệnh answers để làm bài tập cho mỗi chương, nhưng khi dịch lời giải (cuối trang ) lại không đặt đực tiêu đề cho mỗi chương
    lời giải bài tập chương I
    bài 1:
    …………
    bài 2:
    ……..
    lời giải bài tập chương II
    bài 1:
    …………
    bài 2:
    …….
    Có cách nào làm được như vậy không thầy

    Trả lời
    Ví dụ tôi đặt môi trường traloi và cauhoi
    …………….
    \usepackage{answers}
    \newtheorem{btbt}{Câu}
    \newenvironment{cauhoi}{\begin{btbt}\rm }{\end{btbt}}
    \Newassociation{traloi}{Soln}{goiytraloi}
    \renewcommand{\Solnlabel}[1]{{\bf Lời giải #1}.}
    ……….
    \begin{document}

    \chapter{…}
    \Opensolutionfile{goiytraloi}[traloi]
    \Writetofile{goiytraloi}{\protect\centerline{\bf Lời giải chương 1}}
    ………………………
    \begin{cauhoi}
    …..
    \begin{traloi}
    ……
    \end{traloi}
    \end{cauhoi}

    \chapter{…}
    \Writetofile{goiytraloi}{\protect\centerline{\bf Lời giải chương 2}}
    ……………………
    \begin{cauhoi}
    …..
    \begin{traloi}
    ……
    \end{traloi}
    \end{cauhoi}

    \Closesolutionfile{goiytraloi}
    \newpage
    \Readsolutionfile{goiytraloi}
    \end{document}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: