LaTeX 日语_setcjkmainfont{ipamincho}-程序员宅基地

技术标签: # 语言  日语  翻译  Japan  Japanese  LaTeX  日文  

原  文:Japanese
译  者:Xovee
翻译时间:2021年4月14日

日语

有许许多多的包支持在不同 LaTeX 编译环境下的日语的输入,但它们并不是都支持特定的日语输入习惯,例如垂直方向的文字。本文简要介绍如何使用 pdfLaTeX、XeLaTeX、pTeX 和 LuaLaTeX 来输入日语。

pdfLaTeX 和 CJKutf8 包

如果你想使用 pdfLaTeX 来编译文档,那么CJKutf8包就是你的菜。

\documentclass{article}

\usepackage{CJKutf8}

\begin{document}

\begin{CJK}{UTF8}{min}
\section{これは最初のセクションである}
日本語で \LaTeX の組版を実証するための導入部分。

フォントはまた、数学的な形態および他の環境で使用することができる
\end{CJK}

\bigskip

Outside the environment Latin characters may be used.

\end{document}

在这里插入图片描述
命令\usepackage{CJKutf8}引入了CJKutf8,它支持中文、日语、韩语的 utf8 编码。

每一段日语文字都必须输入在\begin{CJK*}{UTF8}{min}环境之中。在这个环境中,UTF8是编码方式,min是字体(Mincho)。你也可以使用其他类型的字体例如goth。不过,在 CJKutf8 和 pdfLaTeX 的组合下,使用更多类型的字体并不很容易。

在 Overleaf 中打开这个例子

XeLaTeX 和 xeCJK 包

XeLaTeX 支持使用 OpenType 和 TrueType 字体,xeCJK 包也提供了对汉语、日语、韩语的支持。

\documentclass{article}

\usepackage{xeCJK}
\setCJKmainfont{IPAMincho}
\setCJKsansfont{IPAGothic}
\setCJKmonofont{IPAGothic}


\begin{document}

\section{これは最初のセクションである}
日本語で \LaTeX の組版を実証するための導入部分。

フォントはまた、数学的な形態および他の環境で使用することができる

\bigskip

And you can also use Latin characters within your Japanese document.

\bigskip

\begin{verbatim}
このテキストは、別のフォントを持つことになります

This is a verbatim environment with mono-space font
\end{verbatim}

\end{document}

在这里插入图片描述
下面介绍各个命令的用法:

\usepackage{xeCJK}
这个命令引入xeCJK包,它允许你使用 XeLaTeX 来输入汉语、日语、韩语文字。

\setCJKmainfont{IPAMincho}
这个命令设置了文档的主语言。你可以将你想使用的字体文件放置在当前目录下,或者使用系统上已经安装了的字体。

\setCJKsansfont{IPAGothic}
设置某些文档模块需要sans族字体的字体。

\setCJKmonofont{IPAGothic}
设置某些文档模块需要等宽族字体的字体。
在上面的例子中,verbatim环境中的字体用的就是上面的命令所设置的字体。

在 Overleaf 中打开这个例子

pTeX 编译器

许多基于日语出版的期刊和会议使用pLaTeX,它基于jsarticle或者jsbook文档类型。pLaTeX 支持许多日语输入的习惯,例如垂直显示。下面展示一个典型的文档:

\documentclass{jsarticle}
\bibliographystyle{jplain}

\begin{document}

本稿では、文書組版システムp\LaTeX{}の使い方を解説します。p\LaTeX{}を利用するときには、
あらかじめ文章中に\TeX{}コマンドと呼ばれる組版用の指示を混在させ\ldots

\section{導入}
こんにちは世界!
\end{document}

为了在 Overleaf 上编译 pLaTeX 文档,你需要设置你的项目的编译方式为 LaTeX,然后新建一个名为latexmkr(没有后缀)的文件,这个文件的内容是:

$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex %O -o %D %S';

如果你使用的模板基于 uplatex 设计,那么将上面的文字中的platex改为uplatexpbibtex改为upbibtex

LuaLaTeX 和 luatex-ja 包

luatex-ja 包是一个相对比较新的包来将 pTeX 的输入功能迁移到 LuaLaTeX,从而支持 LuaLaTeX 的脚本编译和 OTF/TTF 支持。(记得将你的项目的编译方式设置为 LuaLaTeX)使用它的最简单的方式是加载ltjbookltjarticleltjreport文档类型:

\documentclass{ltjarticle}

\begin{document}
\section{これは最初のセクションである}
日本語で \LaTeX の組版を実証するための導入部分。

フォントはまた、数学的な形態および他の環境で使用することができる
\end{document}

如果你想使用其他类型的文档类型,那么你可以引入luatex-ja包,例如:

\documentclass{scrartcl}
\usepackage{luatexja}

\begin{document}
\section{これは最初のセクションである}
日本語で \LaTeX の組版を実証するための導入部分。

