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

dvipdfmx.cfgの書き換え

- kossy α の投稿
Windows7におきまして,2012年頃に構築したTeX環境で,
dvipdfmxによるIPAexフォントの埋め込みを試してみたら,エラーが出ましたので,
最新のdvipdfmxに入れ替えましたところ,IPAexフォントの埋め込みはうまくいったのですが,
今度はEPSファイルの読み込みができなくなってしまいました.
最新のghostscript (9.14)に入れ替えても,結果は変わりませんでした.

いろいろと調べましたところ,rungsがうまく動いてなさそうだったので,dvipdfmx.cfgの

D "rungs -q -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dCompatibilityLevel=%v 
-dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode 
-dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile='%o' -c .setpdfwrite -f '%i' -c quit"

の部分を

D "gswin32c -q -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pdfwrite -dCompatibilityLevel=%v 
-dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode 
-dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile='%o' -c .setpdfwrite -f '%i' -c quit"

つまり,rungsをgswin32cに書き変えてあげたら,EPSファイルを読み込めるようになりました.

現在はこれで動いているので問題はなくなったのですが,この書き変えによる副作用など考えられますでしょうか?
考えられる点などございましたら,ご教示願います.

TeXShop の Update error の原因が不明

- 匿 名 の投稿
MacTeX をインストールし、Wiki の指示に従って「MacTeX インストールの概略」の5番までは問題なくできます。
しかし、「TeXShop/設定」をする際に、メニューから「アップデートを確認」すると、何度やってもエラーメッセージが表示されます。
=======
Update Error!
An error occurred in retrieving update information. Please try again later.
=======
TeXShopのバージョンは、3.18のままです。
エラーの出る理由が分からないので、インストールを最初からやり直してみても同様のエラーが出ます。エラーの原因と対処を求めています。

数式、式の左寄せインデント、式番号の右寄せインデント

- amano ikumi の投稿
数式で式を左寄せインデント(1タブ)、式番号を右寄せインデント(1タブ中に入れる)としたいのですが、やり方がわかりません。

\begin{eqnarray}
f(x) = y**2
\end{eqnarray}

これだと式は中央寄せ、式番号は左寄せになるので、どなたかやり方を教えてください。

ConTeXt の 索引 について

- 浮亭 夢介 の投稿
ConTeXtにおいて,索引部首は【A】~【Z】(【a】~【z】)であり,
【あ】~【ん】はありません.また,mendex のようなツール
もありません.コンパイルは1パスで完結します.
 
