- 我想创建一个
beamer
演示中日本人和英语混合在一起。 - 根据我的 Google-Fu,
luatexja
包装很适合这个用途。 - 从原理上讲,它出奇地容易使用。我甚至不知道使用的是哪种日文字体——它就是能用。
- 我的问题是非粗体文本为衬线文本和粗体文本为无衬线字体(日语)。
- 目标是全部无衬线。
- 如果相关的话,我会使用TeXLive 2021在Windows 10。
\documentclass[t]{beamer}
\usepackage{fontawesome}
\usepackage{luatexja}
\begin{document}
\begin{frame}{Test}
Test (sans-serif \faThumbsUp)\\
\textbf{Test} (sans-serif \faThumbsUp)\\
ォテ (serif \faThumbsDown)\\
\textbf{ォテ} (sans-serif \faThumbsUp)
\end{frame}
\end{document}
评论:我尝试了包match
中的选项luatexja
,但这似乎并没有改变输出。
评论:只是为了完整性,在article
文档类中它是这样的:
\documentclass[t]{article}
\usepackage{fontawesome}
\usepackage{luatexja}
\begin{document}
%\begin{frame}{Test}
\noindent
Test (serif)\\
\textbf{Test} (serif)\\
ォテ (serif)\\
\textbf{ォテ} (sans-serif)
%\end{frame}
\end{document}
答案1
如手册第 2.4 节所述:
如果您将 beamer 类与默认字体主题(使用无衬线字体)和 LuaTEX-ja 一起使用,则可能需要将默认日文字体更改为 gothic 系列。以下行将默认日文字体系列更改为 gothic 系列:
\renewcommand{\kanjifamilydefault}{\gtdefault}
默认情况下,这将为您提供粗体文本,但您可以使用包加载支持多种哥特式粗细的字体系列。如果您需要多种粗细,则luatexja-preset
必须传递选项:deluxe
deluxe
使用三种粗细的 mincho 系列(细、中等和粗体)、三种粗细的 gothic 系列(中等、粗体和超粗体)和 rounded gothic。[...]
您可以阅读所有受支持的预设的文档,这里我将使用 Noto(在 Windows 上,您可能需要替换noto-otf
为 egyu-win10
以避免性能问题):
\documentclass[t]{beamer}
\usepackage{fontawesome5}
\usepackage{luatexja}
\usepackage[deluxe,noto-otf]{luatexja-preset}
\renewcommand{\kanjifamilydefault}{\gtdefault}
\begin{document}
\begin{frame}{Test}
Test (sans-serif \faThumbsUp)\\
\textbf{Test} (sans-serif \faThumbsUp)\\
ォテ (gothic \faThumbsUp)\\
\textbf{ォテ} (gothic \faThumbsUp)
\end{frame}
\end{document}