第一个例子的 MWE:
\documentclass[UTF8]{ctexart}
\usepackage{graphicx} % Required for inserting images
\usepackage{caption}
\usepackage{subcaption}
\usepackage{float} % Force Floats of picture
\usepackage{wrapfig} %wrap text
\usepackage{soul} % for strike through \st{}
\usepackage[overlap,CJK]{ruby}
\renewcommand{\rubysize}{0.55}
\renewcommand{\rubysep}{-0.45ex}
% \usepackage{xeCJK}
% \setCJKmainfont{ipaexm.ttf}
\usepackage{fontspec}
% \usepackage{CJKutf8}
% \usepackage{CJK}
% \usepackage{libertine}
% \usepackage{antpolt}
% \usepackage{xunicode} % to change the fonts
% % \setmainfont[ItalicFont=ipaexm.ttf]{Linux Libertine O}
% \newcommand{\cvspace}{\vskip 1.2em}\directlua{
% \directlua {
% luaotfload.add_multiscript("cjk",
% {
% Kana = "Noto Serif CJK JP:mode=harf;script=kana;",
% Hira = "Noto Serif CJK JP:mode=harf;script=hira;",
% }
% )
% }
% }
% \setCJKmonofont[RawFeature={multiscript=cjk}]{Linux Libertine O}
% \setmainfont{Noto Sans CJK JP}
% \usepackage{CJK}
% \usepackage{luatexja}
% \usepackage{xeCJK}[2011/05/20 v2.4.1]
% \setCJKmainfont{Noto Serif CJK TC}
% \setCJKfamilyfont{jarm}{ipaexm.ttf}
% \newfontfamily\Japanese[]{ipaexm.ttf} % NotoSerifCJKjp
% \newfontfamily{\japaneseFamily}{NotoSerifCJKjp-Regular}[Scale=MatchLowercase]
% \usepackage{babel}
% \babelprovide{japanese}
% \babelfont[japanese]{rm}{NotoSerifCJKjp-Regular}
% \setCJKmainfont{NotoSerifCJKjp-Regular}
\usepackage{luatexja-fontspec}
% \setCJKmainfont{YuMincho}
% \setCJKfamilyfont{song}{ipaexm.ttf}
% \newcommand*{\Japanese}{\CJKfamily{song}}
\ltjsetparameter{jacharrange={-2,-3}}
\usepackage[normalem]{ulem} % Strike Chinese
\usepackage{emoji}
\title{胡言乱语}
\author{刘志远}
\date{June 2023}
\begin{document}
\maketitle
% \begin{CJK*}{UTF8}{ipxm}
% 現実
% \end{CJK*}
\noindent\ruby{大人}{おとな}になるのは\ruby{多分}{たぶん}\\
Becoming an adult probably means,\\
\ruby{友達}{ともだち}と\ruby{話}{はな}したり\ruby{会}{あ}ったりする\\
that meeting up and talking with friends\\
ことは\ruby{少}{すく}なくなること\\
becomes more infrequent.\\
それが\ruby{現実}{げんじつ}なんです\\
That is reality.\\
でも、もしも\ruby{話}{はな}せない\ruby{日}{ひ}が\ruby{来}{く}るなら\\
But, if the day comes when we stop talking,\\
\ruby{君}{きみ}に\ruby{伝}{つて}えたいんが\\
I wanted to tell you,\\
\ruby{会}{あ}えてあかったって\\
``I'm glad to have met you."\\
いっぱい\ruby{思}{おも}い\ruby{出}{で}を\ruby{作}{つく}ったね\\
``We made a lot of memories, didn't we?"\\
そして、その想い出が\ruby{私}{わたし}の\ruby{中}{なか}に\ruby{永遠}{えいえん}に\ruby{生}{い}き\ruby{続}{つづ}ける\\
``also, those memories would always stay with me."\\
ありがとう\\
Thank you.
% Source instagram
\end{document}
由于这些对我没有帮助,所以发表评论。
或者我可以用这个 MWE 修复它:
\documentclass[UTF8,nofonts]{ctexart}
\setCJKmainfont{Noto Serif CJK SC}
\setCJKsansfont{Noto Serif CJK JP}
\setCJKmonofont{Noto Serif CJK JP}
\usepackage[margin=1.75in]{geometry}
\usepackage{soul} % for strike through \st{}
\usepackage[overlap,CJK]{ruby}
\renewcommand{\rubysize}{0.55}
\renewcommand{\rubysep}{-0.45ex}
\usepackage{etoolbox}
\usepackage[normalem]{ulem} % Strike Chinese
\usepackage{emoji}
\usepackage{luatexja-fontspec}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{newunicodechar}
\newunicodechar{ℕ}{\mathbb{N}}
\usepackage[colorlinks = true,
linkcolor = blue,
urlcolor = blue,
citecolor = blue,
anchorcolor = blue]{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{志远的胡言乱语}
\author{刘志远}
\date{June 2023}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\maketitle
気に入ったの一つですね。
\texttt{気に入ったの一つですね。}
\textbf{気に入ったの一つですね。}
\textsc{気に入ったの一つですね。}
\end{document}
但现在作者姓名前显示了 UU:
所以我使用 LuaLaTeX 的原因是因为我想要插入表情符号。
我该如何修复作者中的“UU”?并显示所有中文和日文字符?(可能在小环境中使用日文,在主环境中使用中文。两者都应该有 Noto Serif CJK 字体(或类似字体)。)
我查阅了很多问题和答案,但没有得到好的结果。
答案1
您需要将disablejfam
选项传递给luatexja
,这可以作为全局选项来完成。
\documentclass[UTF8,fontset=none,disablejfam]{ctexart}
\usepackage[margin=1.75in]{geometry}
\usepackage{luatexja}
\usepackage{soul} % for strike through \st{}
\usepackage[overlap,CJK]{ruby}
\usepackage{etoolbox}
\usepackage[normalem]{ulem} % Strike Chinese
\usepackage{emoji}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{newunicodechar}
\usepackage[
colorlinks = true,
linkcolor = blue,
urlcolor = blue,
citecolor = blue,
anchorcolor = blue,
]{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setCJKmainfont{SongtiSC}
\setCJKsansfont{SongtiSC}
\setCJKmonofont{SongtiSC}
\renewcommand{\rubysize}{0.55}
\renewcommand{\rubysep}{-0.45ex}
\newunicodechar{ℕ}{\mathbb{N}}
\title{志远的胡言乱语}
\author{刘志远}
\date{June 2023}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\maketitle
気に入ったの一つですね。
\texttt{気に入ったの一つですね。}
\textbf{気に入ったの一つですね。}
\textsc{気に入ったの一つですね。}
\end{document}
注意:我将字体更改为我拥有的字体,并且具有所有必需的字形(不确定小写字母的用途)。
我还注意到,标题中的字体大小在ruby
加载时会发生变化。
我重新组织了序言,先加载包,然后再进行设置。
该nofonts
选项已被弃用,并且应该fontset=none
。