LuaLaTeX + luatexja + beamer:Serif 与 Sans-Serif

LuaLaTeX + luatexja + beamer:Serif 与 Sans-Serif
  • 我想创建一个beamer演示中日本人和英语混合在一起。
  • 根据我的 Google-Fu,luatexja包装很适合这个用途。
  • 从原理上讲,它出奇地容易使用。我甚至不知道使用的是哪种日文字体——它就是能用。
  • 我的问题是非粗体文本为衬线文本粗体文本为无衬线字体(日语)。
  • 目标是全部无衬线
  • 如果相关的话,我会使用TeXLive 2021Windows 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}

在此处输入图片描述

相关内容