質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

otfパッケージへの新規フォント追加

- yasui kaisuke の投稿

otfパッケージにおいて、新規に和文フォントを追加する方法が分かりません。

和文フォントの新規追加の方法自体は、TeX wiki内の記事を読むなどして分かったのですが、この方法だとotfパッケージのburasageオプション、ルビ用仮名グリフ、\CID{...}などが使えません。そこで、次のような方法を試みました。

まずCTANからjapanese-otf-uptexをダウンロードし、この中のumakeotfを(フォント名をotfパッケージ標準のものと別にするために)書き換えて新たにtfmやvfを生成し、それからフォントを定義するためのstyファイルを作成しました。このstyファイルは、otfパッケージの中身を見て、大体同じになるように作成しました。mapファイルも併せて作成しました。

しかし、この方法だと、dvipdfmxを実行したとき以下のようなエラーが発生してしまいます。


[1
dvipdfmx:fatal: Unable to find TFM file "3-v".
Output file removed.

何も考えずumakeotfを書き換えるだけでは駄目なのだろうかと思い、umkjvfをどう使えばよいか調べました。しかし、まずルビ用仮名グリフを生成するための「-ruby」というオプションをつけたときどうすればよいのか分からず、直ちに躓きました。「-ruby」というオプションをつけた場合、「umkjvf -ruby file1 file2 file3」のように、ファイル名を3つ与えなくてはならないようですが、このうち3番目のファイルが何なのか全く検討がつかず、結局上の方法の何が悪かったのか分かりませんでした。

どうすれば正しくフォントを追加できるのでしょうか。

TeXworks でのエラー表示

- 林 正人 の投稿
最近、PCを64bit,Windows10 Homeに買い替え、Live TeX でTeXworksをインストールして使っています。

以前は、Winshellを使っていました。
Winshellのといきは、ラベルを重複して使うと、ラベルの重複使用に関するエラー表示が出たので、分かりいやすかったのですが、TeXworksでpdflatexを使うと、そのようなエラー表示が出ないので、本当に出来上がったpdfが問題がないか分からず困っています。
何かよい対処法はないものでしょうか?

よろしくお願いします。

相変わらず幾つものエラー状態です。

- This is a pen の投稿
マシンはTOSHIBAのwindows10 home 64bitです。
TeXworksは、CTRL+Tとタイプセットすると
TeX live 2016の、同じような文字列がザーと見えるので、
インストールはうまく行っている模様です。
pdfプレビューを見ると書面の右側3~5cmが、
9ページ共ちょん切れています。
編集→設定の各ダイアログで倍率など
色々やってみましたがダメでした。
下中央のページ番号も下半分ちょん切れています。
またエラーコードもl.557 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}
などl.557が何を意味するのか分かりません。
500行以上のLaTeXを書いた覚えがありません。
mac book airで書いたpLaTeX2εなので
pdfTeXで動く様にする為にはたくさんの箇所を
変更しなければならないのでしょうか?
操作マニュアルなど必要な書籍が有りましたら、
教えていただければ幸いです。
\documentclass[a4paper,12pt]{article}
\usepackage{txfonts}
\usepackage{amsmath}
\usepackage{otf}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage{booktabs}
\usepackage{epstopdf}
\setlength{\topmargin}{-1in}
\addtolength{\topmargin}{35mm}
\setlength{\headheight}{5mm}
\setlength{\headsep}{3mm}
\setlength{\textheight}{215mm}
\setlength{\footskip}{12mm}
\setlength{\textwidth}{159.2mm}
\setlength{\oddsidemargin}{0mm}
\setlength{\evensidemargin}{0mm}
\renewcommand{\refname}{\hspace{8pt}\Large References}
\pagestyle{plain}
\begin{document}
\setlength{\baselineskip}{24pt}
\begin{center}
・・・
\end{center}
・・・
・・・
・・・
\begin{thebibliography}{99}
・・・
\end{thebibliography}
\begin{flushright} Typeset by \LaTeX \end{flushright}
\end{document}

