japanische Fonts [gelöst]

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mullers

japanische Fonts [gelöst]

Beitrag von mullers » 16.05.2007 18:47:36

Hi,

nun, die Frage ist, welche Fonts muss ich installieren, um aus einem Browser ein ps (oder pdf) mit japanischen Zeichen erzeugen zu können.
Bisher mache ich das aus Emacs und das geht auch gut. Nur würde ich es manchmal, praktischerweise, auch aus Opera z.B. tun. Ich habe also verschiedene japanische True Type Fonts installiert, auch xfonts japanisch, aber bis auf ein paar magere Hiragana passiert da nichts.
Wenn es jemand weiss, wäre es schön; wenn nicht, lass ich's, denn Fonts gehören für mich zum Undurchsichtigsten im ganzen System :wink:

Gruesse
henry
Zuletzt geändert von mullers am 17.05.2007 16:16:44, insgesamt 1-mal geändert.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Re: japanische Fonts

Beitrag von meandtheshell » 16.05.2007 18:55:58

henry atting hat geschrieben:denn Fonts gehören für mich zum Undurchsichtigsten im ganzen System :wink:
Da hat einer keine Zeile PHP Code am PC :D

Sorry, zu japanisch fällt mir nur chinesisch ein ...

/offtopic
Guck mal was ich mir gebaut habe

Code: Alles auswählen

