如何用 latex 排版日文 (xelatex)

ENV
OS: Fedora 29 x86_64 workstation
xelatex --version: XeTeX 3.14159265-2.6-0.99999 (TeX Live 2018)

文章目录

          • 1 日文 latex 排版 (xelatex)
            • 1.1 宏包 xeCJK
            • 1.2 宏包 zxjatype
          • 2 标注假名 (xelatex)
          • 3 示例
          • 4 Ref

1 日文 latex 排版 (xelatex)
1.1 宏包 xeCJK
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{ipaexm.ttf}
\begin{document}
\LaTeX で日本語を書きましょう!
\end{document}
1.2 宏包 zxjatype
\documentclass{article}
\usepackage{zxjatype}
\setjamainfont{ipaexm.ttf}
\begin{document}
\LaTeX で日本語を書きましょう!
\end{document}
2 标注假名 (xelatex)
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[12pt]{article}

% PACKAGES

\usepackage{fontspec}
\usepackage{ruby}

% OPEN DOCUMENT

\begin{document}

% SPECIFY ASIAN FONTS

\newfontfamily{\J}[Scale=0.85]{ipaexm.ttf}
\newfontfamily{\C}{STKaiti}

% BODY

\begin{center}
\Large
{\C\renewcommand\rubysep{0.1em}\ruby{内}{nèi}\ruby{忧}{yōu}\ruby{外}{wǎi}\ruby{患}{huàn}\quad$\leftarrow$\quad}
{\C 內憂外患\quad$\rightarrow$\quad}
{\J\renewcommand\rubysep{-0.3em}\ruby{内}{ない}\ruby{憂}{ゆう}\ruby{外}{がい}\ruby{患}{かん}}
\end{center}

% END

\end{document}
3 示例
%-*- coding: UTF-8 -*-
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[UTF8, twocolumn]{article}

% PACKAGES
\usepackage[margin=2cm]{geometry}
\geometry{a4paper, scale=1}

\usepackage{xeCJK}
\setCJKmainfont{ipaexm.ttf}

\usepackage{fontspec}
\usepackage{ruby}

\renewcommand\rubysep{0em}

\title{\ruby{借}{か}りぐらし\ の\ \ruby{アリエッティ}{Arrietty}\ - Arrietty's Song}
\author{\ruby{歌}{か}\ruby{手}{しゅ}: セシル・コルベル (Cecile Corbel)}
\date{}

% OPEN DOCUMENT

\begin{document}

% BODY

\maketitle
\noindent
I'm 14 years old, I'm pretty\\
~\\
\ruby{元}{げん}\ruby{気}{き}な\ \ruby{小}{ちい}さい\ Lady\\
~\\
\ruby{床}{ゆか}\ruby{下}{した}に\ ずっと\ \ruby{借}{か}りぐらししてたの\\
~\\~\\
\ruby{時}{とき}には\ Happy,\ \ruby{時}{とき}には\ Blue\\
~\\
\ruby{誰}{だれ}かに\ruby{会}{あ}いたい\\
~\\
~\\
\ruby{風}{かぜ}\ \ruby{髪}{かみ}に\ruby{感}{かん}じて\ \ruby{空}{そら}を\ruby{眺}{なが}めたい\\
~\\
あなたに\ruby{花}{はな}\ \ruby{届}{とど}けたい\\
~\\
~\\
\ruby{向}{む}こうは\ruby{別}{べつ}の\ruby{世}{せ}\ruby{界}{かい}\\
~\\
ほら\ruby{蝶々}{ちょうちょう}が\ruby{舞}{まい}ってる\ \ruby{私}{わたし}を\ruby{待}{ま}っている\\
~\\
~\\
そう、\ruby{変}{か}わることのない\ わたしの\ruby{小}{ちい}さい\ruby{世}{せ}\ruby{界}{かい}\\
~\\
\ruby{嫌}{きら}いじゃないの\ でもあなたを\\
~\\
もっと\ もっと\ruby{知}{し}りたくて\\
~\\
~\\
\ruby{喜}{よろこ}びと\ruby{悲}{かな}しみは\ いつも\ \ruby{折}{お}り\ruby{混}{ま}ざってゆく\\
~\\
~\\
\ruby{風}{かぜ}\ \ruby{髪}{かみ}に\ruby{感}{かん}じて\ \ruby{空}{そら}を\ruby{眺}{なが}めたい\\
~\\
あなたに\ruby{花}{はな}\ \ruby{届}{とど}けたい\\
~\\
~\\
\ruby{向}{む}こうは\ruby{別}{べつ}の\ruby{世}{せ}\ruby{界}{かい}\\
~\\
ほら\ruby{蝶々}{ちょうちょう}が\ruby{舞}{ま}ってる\ あなたを\ruby{待}{ま}っている\\
~\\
~\\ ~\\~\\~\\~\\~\\~\\
\ruby{太}{たい}\ruby{陽}{よう}の\ruby{下}{した}で\ \ruby{花}{はな}に\ruby{囲}{かこ}まれて\\
~\\
あなたと\ruby{日々}{ひび}\ \ruby{過}{す}ごしたい\\
~\\
この\ruby{想}{おも}いを\ruby{胸}{むね}に\ \ruby{新}{あたら}しい\ruby{世}{せ}\ruby{界}{かい}で\\
~\\
\ruby{私}{わたし}らしく\ \ruby{生}{い}きる\\

% END

\end{document}
4 Ref

[1] https://tex.stackexchange.com/questions/94293/how-to-input-kana-with-pdflatex#
[2] https://blog.csdn.net/garfielder007/article/details/51443071
[3] http://timmurphy.org/2012/12/28/writing-kanji-with-furigana-hiragana-above-in-latex/
[4] https://liam.page/2014/12/11/ptex-intro-and-tutorial-03/
[5] https://www.preining.info/blog/2014/12/writing-japanese-in-latex-part-3-simple-do

你可能感兴趣的:(Latex)