べき乗に分数

- NN YY の投稿
べき乗に分数が来るときは、どのような書き方が美しく見やすいのか教えて下さい。
例えば、飽和水蒸気圧を求めるTetensの式は、10^{分数}なのですが、
分数に \frac を使うと小さくて読みづらく、
分数に \dfrac を使うと10との関係が分かりづらくなってしまいます。

現状、\drac を使用し、10 と ^{分数}との関係性を分かりやすくするため、以下で対応しています。他に良い案がありましたら、御教授いただきたく、よろしくお願いいたします。


■ 小さくて読みづらい
\begin{equation}
e_s(t) = 6.11 \times 10^{ \frac{7.5 t}{237.3 + t} }
\end{equation}

■ 10と ^{分数}の関係性が分かりづらい
\begin{equation}
e_s(t) = 6.11 \times 10^{ \dfrac{7.5 t}{237.3 + t} }
\end{equation}

■現状の対応案
\begin{equation}
e_s(t) = 6.11 \times 10^{ \left( \dfrac{7.5 t}{237.3 + t} \right) }
\end{equation}

処理はユーザーによって中断されましたと出ます。

- This is a pen の投稿
windows10 home 64bitのパソコンを使っています。
mac book air(64bit)は壊れました。
プリアンブルも内容もほとんど変えていません。
詳細は次の様です。
\documentclass[a4paper,12pt]{article}
\renewcommand{\refname}{\vspace{-5pt}\large References}
\usepackage{amsmath}
\usepackage{otf}
\usepackage[utf8]{inputenc}
\usepackage{txfonts}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{setspace}
\setlength{\topmargin}{-1in}
\addtolength{\topmargin}{35mm}
\setlength{\headheight}{5mm}
\setlength{\headsep}{3mm}
\setlength{\textheight}{71.5\baselineskip}
\addtolength{\textheight}{-44mm}
\setlength{\footskip}{-5mm}
\setlength{\textwidth}{159.2mm}
\setlength{\oddsidemargin}{0mm}
\setlength{\evensidemargin}{0mm}
\pagestyle{plain}
\begin{document}
\setlength{\baselineskip}{24pt}
\begin{center}
・・・
\end{center}
・・・
・・・
・・・
\begin{thebibliography}{99}
・・・
\end{thebibliography}
\begin{flushright} Typeset by \LaTeXe \end{flushright}
\end{document}

CTRL+Tと押すと「処理はユーザーによって中断されました」
と出ます。pLaTeX(ptex2pdf)でやっていますが、
pdfLaTeXとしても、
l.23 \NeedsTeXFormat{pLaTeX2e}と、
エラーメッセージがでます。
l.23には\begin{center}と書いてあるだけです。
英語の論文なので、本当はpdfLaTeXで書きたいと思います。
TeXworksの設定をすべてデフォルトにしましたら、
pLaTeX(ptex2pdf)は無くなってしまいました。
どうかよろしくお願い致します。

処理はユーザーによって中断されましたと出ます。

- This is a pen の投稿
TeXworksを一度閉じても再起動を掛けても動きません。
pLaTeX(ptex2pdf) TeX live 2016,
マシンはwindows10 home 64bitです。
特に変わった操作をした後ではないのですが・・・

定年

- wisteria の投稿
奥村先生さま
いつもこちらを参考にしています。

来年、定年ということですが、それ以降は
この大学のサイトは閉鎖されるのですか。

\myheadings の定義って変わりましたか?

- 高市 和久 の投稿
B5 判で \myheadings を使って出力すると、右にはみ出してしまいます。A4 で表示すると右から 1 インチくらいのところに来ているようです。
2013 年ごろのプリントを見たら正常でした。\textwidth に合わせてくれていたようですが、仕様が変わったのでしょうか。ご存じの方がおられますか?

