如何在 LaTex 中编译 Unicode 字符?
How to compile Unicode characters in LaTex?
我想在背面用 LaTex 写一小段文字。在我使用 Unicode 字符之前一切正常。
例如,我想插入这个 Devanagri 符号:ऄ 并在 LaTex 编译后使其可见。
这是我的文档示例:
\documentclass[a4paper,12pt,openright,notitlepage,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
symbol: ऄ
\end{document}
如果我用 LaTex 编译,符号没有出现,我得到这个错误:
Package inputenc Error: Unicode character ऄ (U+0904) (inputenc)not set up for use with LaTeX.
无论是用LuaLaTex还是XeLaTex编译,字符都没有出现,但是报错信息消失了
我尝试了 post: https://tex.stackexchange.com/questions/34604/entering-unicode-characters-in-latex 中描述的所有方法,但没有一个适合我。
有人有办法解决这个问题吗?
如果您使用 xelatex 或 lualatex 编译,您将需要 select 包含此字形的字体。
如果您在计算机上本地工作,可以从命令行运行 命令albatross ऄ
找出您的哪些字体有它:
__ __ __
.---.-.| | |--.---.-.| |_.----.-----.-----.-----.
| _ || | _ | _ || _| _| _ |__ --|__ --|
|___._||__|_____|___._||____|__| |_____|_____|_____|
Unicode code point [904] mapping to ऄ
┌─────────────────────────────────────────────────────────────────────────────┐
│ Font name │
├─────────────────────────────────────────────────────────────────────────────┤
│ .LastResort │
├─────────────────────────────────────────────────────────────────────────────┤
│ Devanagari Sangam MN,देवनागरी संगम एम॰एन॰ │
├─────────────────────────────────────────────────────────────────────────────┤
│ ITF Devanagari Marathi,आई॰टी॰एफ़॰ देवनागरी मराठी │
├─────────────────────────────────────────────────────────────────────────────┤
│ ITF Devanagari,आई॰टी॰एफ़॰ देवनागरी │
├─────────────────────────────────────────────────────────────────────────────┤
│ Kohinoor Devanagari,कोहिनूर देवनागरी │
├─────────────────────────────────────────────────────────────────────────────┤
│ Lohit Devanagari │
├─────────────────────────────────────────────────────────────────────────────┤
│ Lohit Hindi │
├─────────────────────────────────────────────────────────────────────────────┤
│ Shobhika,Shobhika Regular │
├─────────────────────────────────────────────────────────────────────────────┤
│ Shree Devanagari 714,श्री देवनागरी ७१४ │
└─────────────────────────────────────────────────────────────────────────────┘
或者,如果您使用的是背面,请参阅此已安装字体列表 https://www.overleaf.com/latex/examples/fontspec-all-the-fonts/hjrpnxhrrtxc
所以就我而言,我可以采取例如Shobhika
字体:
% !TeX TS-program = xelatex
\documentclass[a4paper,12pt,openright,notitlepage,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\setmainfont{Shobhika}
\begin{document}
symbol: ऄ
\end{document}
我想在背面用 LaTex 写一小段文字。在我使用 Unicode 字符之前一切正常。
例如,我想插入这个 Devanagri 符号:ऄ 并在 LaTex 编译后使其可见。
这是我的文档示例:
\documentclass[a4paper,12pt,openright,notitlepage,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
symbol: ऄ
\end{document}
如果我用 LaTex 编译,符号没有出现,我得到这个错误:
Package inputenc Error: Unicode character ऄ (U+0904) (inputenc)not set up for use with LaTeX.
无论是用LuaLaTex还是XeLaTex编译,字符都没有出现,但是报错信息消失了
我尝试了 post: https://tex.stackexchange.com/questions/34604/entering-unicode-characters-in-latex 中描述的所有方法,但没有一个适合我。
有人有办法解决这个问题吗?
如果您使用 xelatex 或 lualatex 编译,您将需要 select 包含此字形的字体。
如果您在计算机上本地工作,可以从命令行运行 命令albatross ऄ
找出您的哪些字体有它:
__ __ __
.---.-.| | |--.---.-.| |_.----.-----.-----.-----.
| _ || | _ | _ || _| _| _ |__ --|__ --|
|___._||__|_____|___._||____|__| |_____|_____|_____|
Unicode code point [904] mapping to ऄ
┌─────────────────────────────────────────────────────────────────────────────┐
│ Font name │
├─────────────────────────────────────────────────────────────────────────────┤
│ .LastResort │
├─────────────────────────────────────────────────────────────────────────────┤
│ Devanagari Sangam MN,देवनागरी संगम एम॰एन॰ │
├─────────────────────────────────────────────────────────────────────────────┤
│ ITF Devanagari Marathi,आई॰टी॰एफ़॰ देवनागरी मराठी │
├─────────────────────────────────────────────────────────────────────────────┤
│ ITF Devanagari,आई॰टी॰एफ़॰ देवनागरी │
├─────────────────────────────────────────────────────────────────────────────┤
│ Kohinoor Devanagari,कोहिनूर देवनागरी │
├─────────────────────────────────────────────────────────────────────────────┤
│ Lohit Devanagari │
├─────────────────────────────────────────────────────────────────────────────┤
│ Lohit Hindi │
├─────────────────────────────────────────────────────────────────────────────┤
│ Shobhika,Shobhika Regular │
├─────────────────────────────────────────────────────────────────────────────┤
│ Shree Devanagari 714,श्री देवनागरी ७१४ │
└─────────────────────────────────────────────────────────────────────────────┘
或者,如果您使用的是背面,请参阅此已安装字体列表 https://www.overleaf.com/latex/examples/fontspec-all-the-fonts/hjrpnxhrrtxc
所以就我而言,我可以采取例如Shobhika
字体:
% !TeX TS-program = xelatex
\documentclass[a4paper,12pt,openright,notitlepage,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\setmainfont{Shobhika}
\begin{document}
symbol: ऄ
\end{document}