直径記号(U+2300)⌀を出力したいのですが,原ノ味にはグリフが無いようで,「⌀」と入力しても豆腐となってしまいます.
最悪,ギリシャ文字ファイで代用するほかありませんが,できれば正しく⌀を使いたいです.
素人考えですが,⌀のグリフを持つ他のフォントを使って⌀だけそのフォントに変えるというのは可能なものでしょうか.
また,⌀のグリフを持つフォントでLaTeXでうまく扱えるフォントは何でしょうか.
もし可能であれば具体的にどうすれば実現できるのかご教示頂けますと幸いです.
なお,LuaLaTeXを使用しております.宜しくお願い致します.
通りすがりの、しかも初心者の私ですが、uplatex, font埋込, win11 の環境で試してみました。
( お役に立てるかどうか、わかりませんが )
\usepackage{graphicx}
\usepackage{bxglyphwiki}
の package をつかって、 {\GWI{u2300}} と入力すれば、
私の場合は、ちゃんと貴殿がご希望のフォントと思われるものが出力されたことを
ご報告します。bxglyphwikiは、たしかLuaLaTeX対応していたと、
記憶しています。試してご覧になったら如何でしょうか?
PS
{} について・・・ 一番最初のと、最後の{, } は無くても出力されます。
bxglyphwiki と ruby などを併用している私は、普通着けております。
( お役に立てるかどうか、わかりませんが )
\usepackage{graphicx}
\usepackage{bxglyphwiki}
の package をつかって、 {\GWI{u2300}} と入力すれば、
私の場合は、ちゃんと貴殿がご希望のフォントと思われるものが出力されたことを
ご報告します。bxglyphwikiは、たしかLuaLaTeX対応していたと、
記憶しています。試してご覧になったら如何でしょうか?
PS
{} について・・・ 一番最初のと、最後の{, } は無くても出力されます。
bxglyphwiki と ruby などを併用している私は、普通着けております。
⌀(U+2300)を含むフォントでTeX Liveに含まれるものとしては「New Computer Modern」があります。LuaLaTeXであればfontspecでファミリ名「NewComputerModern10
」を指定すると使用できます。
欧文文書での使用例です。
% LuaLaTeX文書; UTF-8 \documentclass[a4paper]{article} \usepackage{fontspec} % ↓\myNewCM はNewComputerModernに変更する命令. \newfontfamily\myNewCM{NewComputerModern10} \begin{document} It's a {\myNewCM ⌀}test. \end{document}
和文文書(LuaTeX-ja)の場合は以下の注意が必要です。
- U+2300はLuaTeX-jaの既定で和文扱いになる。
- New Computer ModernのU+2300の字形は全角幅でない。
和文文書で、”⌀”を和文扱いする場合の例です。
% LuaLaTeX文書; UTF-8 \documentclass[a4paper]{ltjsarticle} \usepackage{luatexja-fontspec} % ↓\myNewCM は*和文*をNewComputerModernに変更する命令. % プロポーショナルのメトリックを指定 \newjfontfamily\myNewCM{NewComputerModern10}[YokoFeatures={JFM=prop}] \begin{document} これは{\myNewCM ⌀}テストです。 \end{document}
和文文書で、”⌀”を欧文扱いする場合の例です。
% LuaLaTeX文書; UTF-8 \documentclass[a4paper]{ltjsarticle} \usepackage{fontspec} \ltjdefcharrange{8}{`⌀}%<⌀>を欧文扱いに変える % ↓\myNewCM は*欧文*をNewComputerModernに変更する命令. \newfontfamily\myNewCM{NewComputerModern10} \begin{document} これは{\myNewCM ⌀}テストです。 \end{document}