This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org

Problem #664

Khoảng trắng sau dấu ``phẩy'' thập phân

Added by nqt almost 3 years ago. Updated almost 3 years ago.

Status: Closed Start Date: 14-04-2010
Priority: Normal Due date: 08-05-2010
Assigned to: anhhk % Done:

100%

Category: định dạng: font Việt, Nga,...
Target version: 2010_help
Resolution: Fixed
Votes: 1/1

Description

Hi! Mình có thắc mắc như sau:

Theo mình biết, thì phần ngăn cách cho chữ số thập phân là dấu CHẤM theo ngôn ngữ TIẾNG ANH! Nhưng ở Việt Nam ta thì chơi theo kiểu PHÁP nên rắc rối nè: Nếu mình đánh số $1.5$ (theo kiểu TIẾNG ANH) và số $1,5$ (theo kiểu PHÁP) theo định dạng toán học, thì cách đánh theo kiểu PHÁP cho ra số $1,5$ xấu tệ! (Bạn để ý khoảng trắng sau dấu phẩy và dấu chấm thì biết).

Có cách nào để khắc phục tốt hơn hỉ?

History

Updated by almost 3 years ago

  • Due date set to 18-04-2010
  • Category set to định dạng: font Việt, Nga,...
  • Status changed from New to Assigned
  • Assigned to set to anhhk
  • Target version set to 2010_help
  • % Done changed from 0 to 50

Tùy tài liệu thôi. Bạn nêu ở phần đầu "trong tài liệu này tôi dùng kiểu Anh" thì mọi người hiểu đó là Anh, chẳng hạn.

Đối với trường hợp phải dùng 1,5 thì hãy tham khảo khoảng cách âm trong tài liệu của gói amsmath.

Updated by almost 3 years ago

  • Subject changed from Đặt dấu ``phẩy'' với ``khoảng trắng'' cho số thập phân như thế nào hỉ? to Khoảng trắng sau dấu ``phẩy'' thập phân

Updated by almost 3 years ago

    Cái này phụ thuộc vào font chữ bạn sử dụng, Nếu bạn muốn điều chỉnh khoảng cách cho từng trường hợp cụ thể thì có thể dùng lệnh \kern. Ví dụ \kern-.2ex để thu hẹp lại -0,2 ex. (tớ cũng không chắc/nhớ \kern có chạy trong math env không)

    Updated by almost 3 years ago

    • % Done changed from 50 to 90

    tuanndh wrote:

    Cái này phụ thuộc vào font chữ bạn sử dụng, Nếu bạn muốn điều chỉnh khoảng cách cho từng trường hợp cụ thể thì có thể dùng lệnh kern. Ví dụ kern-.2ex để thu hẹp lại -0,2 ex. (tớ cũng không chắc/nhớ kern có chạy trong math env không)

    \kern dùng ở đâu cũng được :)

    Dưới đây là cách dùng các lệnh về khoảng cách âm hỗ trợ bởi gói amsmath. Để ý là một \quad rộng bằng 18mu.

    $$1,\!2$$               # dấu phẩy, dùng \!
    $$1,\mspace{-3mu}2$$    # dùng \mspace
    $$1.2$$                 # dấu chấm, để so sánh
    

    Updated by phuongnam almost 3 years ago

    • Votes: 0/2

    Không biết là tôi dùng như sau có được không nhỉ (để gõ cho 2,1) $2,\negmedspace 1 $ $2,\negthickspace 1$?

    Updated by nqt almost 3 years ago

    • Votes: -1/1

    Hic! Bạn nào dùng TIẾNG PHÁP, cho biết ý kiến.
    Mà mình thấy rằng: khoảng trắng sau dấu ``phẩy'' của số thập phân, nếu được đặt bằng khoảng trắng trước ``phẩy'' thì đẹp nhất. Mình để ý dấu chấm cũng đặt như thế mà!
    Nếu mà đặt khoảng trắng như $1,5$ thì cũng kì cục lắm (vì \TeX chỉ định dạng cho TIẾNG ANH (???))

    Updated by almost 3 years ago

      nqt wrote:

      Nếu mà đặt khoảng trắng như $1,5$ thì cũng kì cục lắm (vì TeX chỉ định dạng cho TIẾNG ANH (???))

      Các bạn ở trên đã đưa ra ít nhất 3 cách khác nhau, bạn không thử mà cứ la làng là sao?

      Updated by almost 3 years ago

      • Status changed from Assigned to Closed
      • % Done changed from 90 to 100
      • Resolution set to Fixed

      Updated by nqt almost 3 years ago

      • Votes: 1/1
      Hì! Mình có cách giải quyết tốt nhất cho trường hợp này rồi! :)
      1. Dùng gói icomma.sty.
      2. Trong gói này, sẽ điều chỉnh các khoảng trắng (trước và sau) dấu phẩy ( * , * ) (chỉ có dấu phẩy thôi nha!) giống hoàn toàn với dấu chấm (* . * ).
      3. Mình có chú ý cho gói này nè:
        • Nếu sau dấu phẩy (,) có khoảng trắng thì nó sẽ xem là dấu chấm câu.
        • Nếu sau dấu phẩy (,) không có khoảng trắng thì nó được xem là phần ngăn cách cho số thập phân theo kiểu Việt Nam (hoặc kiểu Pháp cũng được)
        • Ví dụ: $3,4$ sẽ khác hoàn toàn với $3, 4$ (khi có dùng gói @[email protected]); và chúng ta có thể dùng TỐT rồi! Khỏi lo về vấn đề khoảng trắng này nữa! :P

      PS:
      z wrote:

      Các bạn ở trên đã đưa ra ít nhất 3 cách khác nhau, bạn không thử mà cứ la làng là sao?

      Hì! Hì! Có lẽ, bạn chưa hiểu ý mình rùi! Nếu chúng ta nhập theo một trong ba cách mà các bạn đưa ra thì tội lắm (lỡ văn bản có 100 số thập phân thì chết!), với lại dấu phẩy ( * , *) được xem là quy ước dùng để phân tách số thập phân của một số nước trên thế giới (chẳng hạn: Pháp, Đức, và Việt Nam). Khi đó, việc tự điều chỉnh các khoảng trắng theo ý của mỗi người là không ổn rùi!

      Updated by almost 3 years ago

      • Due date changed from 18-04-2010 to 08-05-2010
      • Status changed from Closed to Reopened
      • % Done changed from 100 to 50
      • Resolution deleted (Fixed)

      nqt wrote:

      Hì! Mình có cách giải quyết tốt nhất cho trường hợp này rồi! :)

      Cách của icomma rất hay. nqt tìm ra gói đó cũng phê thiệt :)

      z wrote:

      Các bạn ở trên đã đưa ra ít nhất 3 cách khác nhau, bạn không thử mà cứ la làng là sao?

      Hì! Hì! Có lẽ, bạn chưa hiểu ý mình rùi!

      Trên diễn đàn, có gì thì bạn cứ nói ra để tránh hiểu nhầm :)

      Nếu chúng ta nhập theo một trong ba cách mà các bạn đưa ra thì tội lắm (lỡ văn bản có 100 số thập phân thì chết!), với lại dấu phẩy ( * , *) được xem là quy ước dùng để phân tách số thập phân của một số nước trên thế giới (chẳng hạn: Pháp, Đức, và Việt Nam). Khi đó, việc tự điều chỉnh các khoảng trắng theo ý của mỗi người là không ổn rùi!

      Mình e rằng cách của gói icomma sẽ khóc một dòng sông khi biểu diễn một dãy các số với dấu phảy :D

      1. $(x_1, 2, x3, 4)$
      2. $(1, 3, 4, 5, 6)$

      Như vậy với gói icomma thì phải chuyển qua dùng dãy với dấu chấm phẩy!

      Updated by nqt almost 3 years ago

        z wrote:

        Mình e rằng cách của gói icomma sẽ khóc một dòng sông khi biểu diễn một dãy các số với dấu phảy :D

        1. $(x_1, 2, x3, 4)$
        2. $(1, 3, 4, 5, 6)$

        Như vậy với gói icomma thì phải chuyển qua dùng dãy với dấu chấm phẩy!

        Hì! Nếu ta đã quy ước chơi dấu phẩy (,) để phân tách phần thập phân cho số thập phân theo kiểu Việt Nam, thì cũng nên ``nhường'' lại dấu chấm phẩy (;) để phân tách các con số chứ! (cũng theo kiểu Việt Nam luôn):P. Sợ gì!

        Updated by almost 3 years ago

        • Status changed from Reopened to Closed
        • % Done changed from 50 to 100
        • Resolution set to Fixed