フォントはまた、数学的な形態および他の環境で使用することができる
\end{document}

为了使用你喜欢的日文字体,你还需要引入luatexja-fontspec包:

\usepackage[match]{luatexja-fontspec}
\setmainjfont{TakaoMincho}
\setsansjfont{TakaoGothic}
\setmonojfont{Komatuna}

这个包的文档介绍了更多它所支持的日语输入功能和自定义功能。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xovee/article/details/115695184

智能推荐

Sublime text 3搭建Python开发环境及常用插件安装_sublime python 环境搭建-程序员宅基地

文章浏览阅读4.9k次。Sublime text 3搭建Python开发环境及常用插件安装_sublime python 环境搭建

在CentOS 7上安装MySQL 8.0_centos7安装mysql8.0gpg密钥-程序员宅基地

文章浏览阅读643次。MySQL在首次安装后会执行一个安全脚本,用于设置root用户的密码以及其他安全选项。_centos7安装mysql8.0gpg密钥

echarts绘制圆角方形进度图_echarts symbolboundingdata-程序员宅基地

文章浏览阅读864次。这种场景下,可以使用两个系列,一个系列是完整的图形,当做『背景』来表达总数值,另一个系列是使用 `symbolClip` 进行剪裁过的图形,表达当前数值。_echarts symbolboundingdata

学python需要什么样的电脑,python需要什么样的电脑_python机器学习需要怎样配置的电脑-程序员宅基地

文章浏览阅读1k次,点赞18次,收藏16次。这篇文章主要介绍了学python对电脑配置要求高吗,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。_python机器学习需要怎样配置的电脑

最新OCR开源神器来了!-程序员宅基地

文章浏览阅读3.9k次。Datawhale开源开源方向:OCR开源项目01导读OCR方向的工程师,之前一定听说过PaddleOCR这个项目,其主要推荐的PP-OCR算法更是被国内外企业开发者广泛应用,短短半年..._github 2023年最新表格ocr

python 建筑建模_设计课开题 | Parameterized Complexities参数化建筑设计-程序员宅基地

文章浏览阅读317次。【竞赛+作品集,点燃你的设计理想】设计课开题啦!百川柯纳陆续推出以国际设计竞赛项目为参考的设计题目让大家参与,借此丰富履历,充实作品集。本期的设计题目为:Parameterized Complexities参数化建筑设计。喜欢参数化的小伙伴,你们兴奋吗?Parameterized Complexities 选题背景 近期不断有小伙伴在后台给我们留言,或者咨询百川柯纳顾问老师表达希望能够参加以“参数..._python 建筑平面图

随便推点

PPT模板下载-程序员宅基地

文章浏览阅读134次。300多个各种类型的PPT模板下载,为您提供各种类型PPT模板、PPT图片、PPT素材、海报模板、新媒体配图等内容下载。

基于JAVA的智能小区物业管理系统【数据库设计、源码、开题报告】_智能化哪些系统需要数据库-程序员宅基地

文章浏览阅读546次。主要功能有:保安保洁管理、报修管理、房产信息管理、公告管理、管理员信息管理、业主信息管理、登录管理。_智能化哪些系统需要数据库

年度书单盘点 | 实用到爆炸,这份高性价比套系书单,越读越上头!-程序员宅基地

文章浏览阅读69次。本期年度书单,带大家盘点一下本年度图灵最受欢迎的套装图书,以前买套装书是为了凑单,如今套装书买回去不仅有一次性就能读完的酣畅感还极具收藏价值。一本好书往往要经过时间的验证,而阅读又是一种隐私,每个人的喜好大有不同,但能够集齐每个人的喜爱,这往往就是经典的诞生。今天这份书单里,有自成体系的套系书,还有一些因读者需求而产生的组成套系书。但不管哪种形式,它们都解决了读者在学习某些方面遇到的问题,也给大家...

thch30 steps/make_mfcc.sh详解-程序员宅基地

文章浏览阅读809次。这个脚本的输入参数有三个:1.data/mfcc/train 2.exp/make_mfcc/train 3.mfcc/train1.data/mfcc/train中有数据预处理后的一些文件:phone.txt spk2utt text utt2spk wav.scp word.txt2.exp/make_mfcc/train中应该是要保存程序运行的日志文件的3.mfcc/train中是提取出的特征文件1是输入目录,2,3是输出目录#!/bin/bash# Copyright 2012-2_thch30

smartclient listgrid style (加竖线、横线、背景色)_listgrid添加样式-程序员宅基地

文章浏览阅读2.5k次。如图所示:在jsp中引入: Style.css 代码:.myOtherGridCell { font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px; color:black; border-bottom:1px solid #a0a0a0;border-right:1px solid_listgrid添加样式

学java一个周,写的第一个程序,实现武松打虎-程序员宅基地

文章浏览阅读554次。定义 人类 public class Person{ String name; double attack;...