Skip to content

Instantly share code, notes, and snippets.

@trueroad
Last active February 17, 2019 13:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trueroad/51c0d3b5bbf3ad1fe25352858e4e2cff to your computer and use it in GitHub Desktop.
Save trueroad/51c0d3b5bbf3ad1fe25352858e4e2cff to your computer and use it in GitHub Desktop.
源ノ明朝・源ノ角ゴシック otf 版を TeX (dvipdfmx) から見えるところに置く
#
# 源ノ明朝・源ノ角ゴシック otf 版を TeX (dvipdfmx) から見えるところに置く
# https://gist.github.com/trueroad/51c0d3b5bbf3ad1fe25352858e4e2cff
#
# 源ノ明朝・源ノ角ゴシック otf 版のフォントファイルを
# TeX (dvipdfmx) から見えるところに置きます。
# (シンボリックリンクを張ります。)
#
# 無保証です。これを使った結果何が起きても責任は取りません。
#
# Cygwin 環境で、Windows にインストールした
# 源ノ明朝・源ノ角ゴシック otf 版を見えるようにする、
# という動作にしていますが、
# `FONT_SRC_DIR_SERIF`, `FONT_SRC_DIR_SANS`
# を適宜書き換えることで他の環境でも使えると思います。
#
# `make` を実行するとシンボリックリンクを張ります。
# インストール先はとりあえず TEXMFHOME 以下にしてありますが、
# 必要に応じて書き換えてください。
#
all: install
.PHONY: all install clean
#
# 各種ディレクトリ・ファイル指定
#
# インストール先のプレフィックスを指定
PREFIX = $(TEXMFHOME)
TEXMFHOME := $(shell kpsewhich -var-value TEXMFHOME)
#TEXMFLOCAL := $(shell kpsewhich -var-value TEXMFLOCAL)
#TEXMFMAIN := $(shell kpsewhich -var-value TEXMFMAIN)
#TEXMFDIST := $(shell kpsewhich -var-value TEXMFDIST)
# フォントファイルのインストール先(シンボリックリンクを作る)を指定
FONT_DEST_DIR_SERIF = $(PREFIX)/fonts/opentype/adobe/sourcehanserif
FONT_DEST_DIR_SANS = $(PREFIX)/fonts/opentype/adobe/sourcehansans
# フォントファイルの実体がある場所を指定
FONT_SRC_DIR_SERIF = /cygdrive/c/Windows/Fonts
FONT_SRC_DIR_SANS = /cygdrive/c/Windows/Fonts
# フォントファイルの拡張子を指定
FONT_EXT = .otf
# 源ノ明朝 basename
SERIF = \
SourceHanSerif-ExtraLight \
SourceHanSerif-Light \
SourceHanSerif-Regular \
SourceHanSerif-Medium \
SourceHanSerif-SemiBold \
SourceHanSerif-Bold \
SourceHanSerif-Heavy
# 源ノ角ゴシック basename
SANS = \
SourceHanSans-ExtraLight \
SourceHanSans-Light \
SourceHanSans-Normal \
SourceHanSans-Regular \
SourceHanSans-Medium \
SourceHanSans-Bold \
SourceHanSans-Heavy
#
# コマンド関連
#
INSTALL = install
INSTALL_DIR = $(INSTALL) -m 755 -d
RM = rm
RM_F = $(RM) -f
LN_S = ln -s
#LN_S = $(CP)
install:
$(INSTALL_DIR) $(FONT_DEST_DIR_SERIF) $(FONT_DEST_DIR_SANS)
$(LN_S) $(addprefix $(FONT_SRC_DIR_SERIF)/, \
$(addsuffix $(FONT_EXT), $(SERIF))) $(FONT_DEST_DIR_SERIF)
$(LN_S) $(addprefix $(FONT_SRC_DIR_SANS)/, \
$(addsuffix $(FONT_EXT), $(SANS))) $(FONT_DEST_DIR_SANS)
clean:
$(RM_F) *~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment