TeXで使用するFONTを作成しようと試みて、METAFONTの使用方法でつまずいています。
OS はWINDOWS XP, コマンドプロンプト画面で
「mf \mode=canonex; input hex.mf」と入力しています。
METAFONTは,ファイル「hex.2602gf」と「hex.log」をカレントディレクトリに
吐き出してくれています。他方、hex.tfmというファイルもカレントディレクトリに
吐き出してもらえると期待しているのですが、出力がありません。
\mode=canonex;を指定していしているのでproof modeではないと考えており、
何が問題なのかわからない状況です。解決方法またはヒントをお示しくだされば幸いです。
[その他情報]
1)「gftodvi hex.2602gf」と入力すると問題なくDVIファイルが作成されます。
2) METAFONT virsion 2.71828
以上
No.1ベストアンサー
- 回答日時:
TeXで使いたいなら,TeXから呼び出せばいい.
hoge.mfをカレントにおいて(texmf treeの適切な場所でもいい)
hoge.tfmを要求するソースを書いて
TeXでコンパイルすれば
mktextfmが呼び出されてtfmが生成される.
プレビュー時には適切に設定してあるプレビューアがあれば
mktexpkが呼ばれてpkが生成される.
#私はmftraceでtype1を作ってから使うけどね
metafontだけで処理したいのなら
METAFONTブックを読むしかない.
奥村先生のところのWikiも参照.
#私はMETAFONTだけで済ませることは皆無なので
#mfコマンドを直接たたくことはない
また,今はなき@nifty/FTEXで
活躍されていたみなもさんのサイト
http://homepage2.nifty.com/domae/index.html
はMETAFONT/METAPOSTを使う際にははずせないでしょう.
ご回答いただきありがとうございます。
METAFONTbook片手にmfでの処理にもう少しだけこだわろうと思います。
問題は解決していませんが、御紹介いただきましたみなもさんの
サイトにわかりやすい説明がありました。助かります。
No.2
- 回答日時:
蛇足ですが, 出力が本当に hex.2602gf だとしたら proof mode のはずです. canonex なら 600DP
I じゃないとおかしい.アドバイスありがとうございます。
御指摘のとおり、「***.2602gf」はデフォルトであり、
「***.tfm」が出力されていない現状では、はからずも
「proof mode」で処理してしまっていると考えるのが合理。
kabaokabaさん御紹介のみなもさんのサイトにも近い内容の
記載がありました。
とするならば、"\mode=canonex"がmfに正しく伝わっていない
ため、"proof mode"から脱出できていないと考えるのが自然。
"modes.mlf"について調べてみます。ありがとうございました。
以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(クラウドサービス・オンラインストレージ) Windowsクラウドサービス「OneDrive」の不具合 3 2022/06/17 20:04
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Windows 10 パソコンが使えず困ってます!(Microsoftアカウントでログイン後、PINコードに関するエラー) 2 2023/03/17 19:09
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- モニター・ディスプレイ WindowsノートパソコンからLG UltraFine 4K Displayへの出力 5 2022/04/20 11:31
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語での縦方向のファイル出力...
-
1行ずつではなくまとめてファイ...
-
出力をExcelにすることは可能??
-
C++ Builderでファイル出力した...
-
ファイルの文字コードをUTF-8に...
-
コマンド(例えばls)の出力結果...
-
AviUtlでAVI出力が途中までしか...
-
C言語で・・・・。
-
井戸型ポテンシャルの数値解シ...
-
VBA でメモ帳へ保存する際の保...
-
絶対パスをクリップボードへコピー
-
pLaTeX の EPSファイル読み込み...
-
ファイル出力の場所を指定
-
CADの無い環境の得意先に図面を...
-
ワードからPDF変換でグラフが表...
-
C言語での出力の上書き方法を教...
-
現状USB3.0が有用に使えるパー...
-
Wordマクロで指定したフォルダ...
-
ファイル比較について
-
C言語初心者の質問失礼します。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
ファイルの文字コードをUTF-8に...
-
VBA でメモ帳へ保存する際の保...
-
ファイル出力の場所を指定
-
ファイル形式またはファイル拡...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
AccessVBA複数レポート条件毎に...
-
二次元配列をクリップボードに...
-
UNIX & Linux の標準出力で得た...
-
フォルダにあるPDF情報の抽出(VBA)
-
C++ BuilderでPDF出力
-
VBSでEXCEL⇒CSV変換で日付の書...
-
fortranのtxtファイル出力書式...
-
CBool関数について VB6とVB.net...
-
ワードからPDF変換でグラフが表...
おすすめ情報