% ^^A -*- japanese-latex -*- % % \ifx\epTeXinputencoding\undefined\else % \epTeXinputencoding utf8 % ^^A added (2017-10-04) % \fi % % \iffalse % %<*driver> \ifx\epTeXinputencoding\undefined\else \epTeXinputencoding utf8 \fi %</driver> % % モリサワ基本5書体を使ã†ãŸã‚ã®ãƒ‘ッケージ % 奥æ‘晴彦 <okumura@okumuralab.org> % %<morisawa>\NeedsTeXFormat{pLaTeX2e} %<morisawa>\ProvidesPackage{morisawa}[2018/03/06 okumura, texjporg] %<*driver> \documentclass{jsarticle} \usepackage{doc} \xspcode"5C=1 %% \ \xspcode"22=1 %% " \usepackage[fake]{morisawa} \addtolength{\textwidth}{-1in} \addtolength{\evensidemargin}{1in} \addtolength{\oddsidemargin}{1in} \addtolength{\marginparwidth}{1in} \setlength\marginparsep{5pt} \setlength\marginparpush{0pt} % \OnlyDescription \CodelineNumbered \DisableCrossrefs \setcounter{StandardModuleDepth}{1} \GetFileInfo{morisawa.sty} \begin{document} \DocInput{morisawa.dtx} \end{document} %</driver> % % \fi % % \title{モリサワ基本5書体パッケージ} % \author{奥æ‘晴彦} % \date{\filedate} % \maketitle % % \MakeShortVerb{\|} % % \section{ã¯ã˜ã‚ã«} % % ã“ã‚Œã¯ãƒ¢ãƒªã‚µãƒ¯åŸºæœ¬5書体を使ã†ãŸã‚ã®ãƒ‘ッケージã§ã™ã€‚ % ã”自由ã«ä¿®æ£ã—ã¦ãŠä½¿ã„ãã ã•ã„。 % % [2002-12-19] ã„ã‚ã„ã‚ãªã‚‚ã®ã«åŽéŒ²ã—ã¦ã„ãŸã ãéš›ã«ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚’明確ã«ã™ã‚‹ % å¿…è¦ãŒç”Ÿã˜ã¦ãã¾ã—ãŸã€‚アスã‚ーã®ã‚‚ã®ãŒæœ€è¿‘ã¯modified BSDライセンスã«ãªã£ % ã¦ã„ã¾ã™ã®ã§ï¼Œç§ã®ã‚‚ã®ã‚‚ãã‚Œã«æº–ã˜ã¦modified BSDã¨ã™ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚ % % モリサワ基本5書体ã¨ã¯ % \begin{itemize} % \item リュウミンL(Ryumin-Light) % \item ä¸ã‚´ã‚·ãƒƒã‚¯BBB(GothicBBB-Medium) % \item 太ミン(FutoMinA101-Bold) % \item 太ゴ(FutoGoB101-Bold) % \item ã˜ã‚…ん(Jun101-Light) % \end{itemize} % ã®ã“ã¨ã§ã™ã€‚ % % ã“れらを使ã†ã«ã¯ï¼Œã‚¢ã‚¹ã‚ーãŒé…布ã—ã¦ã„ã‚‹ |morisawa.tar.gz| % ãŒå¿…è¦ã§ã™ã€‚ã¾ãŸï¼Œdvips(k)ã®mapファイルã«æ¬¡ã®ã‚ˆã†ã«æ›¸ã„ã¦ãŠãã¾ã™ã€‚ % %\begin{verbatim} % rml Ryumin-Light-H % rmlv Ryumin-Light-V % gbm GothicBBB-Medium-H % gbmv GothicBBB-Medium-V % ryumin-l Ryumin-Light-H % ryumin-l-v Ryumin-Light-V % gtbbb-m GothicBBB-Medium-H % gtbbb-m-v GothicBBB-Medium-V % futomin-b FutoMinA101-Bold-H % futomin-b-v FutoMinA101-Bold-V % futogo-b FutoGoB101-Bold-H % futogo-b-v FutoGoB101-Bold-V % jun101-l Jun101-Light-H % jun101-l-v Jun101-Light-V %\end{verbatim} % % ã‚‚ã¨ã‚‚ã¨PSプリンタã«å®Ÿè£…ã•ã‚Œã¦ã„ã‚‹å ´åˆä»¥å¤–ã¯ï¼Œ % モリサワ5書体を買ã„æƒãˆã¦ã‚‚ã—ã‹ãŸãŒã‚ã‚Šã¾ã›ã‚“ãŒï¼Œ % ã“れらã®åå‰ã¯æ¨™æº–çš„ãªã®ã§ï¼Œ % 実際ã®å‡ºåŠ›æ™‚ã«ã¯ä»–ã®ãƒ•ã‚©ãƒ³ãƒˆã§ç½®ãæ›ãˆã‚‹å ´åˆã§ã‚‚, % ã“れらã®åå‰ã‚’ä»®ã«ä½¿ã£ã¦ãŠãã¨ä¾¿åˆ©ã§ã™ã€‚ % % ãŸã¨ãˆã°ã€Žï¼»æ”¹è¨‚版]\LaTeXe 美文書作æˆå…¥é–€ã€ï¼ˆ2000年) % ã§ã¯ãƒ’ラギノã«ç½®ãæ›ãˆã‚‹ãŸã‚ã« dvips(k)ã®mapファイル㫠% 次ã®ã‚ˆã†ã«æ›¸ã„ã¦ãŠãã¾ã—ãŸã€‚ % %\begin{verbatim} % rml Ryumin-Light-H % rmlv Ryumin-Light-V % gbm GothicBBB-Medium-H % gbmv GothicBBB-Medium-V % ryumin-l HiraginoMin-W3-H % ryumin-l-v HiraginoMin-W3-V % gtbbb-m HiraginoKaku-W5-H % gtbbb-m-v HiraginoKaku-W5-V % futomin-b HiraginoMin-W3-H % futomin-b-v HiraginoMin-W3-H % futogo-b HiraginoKaku-W5-H % futogo-b-v HiraginoKaku-W5-V % jun101-l HiraginoKaku-W2-H % jun101-l-v HiraginoKaku-W2-V %\end{verbatim} % % \section{ç°¡å˜ãªä½¿ã„æ–¹} % % |{\kanjifamily{rml}\selectfont リュウミン}| → {\kanjifamily{rml}\selectfont リュウミン} % % |{\kanjifamily{gbm}\selectfont ä¸ã‚´ã‚·ãƒƒã‚¯}| → {\kanjifamily{gbm}\selectfont ä¸ã‚´ã‚·ãƒƒã‚¯} % % |{\kanjifamily{fma}\selectfont 太ミン}| → {\kanjifamily{fma}\selectfont 太ミン} % % |{\kanjifamily{gbm}\fontseries{bx}\selectfont 太ゴ}| → {\kanjifamily{gbm}\fontseries{bx}\selectfont 太ゴ} % % |{\kanjifamily{jun}\selectfont ã˜ã‚…ã‚“}| → {\kanjifamily{jun}\selectfont ã˜ã‚…ã‚“} % % |\textgt{\bfseries 太ゴ}| ã¨æ›¸ãã¨\textgt{\bfseries 太ゴ}ã«ãªã‚Šã¾ã™ã€‚ % % |\textbf{\gtfamily 太ゴ}| ã¨æ›¸ã„ã¦ã‚‚\textbf{\gtfamily 太ゴ}ã«ãªã‚Šã¾ã™ã€‚ % % |\textmg{ã˜ã‚…ã‚“}| ã¾ãŸã¯ |{\mgfamily ã˜ã‚…ã‚“}| ã¨æ›¸ãã¨\textmg{ã˜ã‚…ã‚“}ã«ãªã‚Šã¾ã™ã€‚ % % |\texttt{ã˜ã‚…ã‚“}| ã‚„ |{\ttfamily ã˜ã‚…ã‚“}| ã§ã‚‚\texttt{ã˜ã‚…ã‚“}ã«ãªã‚Šã¾ã™ã€‚ % % 本文を{\kanjifamily{fma}\selectfont 太ミン}ã«ã™ã‚‹ã«ã¯ |\renewcommand{\mcdefault}{fma}| ã¨ã—ã¾ã™ã€‚ % % \StopEventually{} % % \section{オプションã®å®šç¾©} % % \begin{macrocode} %<*morisawa> \newif\if@fake \@fakefalse \DeclareOption{fake}{\@faketrue} \ProcessOptions\relax % \end{macrocode} % % \section{å„フォントã®å®šç¾©} % % \texttt{fd} ファイルを使用ã™ã‚‹ã®ã¯ã‚„ã‚ã¾ã—ãŸã€‚ % % 明æœä½“ã§ã™ã€‚ボールドを太ミンã«ã™ã‚‹ã«ã¯ %\begin{verbatim} % \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] FutoMinA101-Bold-J}{} %\end{verbatim} % ã¨ã™ã‚Œã°ã„ã„ã®ã§ã™ãŒï¼Œã“ã“ã§ã¯äº’æ›æ€§ã®ãŸã‚明æœã®ãƒœãƒ¼ãƒ«ãƒ‰ã‚’ä¸ã‚´ã‚·ãƒƒã‚¯ã«ã—ã¾ã™ã€‚ % % \begin{macrocode} \DeclareKanjiFamily{JY1}{rml}{} \DeclareKanjiFamily{JT1}{rml}{} \if@fake \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] jis}{} \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] jisg}{} \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] tmin10}{} \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] tgoth10}{} \else \DeclareFontShape{JY1}{rml}{m}{n}{<-> s * [0.961] Ryumin-Light-J}{} \DeclareFontShape{JY1}{rml}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-J}{} \DeclareFontShape{JT1}{rml}{m}{n}{<-> s * [0.961] Ryumin-Light-V}{} \DeclareFontShape{JT1}{rml}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-V}{} \fi % \end{macrocode} % % 太明æœä½“ã§ã™ã€‚ % % \begin{macrocode} \DeclareKanjiFamily{JY1}{fma}{} \DeclareKanjiFamily{JT1}{fma}{} \if@fake \DeclareFontShape{JY1}{fma}{m}{n}{<-> s * [0.961] jis}{} \DeclareFontShape{JY1}{fma}{bx}{n}{<-> s * [0.961] jisg}{} \DeclareFontShape{JT1}{fma}{m}{n}{<-> s * [0.961] tmin10}{} \DeclareFontShape{JT1}{fma}{bx}{n}{<-> s * [0.961] tgoth10}{} \else \DeclareFontShape{JY1}{fma}{m}{n}{<-> s * [0.961] FutoMinA101-Bold-J}{} \DeclareFontShape{JY1}{fma}{bx}{n}{<-> s * [0.961] GothicBBB-Medium-J}{} \DeclareFontShape{JT1}{fma}{m}{n}{<-> s * [0.961] FutoMinA101-Bold-V}{} \DeclareFontShape{JT1}{fma}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-V}{} \fi % \end{macrocode} % % ゴシック体ã§ã™ã€‚ボールド体ã«ã™ã‚‹ã¨å¤ªã‚´ã«ãªã‚Šã¾ã™ã€‚ % % \begin{macrocode} \DeclareKanjiFamily{JY1}{gbm}{} \DeclareKanjiFamily{JT1}{gbm}{} \if@fake \DeclareFontShape{JY1}{gbm}{m}{n}{<-> s * [0.961] jisg}{} \DeclareFontShape{JY1}{gbm}{bx}{n}{<-> s * [0.961] jisg}{} \DeclareFontShape{JT1}{gbm}{m}{n}{<-> s * [0.961] tgoth10}{} \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> s * [0.961] tgoth10}{} \else \DeclareFontShape{JY1}{gbm}{m}{n}{<-> s * [0.961] GothicBBB-Medium-J}{} \DeclareFontShape{JY1}{gbm}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-J}{} \DeclareFontShape{JT1}{gbm}{m}{n}{<-> s * [0.961] GothicBBB-Medium-V}{} \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> s * [0.961] FutoGoB101-Bold-V}{} \fi % \end{macrocode} % % 丸ゴシックã®ã€Œã˜ã‚…ã‚“101ã€ã§ã™ã€‚ % % \begin{macrocode} \DeclareKanjiFamily{JY1}{jun}{} \DeclareKanjiFamily{JT1}{jun}{} \if@fake \DeclareFontShape{JY1}{jun}{m}{n}{<-> s * [0.961] jisg}{} \DeclareFontShape{JY1}{jun}{bx}{n}{<->ssub*jun/m/n}{} \DeclareFontShape{JT1}{jun}{m}{n}{<-> s * [0.961] tgoth10}{} \DeclareFontShape{JT1}{jun}{bx}{n}{<->ssub*jun/m/n}{} \else \DeclareFontShape{JY1}{jun}{m}{n}{<-> s * [0.961] Jun101-Light-J}{} \DeclareFontShape{JY1}{jun}{bx}{n}{<->ssub*jun/m/n}{} \DeclareFontShape{JT1}{jun}{m}{n}{<-> s * [0.961] Jun101-Light-V}{} \DeclareFontShape{JT1}{jun}{bx}{n}{<->ssub*jun/m/n}{} \fi % \end{macrocode} % % \section{フォント関連コマンド} % % 標準ã®æ˜Žæœã‚’ \texttt{rml},標準ã®ã‚´ã‚·ãƒƒã‚¯ã‚’ \texttt{gbm} ã¨ã—ã¾ã™ã€‚ % 欧文ã«ã‚µãƒ³ã‚»ãƒªãƒ•ä½“ã‚’é¸ã¶ã¨å’Œæ–‡ã¯ã‚´ã‚·ãƒƒã‚¯ä½“ã«ãªã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚ % % \begin{macrocode} \renewcommand{\mcdefault}{rml} \renewcommand{\gtdefault}{gbm} % \DeclareRobustCommand\gtfamily{% % \not@math@alphabet\gtfamily\textgt % \romanfamily\sfdefault % \kanjifamily\gtdefault % \selectfont} \DeclareRobustCommand\sffamily{% \not@math@alphabet\sffamily\mathsf \romanfamily\sfdefault \kanjifamily\gtdefault \selectfont} % \end{macrocode} % % \begin{macro}{\mgfamily} % \begin{macro}{\mgdefault} % \begin{macro}{\textmg} % % 丸ゴシック関連ã®ã‚³ãƒžãƒ³ãƒ‰ |\mgfamily|,|\mgdefault|,|\textmg| % ã‚’æ–°è¨ã—ã¾ã™ã€‚標準ã®ä¸¸ã‚´ã‚·ãƒƒã‚¯ã‚’ \texttt{jun} ã¨ã—ã¾ã™ã€‚ % % 欧文ã«ã‚¿ã‚¤ãƒ—ライタ体をé¸ã¶ã¨å’Œæ–‡ã¯ä¸¸ã‚´ã‚·ãƒƒã‚¯ä½“ã«ãªã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã—ãŸãŒï¼Œ % ä¸ã‚´ã‚·ãƒƒã‚¯ä½“ã®ã»ã†ãŒã„ã„ã¨ã„ã†ã”æ„見ã§ï¼Œå…ƒã«æˆ»ã—ã¾ã—ãŸã€‚ % ã„や,ãã‚Œã¯å˜ã«mapファイルã®å•é¡Œã ,ã¨ã„ã†ã®ã§ã¾ãŸä¸¸ã‚´ã‚·ãƒƒã‚¯ä½“ã«æˆ»ã‚Šã¾ã—ãŸã€‚|^^;| % % [2018-03-06] |\textmg| ã‚’robustã«ã—ã¾ã—ãŸã€‚ % \begin{macrocode} \newcommand{\mgdefault}{jun} \DeclareRobustCommand\mgfamily{% \not@math@alphabet\mgfamily\textmg % \romanfamily\ttdefault \kanjifamily\mgdefault \selectfont} \DeclareRobustCommand\ttfamily{% \not@math@alphabet\ttfamily\mathtt \romanfamily\ttdefault \kanjifamily\mgdefault % \kanjifamily\gtdefault \selectfont} % \DeclareTextFontCommand{\textmg}{\mgfamily} % \def\textmg#1{\relax\ifmmode\hbox\fi{\mgfamily #1}} \DeclareRobustCommand\textmg[1]{% \relax\ifmmode \expandafter\nfss@text \fi{\mgfamily #1}} % \end{macrocode} % % \end{macro} % \end{macro} % \end{macro} % % 基準ã¨ãªã‚‹é•·ã•ã‚’å†è¨å®šã‚’ã—ã¾ã™ã€‚ % ã“れをã—ã¦ãŠã‹ãªã„ã¨ï¼Œæ¨™æº–ドã‚ュメントクラスã¨çµ„ã¿åˆã‚ã›ã‚‹ã¨ % 段è½ã®å—下ã’ãŒæƒã‚ãªããªã‚Šã¾ã™ã€‚ % % [2018-02-28] 基準ã¨ã™ã‚‹æ–‡å—を「全角空白ã€ï¼ˆEUCコード\texttt{0xA1A1})ã‹ã‚‰ % 「漢ã€ï¼ˆJISコード\texttt{0x3441})ã¸å¤‰æ›´ã—ã¾ã—ãŸã€‚ % \begin{macrocode} \normalfont\normalsize \setbox0\hbox{\char\jis"3441}% \setlength\Cht{\ht0} \setlength\Cdp{\dp0} \setlength\Cwd{\wd0} \setlength\Cvs{\baselineskip} \setlength\Chs{\wd0} \setlength\parindent{1\Cwd} % \end{macrocode} % % 以上ã§ã™ã€‚ % % \begin{macrocode} %</morisawa> \endinput % \end{macrocode} % % ^^A \endinput ã®å¾Œã« \CharacterTable を書ã„ã¦ãŠã‘ã°ï¼Œåファイルã«ã¯ % ^^A 出力ã•ã‚Œã¾ã›ã‚“。ãƒã‚§ãƒƒã‚¯ã¯ *.dtx を処ç†ã—ãŸã¨ãã«ã—ã¦ãã‚Œã¾ã™ã€‚ % % \Finale