Skip to content

Instantly share code, notes, and snippets.

@ubnt-intrepid
Last active August 29, 2015 14:21
Show Gist options
  • Select an option

  • Save ubnt-intrepid/2ffb56e8c183935a9621 to your computer and use it in GitHub Desktop.

Select an option

Save ubnt-intrepid/2ffb56e8c183935a9621 to your computer and use it in GitHub Desktop.
フォント設定切り替えサンプル
\input ifpdf.sty
\input ifluatex.sty
\input ifxetex.sty
\ifxetex
% XeTeX:
\typeout{---Using XeTeX---}
\documentclass{bxjsarticle}
\usepackage{xlextra}
\XeTeXlinebreaklocale "ja"
\XeTeXlinebreakskip=0pt plus 1pt
\XeTeXlinebreakpenalty=0
\setmainfont[RawFeature=-palt]{IPAexMincho}
\setsansfont[RawFeature=-palt]{IPAexGothic}
\else
\ifpdf
\ifluatex
% LuaTeX:
\typeout{---Using LuaTeX---}
\documentclass{ltjsarticle}
\usepackage[no-math]{fontspec}
\usepackage[ipaex-hg,deluxe]{luatexja-preset}
\setmonofont[BoldFont=Inconsolata]{Inconsolata}
\renewcommand{\familydefault}{\sfdefault}
\else
% pdfTeX:
\typeout{---Using pdfTeX---}
\documentclass{article}
\usepackage[whole]{bxcjkjatype}
\usepackage{inconsolata} % monospace
\setminchofont{ipaexm.ttf} % 明朝体(標準)
\setboldminchofont{hgrme.ttc} % 明朝体(太字)
\setgothicfont{ipaexg.ttf} % ゴシック体(標準)
\setboldgothicfont{hgrge.ttc} % ゴシック体(太字)
\setmarugothicfont{hgrsgu.ttc} % 丸ゴシック
\fi
\else
% pTeX + dvipdfmx
\typeout{----Using pTeX or pdfTeX(DVI mode)----}
\documentclass[dvipdfmx]{jsarticle}
\fi
\fi
\usepackage[margin=15truemm,includefoot]{geometry}
\begin{document}
てすとtest\textbf{てすとtest}\textsf{\textbf{てすとtest}}\texttt{test}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment