我使用 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
包修改tabular
,array
并minipage
环境通过附加选项产生垂直书写<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}