Nhóm của tôi sử dụng Literate Programming cho hầu hết mã nguồn của chúng tôi --- điều này có nghĩa là tài liệu nội bộ được viết bằng LaTeX. Chúng tôi đã sử dụng PStricks cho các sơ đồ kỹ thuật ưa thích của hệ thống, nhưng gần đây đã được đề xuất sử dụng TikZ. Tôi đã thu thập thông tin này:PStricks và TikZ so sánh như thế nào để dễ học và chất lượng thiết kế API?
- TikZ/PGF là mới và duy trì; PStricks đã đi một thời gian dài mà không có một người bảo trì nhưng đã nhận được một số bảo trì trong vài năm qua.
- TikZ hoạt động với nhiều kết thúc, bao gồm (đối với những người quan tâm)
pdftex
. PStricks chỉ hoạt động vớidvips
. - PStricks mạnh mẽ và biểu cảm hơn TikZ. Trong trường hợp khẩn cấp nghiêm trọng, bạn thậm chí còn có toàn bộ sức mạnh của PostScript.
- PStricks có một hệ sinh thái quan trọng của các gói bổ sung đã được xây dựng trên đầu trang của nó; TikZ quá mới để có nhiều thứ như vậy.
- TikZ tuyên bố đã được thiết kế "với những thiếu sót của PStricks trong tâm trí." Tác giả không chỉ định trong đó thiếu sót.
Tôi quan tâm đến câu trả lời cho hai câu hỏi. Nếu bạn muốn, cảm thấy tự do để gửi một câu trả lời cho mỗi câu hỏi:
đường cong học như cho hai công cụ là gì? (Tôi coi PStricks để có một đường cong học tập dốc;. Về TikZ Tôi không hiểu rõ)
coi như các API lập trình, là một trong hai gói này đáng kể thiết kế tốt hơn so với người kia? Nếu vậy, thiết kế nào tốt hơn và lý do tại sao? (Những đặc tính nào mà nó làm cho bạn xem xét nó tốt hơn?)
Để đưa ra một lý lẽ thuyết phục tại sao một API tốt hơn một API khác, bạn có thể muốn sử dụng các ví dụ.
Điều gì khiến TikZ thiết kế tốt hơn? –
Tôi không đủ quen thuộc với mã TikZ hoặc PSTricks để trả lời câu hỏi này cho bạn. Hãy xem mã. Tôi nghĩ rằng bạn sẽ tìm thấy nhiều trừu tượng và hữu ích và trừu tượng chung chung có (mà bạn có thể móc vào trong phần mở rộng của bạn) hơn trong PSTricks. – pts
Đã quá lâu kể từ khi tôi sử dụng PSTricks, vì vậy tôi không thể trả lời câu hỏi, nhưng tôi muốn thêm rằng TikZ có 500+ trang hướng dẫn sử dụng rất đẹp. Một khi bạn đã quen thuộc với những điều cơ bản của TikZ, bạn có thể nhanh chóng sử dụng hầu như bất kỳ tính năng nào bằng cách xem trong hướng dẫn sử dụng trong 10 phút. Tôi đã viết một số phần mở rộng TikZ chẳng hạn như các nút hình mới, và điều này không quá khó nếu bạn hiểu các nguyên hàm tính toán TeX và xem mã nguồn TikZ. –