Tôi sử dụng máy Mac. Nhưng tôi cũng có một PC với Windows 7. Vì vậy, khi tôi muốn bắt đầu chức năng lập trình cho LaTeX bằng TeX, điểm khởi đầu của tôi là gì? Có SDK và tài liệu không? Tôi không thể tìm thấy bất kỳ cuốn sách nào về lập trình TeX.Nếu TeX là ngôn ngữ lập trình, tôi có thể bắt đầu lập trình bằng TeX như thế nào?
Trả lời
trình gì đó trong TeX đó không phải là một tài liệu:
Vì vậy, nó có thể được thực hiện - nó chỉ là một bài tập trong bí truyền lập trình, obfuscated.
Để báo Eric Raymond:
TeX là cố ý Turing-đầy đủ (nó có điều kiện, vòng lặp, và đệ quy), nhưng trong khi nó có thể được thực hiện để làm những điều tuyệt vời, TeX đang có xu hướng không thể đọc được và đau đớn tìm lỗi.
Anh ấy tiếp tục nói rằng ngay cả khi có thể lập trình trong TeX, đó thực sự là một ý tưởng tồi.
Định nghĩa về "chương trình trong TeX" là gì? Nếu bạn sử dụng nó để tạo các tài liệu đẹp, nó khá dễ đọc, không đọc được và không có vấn đề gì cả. Trong một ngày bạn đã học cách tạo tài liệu PDF hoặc DVI, được lập trình bằng TeX. – Abel
Đó là một chút của một trò đùa, Tex là một ngôn ngữ bố trí văn bản, nhưng vì nó có vòng lặp và điều kiện bạn có thể lập trình trong đó. Nhưng thực sự điều này chỉ được thực hiện cho vui vẻ –
Huh? Có một loạt các lập trình (trong các hình thức của LaTeX gói) đã được thực hiện trong những năm qua. Nó (lập trình) là một chút hạn chế nhưng nó chắc chắn được thực hiện cho các mục đích thực tế. –
Vui lòng xem answer I gave youto your previous question.
TeX và LaTeX (theo dõi) là ngôn ngữ khá cũ hiện nay, nhưng vẫn còn phổ biến và thường được sử dụng. Sử dụng chính của họ được tìm thấy trong các trường đại học, đặc biệt với toán học và khoa học tự nhiên. Nó không phải là một ngôn ngữ lập trình như C#, PHP hay JavaScript, nó là một ngôn ngữ bố cục tài liệu nhiều hơn (một chút như HTML có lẽ, không có bất kỳ sự kiện hiện đại nào).
Ý tưởng đằng sau TeX là sử dụng máy tính để tính cách văn bản được bố trí tốt nhất trên giấy khi bạn in. Điều đó có nghĩa là trong TeX, bạn đặt một cái bàn, nhưng bạn không nói bất cứ điều gì (hoặc nhỏ) về kích thước của nó. Trình biên dịch TeX sẽ giải quyết vấn đề đó.
Khi nói đến sách hoặc trang web, có rất nhiều người trong số họ. Hãy thử amazon, ví dụ: Guide To LaTeX.
Quên về TeX, sử dụng LaTeX. Nó giống nhau, nó dễ dàng hơn và phổ biến hơn. LaTeX là TeX. Nhưng TeX không phải là LaTeX.
Hãy để tôi đề xuất trang web GS Knuth: link text
Có tất cả những cuốn sách bạn sẽ muốn có trên TeX.
Đọc Don Knuth The TeXbook — mọi thứ bạn muốn biết về lập trình TeX, ngay từ nguồn. Chương yêu thích của tôi là Phụ lục D: Thủ thuật Bẩn.
(Michael Plass, là người sinh viên của Don và làm việc với Don trên TeX, nói với tôi một lần rằng "Don đã cố gắng rất nhiều để không làm cho TeX một ngôn ngữ lập trình. Thật không may, ông đã không thành công.")
Bạn cũng có thể thử bắt đầu với ngôn ngữ lập trình expl3
, một lớp trên đầu trang của TeX với cú pháp nhất quán hơn, cấu trúc dữ liệu trừu tượng hơn và chức năng tích hợp nhiều hơn để thực hiện các tác vụ có lập trình hơn hạt nhân LaTeX. Disclaimer: Tôi đang tham gia với sự phát triển của nó.
Chỉ cần thêm vào các câu trả lời hay khác, vì TeX là một hệ thống sắp chữ không có IDE theo nghĩa đó. Có rất nhiều trình soạn thảo nhận thức TeX (tôi sử dụng TeXworks, nhưng Emacs rõ ràng là một lựa chọn phổ biến đặc biệt trên Linux, toàn bộ TeXniccenter rất phổ biến trên Windows).
nếu bạn cần viết một bài luận hay một bài báo hay bất kỳ thứ gì bạn muốn trông đẹp mắt và xuất bản, LaTeX chắc chắn là bạn của bạn. Tôi khuyên bạn nên Thêm Toán vào LaTeX vì cuốn sách đó thực sự đã giúp tôi trong quá khứ. Wikibook cũng có một hướng dẫn tuyệt vời LaTeX (trên cùng là miễn phí!).
Nếu bạn đã quen thuộc với IDE Eclipse thì plugin TeXlipse là tuyệt vời cho người mới bắt đầu vì nó có thể hiển thị phản hồi và tài liệu ngay lập tức của người dùng.
IDE Eclipse là một con voi lớn, bạn chỉ nên sử dụng nó nếu bạn có nhiều tài nguyên có sẵn. Tôi khuyên bạn nên thử dùng TexStudio. Nó nhẹ hơn rất nhiều, nguồn mở và giống như Eclipse nó có chức năng hoàn thành. Hơn nữa, nó có một trình kiểm tra chính tả hoạt động khi bạn nhập. – moldovean
- 1. Ngôn ngữ lập trình PHP hoặc ngôn ngữ lập trình?
- 2. Ngôn ngữ lập trình nào là FogBugz được viết bằng?
- 3. Tôi nên chọn ngôn ngữ lập trình chức năng nào làm ngôn ngữ lập trình hàm đầu tiên?
- 4. C# Ngôn ngữ lập trình
- 5. Windows: Ngôn ngữ lập trình nào?
- 6. Ngôn ngữ lập trình Siri
- 7. Có thể thực hiện một ngôn ngữ lập trình thứ hai bằng ngôn ngữ đó không?
- 8. Ngôn ngữ lập trình nào có trình biên dịch JIT?
- 9. Tôi có thể lập trình cho Android bằng bất kỳ ngôn ngữ JVM nào không?
- 10. Ngôn ngữ lập trình nào (ngoài Smalltalk) là hình ảnh?
- 11. Dịch mã byte Java sang các ngôn ngữ lập trình và ngôn ngữ lập trình khác
- 12. Có ngôn ngữ lập trình nào hỗ trợ xml không?
- 13. Xử lý ngoại lệ được triển khai bằng ngôn ngữ lập trình như thế nào?
- 14. Mảng trong ngôn ngữ lập trình J
- 15. Bắt đầu lập trình FPGA
- 16. Ngôn ngữ lập trình đã nhập
- 17. Ngôn ngữ lập trình JS giống như Jinja
- 18. ngôn ngữ lập trình không xác định
- 19. gVim và nhiều ngôn ngữ lập trình
- 20. Cách tạo ngôn ngữ lập trình .Net?
- 21. Tạo ngôn ngữ lập trình với C#
- 22. EOF trong ngôn ngữ lập trình C là gì?
- 23. Tùy chọn tốt để bắt đầu lập trình phần cứng bằng ngôn ngữ cấp cao là gì?
- 24. Ấn tượng đầu tiên của ngôn ngữ lập trình Fantom?
- 25. Tôi có thể học lập trình DirectShow bằng cách nào?
- 26. UML cho ngôn ngữ lập trình C
- 27. Ngôn ngữ lập trình bí ẩn
- 28. Dấu thời gian bằng ngôn ngữ lập trình C
- 29. Đặt ngôn ngữ Wordpress theo lập trình?
- 30. Ngôn ngữ lập trình nền tảng
7 câu hỏi rất giống nhau trong giờ trước. Tôi có thể đề xuất google không? –
Có thể không rõ ý bạn là gì với "lập trình trong TeX". Nếu bạn có nghĩa là "lập trình mục đích chung" (tức là, tạo một trình tạo hình ảnh Windows đẹp mắt với GUI), bạn không nên cân nhắc đến TeX. Nếu bạn muốn chương trình tạo sách hoặc giấy trắng, thì có nghĩa là nó là một lựa chọn tốt. Có tài liệu phong phú. SDK không liên quan. – Abel
Nếu google khó, đây là một liên kết hữu ích: http://www.google.com/search?q=tex+programming&lr=&btnG=Google+zoeken hoặc dùng thử Wikibooks TeX vì thiếu kiên nhẫn: http: //en.wikibooks. org/wiki/TeX_for_the_Impatient hoặc chỉ Wiki [pedia: http://en.wikipedia.org/wiki/TeX. Đối với sách, chỉ cần nhập "TeX" hoặc "LaTeX" vào hộp tìm kiếm của Amazon.com, điều này sẽ tìm thấy http://www.amazon.com/Beginners-Book-TEX-Raymond-Seroul/dp/0387975624/ref=sr_1_3 ? ie = UTF8 & s = sách & qid = 1261179408 & sr = 8-3 hoặc Knuth nổi tiếng http://www.amazon.com/TeXbook-Donald-E-Knuth/dp/0201134489/ref=pd_bxgy_b_img_b – Abel