(require 'ido)
(ido-mode t)
(setq ido-save-directory-list-file "~/.emacs_misc/ido/ido.last")

; Initially I wanted to use `recentf-list' but then considered using
; `file-name-history' would be way cooler since that would provide me
; with a choice for any file ever entered in the minibuffer.

(defun recentf-interactive-complete ()
  "Find a file in the `file-name-history' using ido for completion."
  (interactive)
  (let* ((all-files file-name-history)
	 (file-assoc-list (mapcar (lambda (x) (cons (file-name-nondirectory x) x)) all-files))
	 (filename-list (remove-duplicates (mapcar 'car file-assoc-list) :test 'string=))
	 (ido-make-buffer-list-hook
	  (lambda ()
	    (setq ido-temp-list filename-list)))
	 (filename (ido-read-buffer "Find File: "))
	 (result-list (delq nil (mapcar (lambda (x) (if (string= (car x) filename) (cdr x))) file-assoc-list)))
	 (result-length (length result-list)))
         (find-file 
	  (cond 
	   ((= result-length 0) filename)
	   ((= result-length 1) (car result-list))
	   ( t
	     (let ( (ido-make-buffer-list-hook
		     (lambda ()
		       (setq ido-temp-list result-list))))
	       (ido-read-buffer (format "%d matches:" result-length))))
	  )
        )
  )
)
dann noch ein nettes Keybinding

Code: Alles auswählen

(global-set-key (kbd "C-c o") 'recentf-interactive-complete)
und wenn du C-c o nicht gut findest bzw. das keybinding schon vergeben ist dann verw. unbound.el und finde mal ganz locker und easy alle noch nicht belegten Keys auf deinem Keyboard - yay!
Wenn C-c o einmal nicht passt einfach ein C-f nachlegen.

Code: Alles auswählen

ido-save-directory-list-file
würde ich halt für dich anpassen - das oben ist mein setting

Markus (always keen to pimp his .emacs :-P)

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 16.05.2007 19:15:52

Was für Fragen...

Schau mal, ob...
ttf-kochi-mincho
ttf-kochi-gothic
...installiert sind.

Forensuche mit "japanische fonts" wäre auch eine Option.

mullers

Beitrag von mullers » 16.05.2007 23:44:15

ub13 hat geschrieben:Was für Fragen...
Tja, nun mache ich nun mal Shodo (jap. Kalligrafie) und dafür ist so'n Ausdruck mit jap. Zeichen schon mal hilfreich
Schau mal, ob...
ttf-kochi-mincho
ttf-kochi-gothic
...installiert sind.

Forensuche mit "japanische fonts" wäre auch eine Option.
Beides hatte ich/gemacht. Funktioniert, bzw. brachte leider nichts zutage.

@meandtheshell:
Klasse, jetzt kann ich in den recent files auf zwei Arten suchen, Deine und mit dieser:
http://www.emacswiki.org/cgi-bin/wiki/RecentFiles (icicles-recent-file) :)

Und, wow, emacs überrascht einen immer wieder, unbound.el ist wieder mal eins von den Dingen, wo man denkt, wie konnte ich ohne das auskommen...

Wenn ich so Codeschnipsel sehe, denke ich immer, jetzt wäre es doch mal wieder an der Zeit, elisp zu vertiefen, und dann sagt das Engelchen auf der linken Schulter, hey, die Zeit hast Du doch nicht, Du must an Deinen Texten weiterarbeiten, und das Teufelchen sagt: Schweif ab, pflücke die Blumen am Wegrand... :D

henry
Zuletzt geändert von mullers am 17.05.2007 09:39:50, insgesamt 1-mal geändert.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 16.05.2007 23:59:35

henry atting hat geschrieben: http://www.emacswiki.org/cgi-bin/wiki/RecentFiles (icicles-recent-file) :)
Der ido Ansatz ist ja wohl viel besser weil allgemeiner und außerdem (oh so schön) arbeitet ido super mit tramp mode zusammen

/me denkt an die Zeiten wo er mühsam mit ssh seine server abgegrast hat und ganz froh über gnupg-agent war.

Mit tramp mode ist es wie mit dem Eurofighter am Milchwagen vorbei zu jagen - bis der mit dem ssh Fahrgestell am ersten Server angekommen ist bin ich schon quer übern ersten Cluster geflogen :-P

Markus
Zuletzt geändert von meandtheshell am 17.05.2007 00:09:57, insgesamt 1-mal geändert.

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 17.05.2007 00:06:02

Weil du ja viel mit so Texten (nicht hacken usw. machst) hier noch was leckeres von der Emacs cuisine

Der erste Gang

Code: Alles auswählen

(require 'toggle-option)

(setq toggle-option-list
      '(
         (flyspell-mode function nil nil)
       )

)
und Dessert wie immer

Code: Alles auswählen

(global-set-key (kbd "C-c t f") '(lambda () (interactive) (toggle-option 'flyspell-mode)))
diesmal mit ein wenig lamda oben drauf

Damit toggelst (hin und herschalten zwischen Zuständen z.B. on und off oder rotieren durch eine Liste also mehr als zwei Zustände) du on-the-fly (mit C-c t f) flyspell-mode. Natürlich kannste auch rotieren z.B. durch eine Liste von
- engl
- de
- whatever
- flyspell aus

und da wir hier in Emacs Country sind ist der Himmel die Grenze :D

Markus (hat gerade herausgefunden, dass er nicht nur durch die Liste rotieren kann sondern Ansprungpunkte setzen kann - omg - is ja wie mit Wurmlöchern hier)

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 17.05.2007 10:52:41

henry atting hat geschrieben:Beides hatte ich/gemacht. Funktioniert, bzw. brachte leider nichts zutage.
Hast Du mal ein Beispiel?

mullers

Beitrag von mullers » 17.05.2007 11:14:53

ub13 hat geschrieben:
henry atting hat geschrieben:Beides hatte ich/gemacht. Funktioniert, bzw. brachte leider nichts zutage.
Hast Du mal ein Beispiel?
Siehe hier:
ein PS (da sieht man eigentlich gar nichts):
http://www.literaturlatenight.de/print.ps
ein PDF
http://www.literaturlatenight.de/print.pdf
und wie es aussehen sollte:
http://www.literaturlatenight.de/print_emacs.ps
alles von dieser Seite (was immer da auch drauf steht)
http://kakaku.com/info/ad.htm

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 17.05.2007 11:35:30

henry atting hat geschrieben:Siehe hier:
ein PS (da sieht man eigentlich gar nichts):
http://www.literaturlatenight.de/print.ps
Sieht bei mir sauber aus...
Bild
Ok, das ist etwas zerhackt...
Bild
und wie es aussehen sollte:
http://www.literaturlatenight.de/print_emacs.ps
alles von dieser Seite (was immer da auch drauf steht)
http://kakaku.com/info/ad.htm
Bei mir sieht das .ps oben besser aus, wenn man es mit dem Original vergleicht.
Bild

Lösen tut das allerdings noch nichts bisher...

mullers

Beitrag von mullers » 17.05.2007 16:14:47

ub13 hat geschrieben: Bei mir sieht das .ps oben besser aus, wenn man es mit dem Original vergleicht.
Bild
Das ist so, weil der Druck aus dem emacs-w3m kommt. Das ist gar nicht schlecht so, denn es kommt ja auf die Zeichen an.
Aber jetzt klappt es bei mir auch aus Opera:
http://www.literaturlatenight.de/fi.ps
Es lag anscheinend am Fehlen dieses Pakets:

Code: Alles auswählen

gs-cjk-resource
@meandtheshell:
http://www.emacswiki.org/cgi-bin/wiki/RecentFiles (icicles-recent-file)
Der ido Ansatz ist ja wohl viel besser weil allgemeiner
Ja, stimmt, seh ich jetzt auch

Code: Alles auswählen

...diesmal mit ein wenig lamda oben drauf 
Ah, der gute Emacs Koch verwendet statt Lamm lamda :D

Code: Alles auswählen

Damit toggelst (hin und herschalten zwischen Zuständen z.B. on und off oder rotieren durch eine Liste also mehr als zwei Zustände) du on-the-fly (mit C-c t f) flyspell-mode. Natürlich kannste auch rotieren z.B. durch eine Liste 
Toggle ist klar, aber der Befehl sollte auch die Auswahl (wie ispell-change-dictionary) aufrufen?

Danke
henry

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 17.05.2007 16:20:12

henry atting hat geschrieben:Aber jetzt klappt es bei mir auch aus Opera:
http://www.literaturlatenight.de/fi.ps
Interessant, das wiederum zeigt bei mir nur auf der rechten Seite die Überschriften in Japanisch. Der Rest ist ein Zeichensatz-Wirrwarr...

mullers

Beitrag von mullers » 17.05.2007 17:03:45

ub13 hat geschrieben:
henry atting hat geschrieben:Aber jetzt klappt es bei mir auch aus Opera:
http://www.literaturlatenight.de/fi.ps
Interessant, das wiederum zeigt bei mir nur auf der rechten Seite die Überschriften in Japanisch. Der Rest ist ein Zeichensatz-Wirrwarr...
Mysteriös. Auf dem Debian meiner Freundin kommt auch nur Wirrwar an, wenn ich es dagegen als PDF umwandle, kann ich es dort mit xpdf anschauen, sieht auch gut aus, aber nicht ausdrucken... :?

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 17.05.2007 17:09:53

henry atting hat geschrieben:Mysteriös. Auf dem Debian meiner Freundin kommt auch nur Wirrwar an, wenn ich es dagegen als PDF umwandle, kann ich es dort mit xpdf anschauen, sieht auch gut aus, aber nicht ausdrucken... :?
Da ich KDE nutze werden die .ps bei mir mit KGhostView angezeigt. Nur das print.ps sieht bei mir gut aus. Das print.pdf kann ich auch mit xpdf nicht sauber ansehen...

mullers

Beitrag von mullers » 17.05.2007 18:08:24

Nun, das ist ja wie bei Hase und Igel...
Manche pdfs kann ich in xpdf gut, in kpdf nicht, dafür in kghostview gut anschauen. Ähnlich durcheinander sieht es bei den ps aus. Da ich hier am Notebook keinen Drucker habe, schicke ich sie zum PC meiner Freundin. Da kann ich sie dann teilweise gut anschauen, aber nicht ausdrucken. Werd's mal bei Gelegenheit auf ihrer alten Windowspartiton versuchen.
Übrigens habe ich noch bemerkt das auf dem ersten ps - print.ps - von dem Du gesagt hast es sieht sauber aus, nun, es sieht zwar sauber aus, doch es fehlen anscheinend alles Kanjis...
Mysterien der christlichen Himmelfahrt.

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Beitrag von 123456 » 17.05.2007 18:17:50

henry atting hat geschrieben:Übrigens habe ich noch bemerkt das auf dem ersten ps - print.ps - von dem Du gesagt hast es sieht sauber aus, nun, es sieht zwar sauber aus, doch es fehlen anscheinend alles Kanjis...
Mysterien der christlichen Himmelfahrt.
Du hast Recht, da sind nur Hiragana und Katakana, die Kanjis fehlen. Ist mir gar nicht aufgefallen - ok dieses Jap* Zeugs ist auch schon lange her...Himmelfahrt wäre aber eine gute Erklärung. ;)

Antworten