2011-12-20 31 views
10

Toán học dường như gặp khó khăn trong việc sắp xếp các điểm nhấn theo chiều ngang (, ví dụ: thanh, mũ và dấu) khi đặt trên đầu các ký hiệu toán học nhất định.Khoảng cách biểu tượng của Mathematica khi sắp xếp các công thức toán học

Dưới đây là một ví dụ đơn giản:

enter image description here

Sử dụng cấu trúc AdjustmentBox sắp chữ (hoặc Alt-Trái/mũi tên Ngay trong frontend), một tay có thể điều chỉnh vị trí nằm ngang tương đối của chiếc mũ và biểu tượng j để sản xuất các chi tiết thẩm mỹ:

enter image description here

có hai vấn đề ở đây:

1). Nó là bất tiện và tốn thời gian để thực hiện các điều chỉnh bằng tay khi điều này thực sự nên là công việc của các công cụ sắp chữ thích hợp. Thật vậy, LaTeX có thể định vị dấu trọng âm trên tất cả các ký hiệu chuẩn (dạng chữ cái La Mã và Hy Lạp) mà không cần phải điều chỉnh vị trí tương đối của chúng.

2). Việc định vị lại các biểu tượng tương đối bằng cách sử dụng AdjustmentBox bị mất khi xuất Notebook sang PDF để in và phân phối lại.

Câu hỏi:

Có ai có bất cứ đề nghị cho một cách thuận tiện hơn (tốt nhất là tự động) để nâng cao chất lượng typeset các công thức trong vở Mathematica sử dụng điểm nhấn, mà tốt nhất sẽ còn tồn tại xuất khẩu của tài liệu máy tính xách tay sang định dạng PDF trước khi in?

+0

Cả hai vấn đề bạn chỉ ra có vẻ như là lỗi hợp pháp đối với tôi. Hãy chắc chắn báo cáo chúng với sự hỗ trợ của Wolfram Research. – ragfield

+0

@ragfield: Tự hỏi liệu nhân viên WRI có thường xuyên xem xét các bài viết liên quan đến Mathematica trên StackExchange không. Nếu không, họ nên là :) – StackExchanger

+0

Bất kể, kinh nghiệm của tôi với các công ty phần mềm đã nhiều lần cho tôi thấy rằng A) bạn không bao giờ có thể giả định một nhà phát triển phần mềm đã biết về một lỗi (bất kể bạn nghĩ thế nào) và B) có xu hướng đặt ưu tiên cao hơn đối với các lỗi được báo cáo thường xuyên hơn. Vì vậy, nếu bạn muốn các vấn đề này được giải quyết trong một bản cập nhật trong tương lai, bạn luôn luôn quan tâm đến việc báo cáo chúng. – ragfield

Trả lời

5

Bạn có thể chọn "J" từ bản đồ nhân vật Windows và dán nó vào.

Style[ĵ, Italic, 24, Bold, FontFamily -> "Times"] 

enter image description here

Ngoài ra bạn có thể gán nó vào một bí danh đầu vào (vay từ Andrew Moylan)

n = SelectedNotebook[]; 
SetOptions[n, 
InputAliases -> 
    Append[Options[n, InputAliases][[1, 2]], "j^" -> "ĵ"]] 

Nhập Esc j^Esc sản xuất ĵ.

+0

Có vẻ như sự liên kết ngang của các điểm toán học của LaTeX với các dạng chữ chấm (* i * và * j *) hoạt động tốt hơn trên các phiên bản chưa được phân tích - gợi ý tốt. Mặt khác, vị trí của Mathematica với các chữ cái khác cũng có vấn đề, vì vậy đây vẫn là vấn đề đáng khích lệ với đội ngũ hỗ trợ của họ vì Wolfram đang cố gắng tăng cường sử dụng định dạng sổ tay (thông qua CDF) trong lĩnh vực xuất bản kỹ thuật. – StackExchanger

3

Vâng, tôi không nghĩ rằng điều này là có thể. Bạn có thể yêu cầu Wolfram Research bao gồm ký tự unicode 0135, tức là họ nên thêm \ [JHat], như \ [IHat]. Sau đó in nghiêng hiển thị độc đáo.

Các vấn đề liên quan