memo.xight.org

日々のメモ

TeX + 日本語フォント

Summary

macOS付属の non-freeなフォントをLaTeXで使うためのツールやファイルは、TeX Live本体にはなく、TLContribにある

TLContribリポジトリの追加

% tlmgr repository add https://contrib.texlive.info/current tlcontrib
tlmgr: added repository with tag tlcontrib: https://contrib.texlive.info/current

% tlmgr pinning add tlcontrib '*'
tlmgr: package repositories
        main = http://mirror.ctan.org/systems/texlive/tlnet (verified)
        tlcontrib = http://contrib.texlive.info/current (verified)
tlmgr: new pinning data for tlcontrib: *

% curl -fsSL https://www.preining.info/rsa.asc | tlmgr key add -
tlmgr: key successfully imported

% tlmgr repository status
tlmgr: package repositories
        main = http://mirror.ctan.org/systems/texlive/tlnet (verified)
        tlcontrib = http://contrib.texlive.info/current (verified)
main https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb verified
tlcontrib http://contrib.texlive.info/current/tlpkg/texlive.tlpdb verified

% tlmgr install japanese-otf-nonfree japanese-otf-uptex-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos

% cjk-gs-integrate --link-texmf --cleanup --force
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /opt/homebrew/share/ghostscript/9.54.0/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished

% cjk-gs-integrate-macos --link-texmf --force
cjk-gs-integrate [WARNING]: Our built-in database does not support recent
cjk-gs-integrate [WARNING]: versions of Mac OS (10.8 Mountain Lion or later)!
cjk-gs-integrate [WARNING]: If you want to use Hiragino fonts bundled with
cjk-gs-integrate [WARNING]: your OS, obtain external database file and
cjk-gs-integrate [WARNING]: specify it with --fontdef-add option!
cjk-gs-integrate [WARNING]: I'll continue with my built-in database ...
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /opt/homebrew/share/ghostscript/9.54.0/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished

% mktexlsr
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.


% kanji-config-updmap-sys status
CURRENT family for ja: ipaex (variant: <empty>)
Standby family : ipa
Standby family : ms
Standby family : yu-win10


via

つーさにブログ - 2020-05-12 - macOSでLaTeX環境 (install-tlを使って)
https://tsuu32.hatenablog.com/entry/2020/05/12/190000

明治大学 - 桂田 祐史 - 2 MacTeX 2021を待つ …M1対応バージョン やって来ました!
http://nalab.mind.meiji.ac.jp/~mk/knowhow-2021/node2.html

Macbook Air Mid 2012 に Ubuntu 20.04 をインストール

Summary

Macbook Air Mid 2012 に Ubuntu 20.04 + Minecraft, MultiMCをインストールしたい。
起動音の消去など、macOSからのみ行える操作があるため、macOSとのデュアルブートとしたい。

ディスクユーティリティでパーティションを分割。
Etcherを使って、USBメモリにUbuntu 20.04のインストールファイルを書き込む。
ブートローダー rEFInd をインストールしておいたほうが良いらしいので、事前にインストール。

ブートローダー rEFInd をインストール

1. rEFIndのダウンロード、展開
2. Macをリカバリーモードで起動 (Command + R)
3. T2チップ搭載のMacの場合は、起動セキュリティをOFFに変更
4. rEFIndのインストール
5. 再起動

リカバリーモードでは、/Users 以下がマウントされていない。
ディスクユーティリティで refild-bin を展開したHDDをマウントする。

cd /Users/USERNAME/Downloads/refind-bin-X.XX.X
./refind-install


Ubuntuインストール

インストールの初期画面で、日本語を選択すると、パーティションの設定画面でウィンドウがはみ出てしまうので、英語表示にしておく。

Updates and other software で Install thrd-party software ... にチェックを入れる。

Installation type で Something else を選択する。
Erase disk and install Ubuntu を選択すると、ディスク全体がフォーマットされてしまう。

macOSがインストールされているパーティションはそのままにしておく。
ext4でフォーマット、 / にマウントするように設定。
Ubuntuをインストールするパーティションにブートローダをインストールする。

Ubuntu側の Setting - Sharing - Screen Sharing が表示されない

sudo apt install vino


Vinoの暗号化を解除

gsettings set org.gnome.Vino require-encryption false


Minecraftのインストール

sudo apt install default-jre
sudo apt --fix-broken install
sudo dpkg -i Minecraft.deb


MultiMCのインストール

sudo apt install libqt5widgets5 libqt5gui5
sudo apt --fix-broken install
sudo dpkg -i multimc_1.5-1.deb


Reference

Kobe's Public Scrapbox - Macbook AirにUbuntu 18.04を入れてみたときのメモ(OSインストール編)
https://scrapbox.io/kb84tkhr-pub/Macbook_Air%E3%81%ABUbuntu_18.04%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AE%E3%83%A1%E3%83%A2%EF%BC%88OS%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E7%B7%A8%EF%BC%89

Trick or Think? - 2020-01-23 - Macbook Air (2011 mid) に Ubuntu 18.04 LTS を入れてサブ機にする際の設定メモ
http://tricken.hatenablog.com/entry/Macbuntu

Qiita - @hktmtsk - 2018-12-26 - MacでUbuntu18.04LTSのブートUSBを作成する
https://qiita.com/hktmtsk/items/0bacdd144365c2da1165

Ubuntu - Tutorials - Install Ubuntu Desktop
https://ubuntu.com/tutorials/install-ubuntu-desktop

LFI - 2020-04-27 - Ubuntu 20.04 LTSインストールガイド
https://linuxfan.info/ubuntu-20-04-install-guide