Font Monospace tidak mono spasi dalam gerhana, mengapa?

15

Baru-baru ini saya memutakhirkan ke Ubuntu 12.04, dan saya melihat bahwa ketika menggunakan gerhana untuk mengedit kode sumber, karakter yang ditampilkan dengan font Monospace sebenarnya lebih tebal daripada yang tidak tebal. Jadi, font Monospace sebenarnya bukan mono-ruang. (ruang yang sama untuk semua karakter)

Apakah ini masalah yang diketahui? Apakah saya melewatkan sesuatu?

Bagaimana cara membuatnya menjadi ruang angkasa lagi?

Akos Maroy
sumber
Font Monospace memang lebih tebal saat dicetak tebal daripada tidak ... itulah arti dari huruf tebal. Apakah maksud Anda lebih luas? Itu tidak lebih luas. Jika kata yang sama di Monospace mengambil lebih dari garis ketika tebal versus normal, maka mungkin Eclipse mengubah ukuran font pada Anda.
Chan-Ho Suh
1
Masalah yang sama disini. Karena banyak hal yang biasanya kacau setelah memperbarui, saya pergi melalui pengaturan (antialiasing, petunjuk, dll.), Tetapi tidak berhasil.
dbrank0
1
Masalah yang sama dengan mono droid, tetapi yang lain, seperti bitstream-vera yang disebutkan di bawah (atau Mono Pembebasan) baik-baik saja. : /
dbrank0
Saya memiliki masalah yang sama dengan NetBeansIDE (7.4). Font Monospace (keduanya tebal dan normal) ditampilkan dengan baik, sampai saya menginstal PlayOnLinux dan Wine, setelah itu versi normal menjadi lebih sempit daripada yang dicetak tebal. Font bitstream-vera yang disebutkan di bawah berfungsi dengan baik dan merupakan solusi yang dapat diterima.
loostro

Jawaban:

14

Saya mengalami masalah serupa dengan Monospace.

Sebagai solusinya saya telah beralih menggunakan Bitstream Vera Sans Mono yang terlihat sangat mirip tetapi tidak memiliki masalah berani.

Jika Anda tidak memilikinya, Anda dapat menginstalnya dengan melakukan sudo apt-get install ttf-bitstream-vera.

agx
sumber
Tampaknya penandaan font rusak untuk font monospace sistem default (baik Monospace dan Ubuntu Mono). Tampaknya berfungsi untuk Bitstream Vera Sans Mono - terima kasih atas tipnya!
kynan
Terima kasih, itu banyak membantu. Seperti yang saya sebutkan di atas - masalah saya mulai setelah instalasi PlayOnLinux dan Wine .. yang tampaknya telah mengubah beberapa konfigurasi font.
loostro
3

Monospace mengacu pada semua font dengan lebar tetap . Ada juga font khusus monospace yang disebut Monospace . Misalkan Anda merujuk ke font Monospace tertentu.

Saya menggunakan font Monospace di Libreoffice / Openoffice untuk menyelaraskan urutan di bawah Ubuntu 12.04. Saya perhatikan masalah yang sama: huruf Monospace yang tebal lebih lebar daripada huruf Monospace biasa dengan ukuran yang sama, meskipun masih monospace, yaitu lebar tetap. Lihat gambar

masukkan deskripsi gambar di sini

Untuk menemukan alternatif, lihat artikel ini TOP 10 PEMROGRAMAN FONT . Saya menggunakan Daja vu sans mono atau Courier New , yang menunjukkan lebar yang sama untuk tipe biasa dan tebal. Setidaknya Inconsolata memiliki masalah yang sama dengan Monospace.

HongboZhu
sumber
1

Tampaknya konfigurasi font di 12,04 menetapkan Droid Sans Mono sebagai font monospace default (lihat /etc/fonts/conf.d/60-droid-sans-mono-fonts.conf), dan seperti dijelaskan OP, mesin terbang di versi tebal font ini memiliki lebar berbeda dari yang ada di versi normal.

Untuk mengubah font monospace default sistem, buat /etc/fonts/local.conf yang berisi sesuatu seperti ini:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>DejaVu Sans Mono</family>
    </prefer>
  </alias>
</fontconfig>

Dengan cara ini, Anda tidak perlu ingat untuk mengubah font editor Eclipse untuk setiap ruang kerja yang Anda gunakan.

Pengguna Dapat Digunakan
sumber
Saya harus membatalkan semua yang ada di Eclipse karena ini mendorong saya ke atas tembok. Saya perlu mencoba ini!
anon58192932
0

Saya memiliki masalah yang sama dengan OpenJDK 8. Font yang disebut "Monospaced" dipetakan dengan benar ke "DejaVu Sans Mono" untuk gaya "biasa" / "polos", tetapi sesuatu yang lain (mungkin secara otomatis dicetak tebal) untuk "tebal", bahkan jika menggunakan "DejaVu Sans Mono" secara langsung melakukan hal yang benar.

Solusinya adalah memperbaiki ~/.java/fonts/*/fcinfo*.properties. Itu memang mengandung (di antara banyak lainnya):

monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf

Semuanya baik-baik saja setelah mengubah itu menjadi:

monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf
Takut
sumber