とりあえず
\renewcommand{\thepage}{\arabic{page}\hspace*{10truemm}}
として、当面は間に合わせていますが。

pLaTeX2e (2010/03/23 v1.5.6 psitau) がうまくタイプセット出来ません。

- This is a pen の投稿
パソコンがWindows10 Home 64bitに変わりました。
TeX live 2016もダウンロードしました。
インストールもできていると思います。
プリアンブルが大分変わった様で次の様にしましたが、
CTRL+Tとタイプセットすると、

This is pdfTeX, Version 3.1415926-1.40.11-beta
(Web2C 2010/pretest)
restricted \write18 enabled.
entering extended mode
(./30131118.tex
LaTeX2e <2009/09/24>
Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, assamese, bengali, gujarati, hindi, kannada
, malayalam, marathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, i
rish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, b
okmal, nynorsk, polish, portuguese, romanian, russian, sanskrit, serbian, slova
k, slovenian, spanish, swedish, turkish, turkmen, ukenglish, ukrainian, upperso
rbian, welsh, loaded.
(c:/w32tex/share/texmf/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(c:/w32tex/share/texmf/tex/latex/base/size12.clo))

! LaTeX Error: This file needs format `pLaTeX2e'
but this is `LaTeX2e'.

See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...

l.2 \NeedsTeXFormat{pLaTeX2e}

となってしまいます。
できればbeta版でなく、またWeb3Cのものがあれば
手に入れたいと思っています。
どうかよろしくお願い致します。

\documentclass[a4paper,12pt]{article}
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{otf}[2010/03/23 v1.5.6 psitau]
%for processing options
\newif\if@kana \@kanafalse
\newif\if@macro \@macrotrue
\newif\if@deluxe \@deluxefalse
\newif\if@replace \@replacetrue
\newif\if@bold \@boldfalse
\newif\if@otf@uplatex \@otf@uplatexfalse
\DeclareOption{nomacro}{\@macrofalse}
\DeclareOption{nomacros}{\@macrofalse}
\DeclareOption{noreplace}{\@replacefalse}
\DeclareOption{bold}{\@replacetrue\@boldtrue}
\DeclareOption{expert}{\@replacetrue\@kanatrue}
\DeclareOption{deluxe}{\@boldfalse\@replacetrue\@deluxetrue}
\DeclareOption{multi}{\AtEndOfPackage{\RequirePackage{mlutf}\RequirePackage{mlcid}}}
\DeclareOption{uplatex}{\@otf@uplatextrue}
\def\otf@JYn{\if@otf@uplatex JY2\else JY1\fi}
\def\otf@JTn{\if@otf@uplatex JT2\else JT1\fi}
\def\otf@pfx@{\if@otf@uplatex up\else \fi}
\ProcessOptions\relax
%user interface
%force catcode of \" be 12
\count@\catcode`\"
\catcode`\"=12
\if@deluxe
\DeclareRobustCommand{\UTF}[1]{\begingroup%
\edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}%
\ifx\k@family\reserved@a \kanjifamily{utfjg}\else\ifx\k@family\reserved@b
\kanjifamily{utfjmg}\else\kanjifamily{utfj}\fi\fi%
\uppercase{\set@character="#1}%
\endgroup%
}
\DeclareRobustCommand{\CID}[1]{\begingroup%
\edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}%
\ifx\k@family\reserved@a \kanjifamily{cidjg}\else\ifx\k@family\reserved@b
\kanjifamily{cidjmg}\else\kanjifamily{cidj}\fi\fi%
\set@character=#1%
\endgroup%
}
\else
\DeclareRobustCommand{\UTF}[1]{\begingroup%
\edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi%
\kanjifamily{utfj}\uppercase{\set@character="#1}%
\endgroup%
}
\DeclareRobustCommand{\CID}[1]{\begingroup%
\edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi%
\kanjifamily{cidj}\set@character=#1%
\endgroup%
}
\fi
\gdef\Redefine@UTF{\@ifpackageloaded{hyperref}{%
\def\hyper@UTF##1{\ifHy@pdfstring\0x##1\else\csname UTF \endcsname{##1}\fi}
\def\UTF{\protect\hyper@UTF}}{}
}
\AtBeginDocument{\Redefine@UTF}
%internal macros
%macros by iNOUE Koich!
\newcommand\set@character{\afterassignment\put@character\@tempcnta}
\newcommand\put@character{%
\@tempcntb=\@tempcnta
\divide\@tempcntb by "1000
\kanjishape{\ifcase\@tempcntb0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or a\or b\or c\or d\or e\or f\fi}%
\selectfont%
\multiply\@tempcntb by "1000
\advance\@tempcnta by -\@tempcntb
\@tempcntb=\@tempcnta
\divide\@tempcntb by "40
\multiply\@tempcntb by "C0
\advance\@tempcnta by \@tempcntb
\if@otf@uplatex
\advance\@tempcnta by "113030
\char\@tempcnta%
\else
\advance\@tempcnta by "3030
\char\jis\@tempcnta%
\fi
}
\catcode`\"=\count@
%end of changing catcode of \"
\def\Declare@FontShape#1#2#3#4{%
\Declare@FontShapeEnc{\otf@JYn}{#1}{#2}{#4}{h}#3\@nil
\Declare@FontShapeEnc{\otf@JTn}{#1}{#2}{#4}{v}#3\@nil}
\def\Declare@FontShapeEnc#1#2#3#4#5#6{\ifx\@nil#6\else
\DeclareFontShape{#1}{#2}{#3}{#6}{<->s*[\utf@sc@le]#4#6-#5}{}%
\Declare@FontShape@Enc{#1}{#2}{#3}{#4}{#5}\fi}
\def\Declare@FontShape@Enc#1\fi{\fi\Declare@FontShapeEnc#1}
%for jsclasses
\newif\if@jsclasses \@jsclassesfalse
\@ifclassloaded{jsarticle}{\@jsclassestrue}{}
\@ifclassloaded{jsbook}{\@jsclassestrue}{}
\if@jsclasses\def\utf@sc@le{0.92469}\else\def\utf@sc@le{0.962216}\fi
%definitions of alt-normal font family
\if@replace
\DeclareErrorKanjiFont{\otf@JYn}{hmc}{m}{n}{10}
\DeclareKanjiSubstitution{\otf@JYn}{hmc}{m}{n}
\DeclareKanjiSubstitution{\otf@JTn}{hmc}{m}{n}
\DeclareKanjiFamily{\otf@JYn}{hmc}{}
\DeclareKanjiFamily{\otf@JTn}{hmc}{}
\DeclareKanjiFamily{\otf@JYn}{hgt}{}
\DeclareKanjiFamily{\otf@JTn}{hgt}{}
\DeclareRelationFont{\otf@JYn}{hmc}{m}{}{OT1}{cmr}{m}{}
\DeclareRelationFont{\otf@JTn}{hmc}{m}{}{OT1}{cmr}{m}{}
\DeclareRelationFont{\otf@JYn}{hmc}{bx}{}{OT1}{cmr}{bx}{}
\DeclareRelationFont{\otf@JTn}{hmc}{bx}{}{OT1}{cmr}{bx}{}
\if@deluxe
\DeclareRelationFont{\otf@JYn}{hgt}{m}{}{OT1}{cmss}{m}{}
\DeclareRelationFont{\otf@JTn}{hgt}{m}{}{OT1}{cmss}{m}{}
\DeclareRelationFont{\otf@JYn}{hgt}{bx}{}{OT1}{cmss}{bx}{}
\DeclareRelationFont{\otf@JTn}{hgt}{bx}{}{OT1}{cmss}{bx}{}
\else
\DeclareRelationFont{\otf@JYn}{hgt}{m}{}{OT1}{cmr}{bx}{}
\DeclareRelationFont{\otf@JTn}{hgt}{m}{}{OT1}{cmr}{bx}{}
\DeclareRelationFont{\otf@JYn}{hgt}{bx}{}{OT1}{cmr}{bx}{}
\DeclareRelationFont{\otf@JTn}{hgt}{bx}{}{OT1}{cmr}{bx}{}
\fi
\@ifpackageloaded{jisx0213}{\relax}{\def\mcdefault{hmc}\def\gtdefault{hgt}}
\@ifundefined{if@enablejfam}{%if disablejfam option is not available, do nothing.
}{%
\if@enablejfam
\if@compatibility\else
\DeclareSymbolFont{mincho}{\otf@JYn}{hmc}{m}{n}
\DeclareSymbolFontAlphabet{\mathmc}{mincho}
\SetSymbolFont{mincho}{bold}{\otf@JYn}{hmc}{bx}{n}
\DeclareMathAlphabet{\mathgt}{\otf@JYn}{hgt}{m}{n}
\SetMathAlphabet{\mathgt}{bold}{\otf@JYn}{hgt}{bx}{n}
\jfam\symmincho
\fi
\fi
}
\fi
\if@kana
\DeclareKanjiFamily{\otf@JYn}{ruby}{}
\DeclareKanjiFamily{\otf@JTn}{ruby}{}
\newcommand{\rubydefault}{ruby}
\if@deluxe
\DeclareKanjiFamily{\otf@JYn}{rubyg}{}
\DeclareKanjiFamily{\otf@JTn}{rubyg}{}
\DeclareRelationFont{\otf@JYn}{rubyg}{m}{}{OT1}{cmss}{m}{}
\DeclareRelationFont{\otf@JTn}{rubyg}{m}{}{OT1}{cmss}{m}{}
\DeclareRobustCommand\rubyfamily{\edef\reserved@a{\gtdefault}%
\edef\reserved@b{\mgdefault}%
\ifx\k@family\reserved@a \kanjifamily{rubyg}\else\ifx\k@family\reserved@b
\kanjifamily{rubymg}\else \kanjifamily{ruby}\fi\fi%
\selectfont}
\else
\DeclareRobustCommand\rubyfamily{\edef\reserved@a{\gtdefault}%
\ifx\k@family\reserved@a \kanjiseries{bx}\fi%
\kanjifamily\rubydefault\selectfont}
\fi
\AtBeginDocument{\ifx\rubykatuji\@undefined\else\def\rubykatuji{\rubyfamily\tiny}\fi}
\fi
%definition of normal font shape
\if@kana
\DeclareFontShape{\otf@JYn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expminr-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expminr-v}{}
\DeclareFontShape{\otf@JYn}{ruby}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminr-h}{}
\DeclareFontShape{\otf@JTn}{ruby}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminr-v}{}
\else
\if@replace
\DeclareFontShape{\otf@JYn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminr-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminr-v}{}
\fi
\fi
\if@replace\if@deluxe
\if@kana
\DeclareFontShape{\otf@JYn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expminb-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expminb-v}{}
\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothr-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothr-v}{}
\DeclareFontShape{\otf@JYn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothb-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothb-v}{}
\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminb-h}{}
\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminb-v}{}
\DeclareFontShape{\otf@JYn}{rubyg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-h}{}
\DeclareFontShape{\otf@JTn}{rubyg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-v}{}
\DeclareFontShape{\otf@JYn}{rubyg}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-h}{}
\DeclareFontShape{\otf@JTn}{rubyg}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-v}{}
\else
\DeclareFontShape{\otf@JYn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminb-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminb-v}{}
\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothr-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothr-v}{}
\DeclareFontShape{\otf@JYn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothb-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothb-v}{}
\fi
\else
\if@kana
\if@bold
\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothb-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothb-v}{}
\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-h}{}
\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-v}{}
\else
\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothr-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expgothr-v}{}
\DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-h}{}
\DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-v}{}
\fi
\else
\if@bold
\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothb-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothb-v}{}
\else
\DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothr-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgothr-v}{}
\fi
\fi
\DeclareFontShape{\otf@JYn}{hmc}{bx}{n}{<->ssub*hgt/m/n}{}
\DeclareFontShape{\otf@JTn}{hmc}{bx}{n}{<->ssub*hgt/m/n}{}
\DeclareFontShape{\otf@JYn}{hgt}{bx}{n}{<->ssub*hgt/m/n}{}
\DeclareFontShape{\otf@JTn}{hgt}{bx}{n}{<->ssub*hgt/m/n}{}
\fi\fi
%definition of extra fonts: maru gothic family, light series, eb series, prop. shape
\if@deluxe
\def\mgdefault{mg}
\def\propdefault{prp}
\def\ebdefault{eb}
\def\ltdefault{l}
\DeclareKanjiFamily{\otf@JYn}{mg}{}
\DeclareKanjiFamily{\otf@JTn}{mg}{}
\DeclareRelationFont{\otf@JYn}{mg}{m}{}{OT1}{cmss}{m}{}
\DeclareRelationFont{\otf@JTn}{mg}{m}{}{OT1}{cmss}{m}{}
\DeclareMathAlphabet{\mathmg}{\otf@JYn}{mg}{m}{n}
\DeclareRobustCommand\mgfamily{\not@math@alphabet\mgfamily\mathmg%
\kanjifamily\mgdefault\selectfont}
\DeclareTextFontCommand{\textmg}{\mgfamily}
\DeclareKanjiFamily{\otf@JYn}{rubymg}{}
\DeclareKanjiFamily{\otf@JTn}{rubymg}{}
\DeclareRelationFont{\otf@JYn}{rubymg}{m}{}{OT1}{cmss}{m}{}
\DeclareRelationFont{\otf@JTn}{rubymg}{m}{}{OT1}{cmss}{m}{}
\DeclareRobustCommand\propshape
{\not@math@alphabet\propshape\relax
\kanjishape\propdefault\selectfont}
\DeclareRobustCommand\ebseries
{\not@math@alphabet\ebseries\relax
\kanjiseries\ebdefault\selectfont}
\DeclareRobustCommand\ltseries
{\not@math@alphabet\ltseries\relax
\kanjiseries\ltdefault\selectfont}
\if@kana
\DeclareFontShape{\otf@JYn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expmgothr-h}{}
\DeclareFontShape{\otf@JTn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expmgothr-v}{}
\DeclareFontShape{\otf@JYn}{rubymg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubymgothr-h}{}
\DeclareFontShape{\otf@JTn}{rubymg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubymgothr-v}{}
\DeclareFontShape{\otf@JYn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expminl-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ expminl-v}{}
\DeclareFontShape{\otf@JYn}{ruby}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminl-h}{}
\DeclareFontShape{\otf@JTn}{ruby}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminl-v}{}
\else
\DeclareFontShape{\otf@JYn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlmgothr-h}{}
\DeclareFontShape{\otf@JTn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlmgothr-v}{}
\DeclareFontShape{\otf@JYn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminl-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminl-v}{}
\fi
\DeclareFontShape{\otf@JYn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgotheb-h}{}
\DeclareFontShape{\otf@JTn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlgotheb-v}{}
\DeclareFontShape{\otf@JYn}{hmc}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw3-h}{}
\DeclareFontShape{\otf@JYn}{hmc}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw6-h}{}
\DeclareFontShape{\otf@JYn}{hgt}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw3-h}{}
\DeclareFontShape{\otf@JYn}{hgt}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw6-h}{}
\DeclareFontShape{\otf@JYn}{mg}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiramaruw4-h}{}
\DeclareFontShape{\otf@JTn}{hmc}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw3-v}{}
\DeclareFontShape{\otf@JTn}{hmc}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw6-v}{}
\DeclareFontShape{\otf@JTn}{hgt}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw3-v}{}
\DeclareFontShape{\otf@JTn}{hgt}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw6-v}{}
\DeclareFontShape{\otf@JTn}{mg}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiramaruw4-v}{}
\fi
%definition of normal utf/cid fonts
\DeclareKanjiFamily{\otf@JYn}{utfj}{}
\DeclareKanjiFamily{\otf@JTn}{utfj}{}
\DeclareKanjiFamily{\otf@JYn}{cidj}{}
\DeclareKanjiFamily{\otf@JTn}{cidj}{}
\Declare@FontShape{utfj}{m}{0123456789abcdef}{utfjmr}
\Declare@FontShape{cidj}{m}{012345}{cidjmr}
%definition of other utf/cid fonts
\if@deluxe
\Declare@FontShape{utfj}{bx}{0123456789abcdef}{utfjmb}
\Declare@FontShape{cidj}{bx}{012345}{cidjmb}
\DeclareKanjiFamily{\otf@JYn}{utfjg}{}
\DeclareKanjiFamily{\otf@JTn}{utfjg}{}
\DeclareKanjiFamily{\otf@JYn}{cidjg}{}
\DeclareKanjiFamily{\otf@JTn}{cidjg}{}
\Declare@FontShape{utfjg}{m}{0123456789abcdef}{utfjgr}
\Declare@FontShape{cidjg}{m}{012345}{cidjgr}
\Declare@FontShape{utfjg}{bx}{0123456789abcdef}{utfjgb}
\Declare@FontShape{cidjg}{bx}{012345}{cidjgb}
\DeclareKanjiFamily{\otf@JYn}{utfjmg}{}
\DeclareKanjiFamily{\otf@JTn}{utfjmg}{}
\DeclareKanjiFamily{\otf@JYn}{cidjmg}{}
\DeclareKanjiFamily{\otf@JTn}{cidjmg}{}
\Declare@FontShape{utfjmg}{m}{0123456789abcdef}{utfjmgr}
\Declare@FontShape{cidjmg}{m}{012345}{cidjmgr}
\Declare@FontShape{utfj}{l}{0123456789abcdef}{utfjml}
\Declare@FontShape{cidj}{l}{012345}{cidjml}
\else
\if@bold
\Declare@FontShape{utfj}{bx}{0123456789abcdef}{utfjgb}
\Declare@FontShape{cidj}{bx}{012345}{cidjgb}
\else
\Declare@FontShape{utfj}{bx}{0123456789abcdef}{utfjgr}
\Declare@FontShape{cidj}{bx}{012345}{cidjgr}
\fi
\fi
\if@macro
%input ajmacros.sty
\IfFileExists{ajmacros.sty}{\RequirePackage{ajmacros}}{\PackageError{otf}{No File ajmacros.sty!}{}}%2003/03/12
%for literature
\DeclareRobustCommand\ajKunoji{\iftdir\mbox{\UTF{3033}\UTF{3035}}\else
\PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12
\fi}
\DeclareRobustCommand\ajKunojiwithBou{\iftdir\mbox{\bou{\mbox{\UTF{3033}}}\bou{\mbox{\UTF{3035}}}}\else
\PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12
\fi}
\DeclareRobustCommand\ajDKunoji{\iftdir\mbox{\UTF{3034}\UTF{3035}}\else
\PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12
\fi}
\DeclareRobustCommand\ajDKunojiwithBou{\iftdir\mbox{\bou{\mbox{\UTF{3034}}}\bou{\mbox{\UTF{3035}}}}\else
\PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12
\fi}
\newcommand\ajNinoji{\CID{12106}}
\newcommand\ajvarNinoji{\iftdir\CID{12107}\else
\PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12
\fi}
\newcommand\ajYusuriten{\iftdir\CID{16193}\else
\PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12
\fi}
\newcommand\ajMasu{\UTF{303c}}
\newcommand\ajYori{\UTF{309f}}
\newcommand\ajKoto{\UTF{30ff}}
\newcommand\ajUta{\UTF{303d}}
%dingbats
\newcommand\ajCommandKey{\UTF{2318}}
\newcommand\ajReturnKey{\UTF{23ce}}
\newcommand\ajCheckmark{\UTF{2713}}
\newcommand\ajVisibleSpace{\UTF{2423}}
\newcommand\ajSenteMark{\UTF{2617}}
\newcommand\ajGoteMark{\UTF{2616}}
\newcommand\ajClub{\UTF{2663}}
\newcommand\ajHeart{\UTF{2661}}
\newcommand\ajSpade{\UTF{2660}}
\newcommand\ajDiamond{\UTF{2662}}
\newcommand\ajvarClub{\UTF{2667}}
\newcommand\ajvarHeart{\UTF{2665}}
\newcommand\ajvarSpade{\UTF{2664}}
\newcommand\ajvarDiamond{\UTF{2666}}
\newcommand\ajPhone{\UTF{260e}}
\newcommand\ajPostal{\UTF{3020}}
\newcommand\ajvarPostal{\UTF{3036}}
\newcommand\ajSun{\UTF{2600}}
\newcommand\ajCloud{\UTF{2601}}
\newcommand\ajUmbrella{\UTF{2602}}
\newcommand\ajSnowman{\UTF{2603}}
\newcommand\ajJIS{\UTF{3004}}
\newcommand\ajJAS{\CID{12088}}
\newcommand\ajBall{\CID{12097}}
\newcommand\ajHotSpring{\UTF{2668}}
\newcommand\ajWhiteSesame{\UTF{fe46}}
\newcommand\ajBlackSesame{\UTF{fe45}}
\newcommand\ajWhiteFlorette{\UTF{2740}}
\newcommand\ajBlackFlorette{\UTF{273f}}
\newcommand\ajRightBArrow{\CID{8206}}
\newcommand\ajLeftBArrow{\CID{8207}}
\newcommand\ajUpBArrow{\CID{8208}}
\newcommand\ajDownBArrow{\CID{8209}}
\newcommand\ajRightHand{\CID{8219}}
\newcommand\ajLeftHand{\CID{8220}}
\newcommand\ajUpHand{\CID{8221}}
\newcommand\ajDownHand{\CID{8222}}
\newcommand\ajRightScissors{\CID{12176}}
\newcommand\ajLeftScissors{\CID{12175}}
\newcommand\ajUpScissors{\CID{12177}}
\newcommand\ajDownScissors{\CID{12178}}
\newcommand\ajRightWArrow{\CID{12197}}
\newcommand\ajLeftWArrow{\CID{12196}}
\newcommand\ajUpWArrow{\CID{12198}}
\newcommand\ajDownWArrow{\CID{12199}}
\newcommand\ajRightDownArrow{\CID{12202}}
\newcommand\ajLeftDownArrow{\CID{12203}}
\newcommand\ajLeftUpArrow{\CID{12204}}
\newcommand\ajRightUpArrow{\CID{12205}}
\fi
\endinput
\begin{document}
\setlength{\baselineskip}{24pt}
\begin{center}
・・・
\end{center}
・・・
・・・
・・・
\begin{thebibliography}{99}
・・・
\end{thebibliography}
\begin{flushright}Typeset by \pLaTeX\end{flushright}
\end{document}

論文集の作成について

- 渡部 浩 の投稿
論文をまとめて、論文集のようなものを作成したいと考えて、その方法について質問です。具体的には、すでにLaTeXで作られた幾つかの文書を

論文集
論文1
論文2

という構造のLaTeX文書を作り、論文のタイトルから目次を作成したいのですが、どのようにすれば良いのか見当がつきません。それぞれの論文の文書クラスはjsarticleで統一されています。
漠然とした質問で申し訳ないですが、教えていただけたら幸いです。