如何以縦書き(垂直书写方向)创建日语幻灯片?

如何以縦書き(垂直书写方向)创建日语幻灯片?

我使用 LuaTeX 和该luatexja包来排版日文。但是,垂直书写功能是在文档类(例如ltjtarticle)中提供的,无法通过调用该包来实现。

但我不能做

\documentclass{beamer}
\documentclass{ltjtarticle} % vertical class provided by luatexja

或者

\documentclass{beamer}
\documentclass[tate]{jlreq} % another class, vertical when 'tate' option is passed

因为我不知道如何使用两个文档类。


垂直书写的一个简短示例luatexja

\documentclass[landscape]{ltjtarticle}

\def\test{やまとうたは、ひとのこゝろをたねとして、よろづのことのはとぞなれりける。…そも〳〵、うたのさま、 むつなり。からのうたにも、かくぞあるべき。}

\begin{document}
\test
\end{document}

beamer作为文档类,我能得到的最接近的方法是使用\tate提供的命令luatexja,但它会导致很多问题,特别是框架标题,它仍然在框架的顶部,但在垂直书写中应该在右侧。

\documentclass{beamer}

\usepackage{luatexja}

\def\test{やまとうたは、ひとのこゝろをたねとして、よろづのことのはとぞなれりける。…そも〳〵、うたのさま、 むつなり。からのうたにも、かくぞあるべき。}

\begin{document}
\tate
\begin{frame}{古今集}
\test
\end{frame}
\end{document}

答案1

对于了解投影仪宏(例如边距、定位框架标题、组装框)的人来说,以下内容可能有助于作为起点。

泰特例子

可能有用:lltjext包修改tabulararrayminipage环境通过附加选项产生垂直书写<t>

平均能量损失

\documentclass{beamer}
\usepackage{xcolor}
\usepackage{luatexja}
\renewcommand{\kanjifamilydefault}{\gtdefault}
\usepackage{luatexja-fontspec}
\usepackage{luatexja-ruby}
\usepackage{lltjext}
\def\test{やまとうたは、ひとのこゝろをたねとして、よろづのことのはとぞなれりける。…そも〳〵、うたのさま、 むつなり。からのうたにも、かくぞあるべき。\color{blue}\ruby{葛|西}{か|さい}\ }

\jfontspec[
YokoFeatures={Color=FF1900}, TateFeatures={Color=003FFF},
TateFont=HaranoAjiGothic-Regular]{HaranoAjiMincho-Regular}
\begin{document}
\tate

\begin{frame}
%\begin{minipage}<t>{1in}%
%\hspace{4em}
\frametitle{\parbox{2in}{There Is No Largest Prime Number}}
%\end{minipage}
\framesubtitle{The proof uses \textit{reductio ad absurdum}.}
%%\hfill\vbox{\hsize=40mm\raggedleft
%%\tate TATE \test}


\par\bigskip
\fbox{\vbox{\hsize=35mm
\tate
TATE \test}}

\bigskip
\begin{minipage}<t>{3in}%
T2: {\small This way $\rightarrow$} \test
\end{minipage}

\end{frame}

\end{document}

相关内容