Trang web ViệtUG hoạt động như một dự án tại http://viettug.org.
Bạn có thể đăng nhập với nickname như cũ nhưng phải lấy mật mã mới.
Tại trang web này, bạn có thể ĐỌC bài cũ nhưng không thể GỬI bài mới.
Trang nhà arrow Diễn đàn
Trang nhà
Tin mới
Diễn đàn
Tìm kiếm
Blog
Tải về
Wiki
** Lính mới **
** Dự án **
Đang xem
hành động:

thực hiện cho box:
<< bắt đầu < trước 1 2 tiếp > cuối >>
Mình vừa nhận được email hỏi về tăng dung lượng bộ nhớ dành cho TeX trong hệ thống miktex 2.7 trong windows. Bạn nào dùng miktex 2.7 trả lời giúp mình. Cảm ơn nhiều!
vophuongthuc:
Tôi định nhờ Anh tư vấn dùm một vấn đề mà tôi loay hoay mãi mà vẫn chưa có lời giải. Hiện nay tôi đang sử dụng MiKTeX 2.7, va Winedt 5.5. Tôi dùng Latex để viết những báo khoa học, trong đó có sử dụng nhiều Figure 3D có dung lượng lớn. Khi chèn nhiều hình 3D thì tôi nhận được báo lỗi như sau:
TeX capacity exceeded, sorry [main memory size=1500000]. If you really absolutely need more capacity, you can ask a wizard to enlarge me.

Tôi cũng tìm trên mạng thấy có hướng dẫn cách tăng main memory size nhưng không thể làm
Câu hỏi này khó thật vì mình không có file đủ to để gây ra lỗi đó. Không biết câu lệnh

latex -main-memory=20000000 foo.tex

có hiệu quả không nhỉ?
mình không hiểu rõ miktex 2.7 nên không dám trả lời. tuy nhiên, công việc có thể tưong tự như sau:

1. thay đổi cấu hình miktex.ini, miktex.cfg (tăng dung lượng bộ nhớ)
2. chạy lại initex để tạo latex,... Để thực hiện điều này, dùng chương trình mo.exe, và trong phần latex format chọn REBUILD Format

chỉ là gợi ý. dduyhai thử xem?
TB: xem cuối tập tin *.log sẽ có thông tin tương tự sau:

Here is how much of TeX's memory you used:
 4752 strings out of 94087
 64713 string characters out of 1165952
 150251 words of memory out of 1500000
 8024 multiletter control sequences out of 10000+50000
 4628 words of font info for 17 fonts, out of 1200000 for 2000
 632 hyphenation exceptions out of 8191
 44i,1n,70p,217b,66s stack positions out of 5000i,500n,6000p,200000b,5000s


Sẽ có ích cho trong việc kiểm tra xem việc thay đổi có ép-phê không
Mình dùng lệnh

latex --extra-mem-bot=10000000 foo.tex.

Kết quả của file log là
Here is how much of TeX's memory you used:
4719 strings out of 95338
65013 string characters out of 1184143
10142587 words of memory out of 11500000
7828 multiletter control sequences out of 110000
194788 words of font info for 234 fonts, out of 1200000 for 2000
14 hyphenation exceptions out of 8191
43i,12n,45p,295b,565s stack positions out of 5000i,500n,10000p,200000b,5000s
Không hiểu là file miktex.ini nằm ở đâu, em đã search trong MikTeX2.7 mà không thấy.
dduyhai:
Mình dùng lệnh

latex --extra-mem-bot=10000000 foo.tex.

Kết quả của file log là
Xin hỏi lệnh này gõ vào chỗ nào ? Bạn hướng dẫn cụ thể hơn được không ? Cảm ơn bạn.
từ wiki:shell. Bạn có thể dùng tuỳ chọn về bộ nhớ bằng cách thay đổi thông tin về trình dịch TeX trong editor của bạn
viettug:
từ wiki:shell.
Cảm ơn anh viettug.
Em đã chạy thử với dòng lệnh latex --extra-mem-bot=10000000 foo.tex nó báo là This is pdfTeX,Version..... ! I can't find file foo.tex.
Bạn có thể dùng tuỳ chọn về bộ nhớ bằng cách thay đổi thông tin về trình dịch TeX trong editor của bạn
Nghĩa là phải làm thế nào ạ ? Em dùng TXC, TeXmaker và VieTeX.
Vừa tìm được hướng dẫn ở đây:
http://pp3.sourceforge.net/manual/Incre … emory.html
nhưng khổ nỗi, trong MikTeX 2.7 của em nó không có cái directory nào gọi là localtexmf cả
<< bắt đầu < trước 1 2 tiếp > cuối >>