コマンドは \index[option]{索引語} となっており,日本語索引の
場合には,個人的には[option]部を利用して\index[`読み']{索引語}
の形式としています.`読み' は alphabetic でなければなりませんので,
実際には,ローマ字か英語で書くことになります.例えば,
 
\index[kumihan]{組版}とすれば【K】の部に「組版」が登録され,
\index[typeset]{組版}とすれば【T】の部に「組版」が登録されます.
 
[option]部を使わない方法として{接頭語-索引語}とすることもできます.
例えば,
\index{k-組版}とか,\index{k-コンピュータ}ですが,k- も印字されるため
k- が邪魔です.また,ソート順は無視されることになります.
 
接頭語無しで,単に \index{組版}とすると,索引部首(【A】~【Z】)が表示されません.
 
個人的には \index[`ローマ字']{索引語} を使っています.
 
mendexのような索引部首【あ】~【ん】があればよいのですが...欲しいところです.
参考資料が皆無に近いので,上記は勘違いがあるかも知れません.
 
と,言うことで何かいい方法がありましたら,教えてください.
 
以下は \index{k-組版} と \index[kumihan]{組版} で
【K】の部に「組版」が登録された一例です.
 
----------
 

添付 index.png

mdframed.sty を利用すると\newcommandでエラーが出る。

- Merzong の投稿
以下のようなプリアンブルを書くと,

! LaTeX Error: Missing \begin{document}
l.53 \newcommand{\qed}{\hfill $\square$}

というエラーが出てしまいます。 "! LaTeX Error: Missing \begin{document}" ということで http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?LaTeX%20%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8#d3420228 などが原因と考えられるかなとも思ったのですが,他のtexファイル(具体的にはmdframedパッケージではなくtheoremパッケージの定理環境を用いたもの)では\newcommand{\qed}{\hfill \square}も正しく機能しているので,何が原因でエラーになるのか分かりませんでした。

原因が分かる方いましたら宜しくお願いします。

【エラーの出るプリアンブル】
\documentclass[uplatex,titlepage]{jsarticle}
\usepackage{amsmath,amssymb,bm,cases,url}
\usepackage[dvipdfmx,hiresbb]{graphicx}
\usepackage[dvipdfmx,bookmarks=true,pdfborder={0 0 0},pdfauthor={(私の名前)}]{hyperref}
\usepackage[dvipdfmx]{xcolor}
\usepackage{mdframed}
\usepackage{pxjahyper}
\setcounter{tocdepth}{2} %目次にはsubsectionまで記載(jsarticle)

%%%ここからmdframed環境での定理環境%%%
\mdfdefinestyle{theoremstyle}{
linecolor=gray!40,linewidth=.5pt,
backgroundcolor=gray!10,
skipabove=8pt,
skipbelow=5pt,
innerleftmargin=7pt,
innerrightmargin=7pt,
frametitlerule=true,
frametitlerulewidth=.5pt,
frametitlebackgroundcolor=gray!25,
frametitleaboveskip=0pt,
frametitlebelowskip=0pt,
innertopmargin=.4\baselineskip,
innerbottommargin=.4\baselineskip,
shadow=true,shadowsize=3pt,shadowcolor=black!15,
theoremseparator={},
}
\mdtheorem[style=theoremstyle]{defi}{定義}[section]
\mdtheorem[style=theoremstyle]{prop}[defi]{命題}
\mdtheorem[style=theoremstyle]{theo}[defi]{定理}
\mdtheorem[style=theoremstyle]{lemm}[defi]{補題}
\mdtheorem[style=theoremstyle]{coro}[defi]{系}
\mdtheorem[style=theoremstyle]{axi}[defi]{公理}
%%%ここまでmdframed環境での定理環境%%%

%%%ここから参照コマンドの定義%%%
\renewcommand{\eqref}[1]{式\,(\ref{#1})} %式参照
\newcommand{\figref}[1]{図\,\ref{#1}} %図参照
\newcommand{\tabref}[1]{表\,\ref{#1}} %表参照
\newcommand{\axiref}[1]{公理\,\ref{#1}} %公理参照
\newcommand{\theoref}[1]{定理\,\ref{#1}} %定理参照
\newcommand{\defiref}[1]{定義\,\ref{#1}} %定義参照
\newcommand{\lemmref}[1]{補題\,\ref{#1}} %補題参照
%%%ここまで参照コマンドの定義%%%

%%%ここから数学関連の記号の定義%%%
\newcommand{\eqdef}{\stackrel{\mathrm{def.}}{\equiv}} %定義記号
\newcommand{\dif}[2]{\dfrac{d #1}{d #2}} %導関数
\newcommand{\pdif}[2]{\dfrac{\partial #1}{\partial #2}} %偏導関数
\renewcommand{\div}{\operatorname{div}} %div
\newcommand{\rot}{\operatorname{rot}} %rot
\newcommand{\grad}{\operatorname{grad}} %grad
\newcommand{\qed}{\hfill $\square$} %証明終
%%%ここまで数学関連の記号の定義%%%

\renewcommand{\theequation}{\arabic{section}.\arabic{equation}} %数式番号を(section.通し番号)の形式に
\renewcommand{\labelitemi}{・} %itemize環境の第1レベルの記号
\newcommand{\var}{\operatorname{var}} %分散
\newcommand\cov{\operatorname{cov}} %共分散

\makeatletter
\@addtoreset{equation}{section} %数式番号を節ごとにリセット
\AtBeginDocument{\hypersetup{pdftitle={\@title}}} %pdfのタイトルを自動的に\titleにする
%%%ここからproof環境作成%%%
\newenvironment{proof}[1][\proofname]{\par
\normalfont
\topsep6\p@\@plus6\p@ \trivlist
\item[\hskip\labelsep{\bfseries #1}\@addpunct{\bfseries}]\ignorespaces
}{%
\endtrivlist
}
\newcommand{\proofname}{証明}
%%%ここまでproof環境作成%%%
\makeatother

affiliation

- 篠本 滋 の投稿
revtex4-1を使用した際のバグです:
\documentclass[superscriptaddress]{revtex4-1}
\begin{document}
\author{A}
\affiliation{Kyoto}
\author{B}
\affiliation{Tokyo}
\author{C}
\affiliation{Kyoto}
\maketitle
\end{document}
ここではCさんのアドレスはKyotoで1にアサインされるべきですが,
TeXworksでコンパイルするとTokyoで2にアサインされてしまいます.
他のコンパイラでは正しく動きます.どうすれば直りますか?

dvioutでだけ画像が表示できない

- 学生 の投稿
お世話になります。

dvioutでだけ画像が表示できません。PDFやPSファイルでは表示できます。
タイプセットはできて文章は出てくるのですが、画像の部分が空白で、下に

Warning
unable to open 画像名.eps

とでてきます。usepackageは[dviout]にしています。epsでも、susieを使ってjpegでも表示できません。

dvioutの中のdviout.defをshareの中にコピーするとできると他のサイトで書いてあったのでやってみましたが、それでも駄目です。

どうすればよいでしょうか。よろしくお願いします。

uplatex で jsarticle not found

- 匿 名 の投稿
 uplatex で jsarticle not found と出てすすめません。
 Tex Wiki の「最初の例」サンプルをタイプセットすると、次のようになってストップします。

----
c:\Users\hoge>uplatex ex1
This is e-upTeX, Version 3.14159265-p3.4-u1.11-130605-2.6 (utf8.uptex) (TeX Live
2013/W32TeX) (preloaded format=uplatex)
restricted \write18 enabled.

kpathsea: Running mktexfmt uplatex.fmt

The command name is C:\w32tex\bin64\mktexfmt
Running the command C:\w32tex\bin64\fmtutil.exe
Running: "C:\w32tex\bin64\euptex" --ini --jobname=uplatex --progname=uplatex -ka
nji-internal=uptex -no-guess *uplatex.ini <nul
This is e-upTeX, Version 3.14159265-p3.4-u1.11-130605-2.6 (utf8.uptex) (TeX Live
2013/W32TeX) (INITEX)
restricted \write18 enabled.
entering extended mode
! I can't find file `uplatex.ini'.
<*> *uplatex.ini

(Press Enter to retry, or Control-Z to exit)
Please type another input file name:
! Emergency stop.
<*> *uplatex.ini

No pages of output.
Transcript written on uplatex.log.

The file uplatex.fmt was not created due to some errors.
See the log file C:/w32tex/share/texmf-dist/web2c/euptex/uplatex.log for details
.

I could not create 1 of format (base/mem) file(s):
uplatex.fmt
For details, see log file(s) in the (fmt/base/mem) dir(s).
entering extended mode
(./ex1.tex(guessed encoding: UTF-8 = utf8)
pLaTeX2e <2011/05/07u00>+0 (based on LaTeX2e <2011/06/27> patch level 0)
Babel <3.9k> and hyphenation patterns for 78 languages loaded.

! LaTeX Error: File `jsarticle.cls' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)

Enter file name:
----

 インストーラ3 を使って何度かやり直しても状況は変わらず、今の環境は w32tex 関連ファイルを手動でダウンロードし、texinst2013 でインストールしたものになっています。これでも同じ状況です。
 mktexlsr も以下のようにやってみました。

c:\Users\hoge>mktexlsr
mktexlsr: Updating C:/w32tex/share/texmf-projects/ls-R...
mktexlsr: Updated C:/w32tex/share/texmf-projects/ls-R.
mktexlsr: Updating C:/w32tex/share/texmf-local/ls-R...
mktexlsr: Updated C:/w32tex/share/texmf-local/ls-R.
mktexlsr: Updating C:/w32tex/share/texmf-dist/ls-R...
mktexlsr: Updated C:/w32tex/share/texmf-dist/ls-R.
mktexlsr: Done.

C:/w32tex/share/texmf-local/ls-R には

./tex/platex/jsclasses:
jsarticle.cls

とちゃんと書かれています。

PC環境は Windows8.1 64 bit です。
PATH には C:\w32tex\bin64;C:\w32tex\bin; が入っています。また、このPCには初めてのインストールなので $TEXMF などの環境変数はセットされていません。

どこをチェックすればよいか、アドバイスをいただければ幸いです。

デーヴァナーガリー文字が表示できない

- 学生 の投稿
こんにちは。言語学を学んでいる者です。
ヒンディー語を書くためにデーヴァナーガリー文字を表記したいのですが、うまくいきません。

CTANからvrlthuisをダウンロードし、中身をw32texの中のtexmf-localに移しました。
それから秀丸で奥村先生の『美文書作成入門改訂第4版』p.382に載っている例を丸写しし、ファイル名をtest.dnとして保存。
一度ファイルを閉じてから、保存されているフォルダ上でコマンドプロンプトを起動し、devnag testと打ち込み、ファイルtest.texを作りました。
そこまではうまくいくのですが、test.texを開いてタイプセットするとエラーが出ます。

! LaTeX Error: This NFSS system isn't set up properly.

と出て、hを押すと

For encoding scheme U the defaults dn/m/n do not form a valid font shape

と言われます。

何がいけないのでしょうか。また、.dnから.texを作るのにいちいちファイルを閉じたりするのが面倒なのですが、もっと円滑にやる方法があれば教えていただきたいです。

よろしくお願いします。

(e-)up(La)TeX, Xe(La)TeX で存在しないファイルを指定して実行したあと Ctrl-Z, Ctrl-C を入力しても終了できない

- 匿 名 の投稿

W32TeX [2014/04/19] を使用しています.

コマンド プロンプトから
(e-)up(La)TeX, Xe(La)TeX で
存在しないファイル hoge.tex を指定して実行したあと
Ctrl-Z, Ctrl-C を入力しても
終了できません.
x を入力すると終了できます.
(e-)p(La)TeX, pdf(La)TeX などは
Ctrl-Z, Ctrl-C を入力すると
終了します.

>uptex hoge.tex
This is upTeX, Version 3.14159265-p3.5-u1.11 (utf8.uptex) (TeX Live 2014/W32TeX)
 (preloaded format=uptex)
 restricted \write18 enabled.
! I can't find file `hoge.tex'.
<*> hoge.tex

(Press Enter to retry, or Control-Z to exit)
Please type another input file name: ^Z
! I can't find file `^^Z'.
<*> hoge.tex

(Press Enter to retry, or Control-Z to exit)
Please type another input file name:
! I can't find file `竡・.
<*> hoge.tex

(Press Enter to retry, or Control-Z to exit)
Please type another input file name: x
(c:/w32tex/share/texmf-dist/tex/latex/tools/x.tex
! Interruption.
l.2
    %% This is file `x.tex',
? x
No pages of output.
Transcript written on x.log.

x を入力すれば終了できますが
できれば Ctrl-Z, Ctrl-C で終了できたほうが
いいと思います.