我用英语打字,但我需要以下几个拉脱维亚语字母。
最小情况
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
diņš
\end{document}
这使迪仅有的。
你怎么会有那些拉脱维亚语字母?
答案1
该信件š
由 T1 编码支持,您应该加载
\usepackage[T1]{fontenc}
无论如何。字体不支持“n with cedilla”,所以必须用组合符。用newunicodechar
它很容易:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\newunicodechar{Ņ}{\c{N}}
\newunicodechar{ņ}{\c{n}}
\begin{document}
diņš DIŅŠ
\end{document}
但是您可能更喜欢在下面使用逗号,而不是变音符。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\makeatletter
\ProvideTextCommandDefault\textlatviancommabelow[1]
{\hmode@bgroup\ooalign{\null#1\crcr\hidewidth
\raise-.15ex\hbox{\check@mathfonts
\fontsize\ssf@size\z@
\math@fontsfalse\selectfont,}\hidewidth}\egroup}
\makeatother
\newunicodechar{Ņ}{\textlatviancommabelow{N}}
\newunicodechar{ņ}{\textlatviancommabelow{n}}
\begin{document}
diņš DIŅŠ
\end{document}
通过更多的工作,您可以使复合字符可复制(前提是 PDF 查看器支持该功能;Adobe Reader 支持);以下内容类似于我的回答无法在输出 PDF 中搜索包含罗马尼亚字符的单词
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{accsupp}
\usepackage{newunicodechar}
\makeatletter
\ProvideTextCommandDefault\textlatviancommabelow[1]
{\hmode@bgroup\ooalign{\null#1\crcr\hidewidth
\raise-.15ex\hbox{\check@mathfonts
\fontsize\ssf@size\z@
\math@fontsfalse\selectfont,}\hidewidth}\egroup}
\makeatother
\newunicodechar{Ņ}{%
\BeginAccSupp{method=hex,unicode,ActualText=0145}%
\textlatviancommabelow{N}%
\EndAccSupp{}%
}
\newunicodechar{ņ}{%
\BeginAccSupp{method=hex,unicode,ActualText=0146}%
\textlatviancommabelow{n}%
\EndAccSupp{}%
}
\begin{document}
diņš DIŅŠ
\end{document}
答案2
UTF-8 输入就可以了,你只需要告诉 tex 如何处理该字符:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{0146}{\c{n}}
\begin{document}
diņš
\end{document}
答案3
如果您可以使用 XeLaTeX 或 LuaLaTeX,我欢迎您来到本世纪:
\documentclass{article}
\usepackage{polyglossia} % also loads package fontspec
\setmainfont{Minion Pro} % or whatever OTF you have on your system
\setmainlanguage{latvian} % loads language hyphenation rules and such
\usepackage{unicode-math} % if you also need maths
\setmathfont{Cambria Math} % or whatever math OTF you have on your system
\begin{document}
diņš
\end{document}
(并将文件保存为 utf8)
答案4
这是旧版本:utf8x
,但这适用于pdflatex
\documentclass{article}
\usepackage[T1]{fontenc}%
\usepackage[utf8x]{inputenc}
\begin{document}
diņš
\end{document}