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

pdf ファイルの指定方法、includegraphics

- 佐藤 禎宏 の投稿
質問内容を説明するために test.tex を書きます。
\documentclass{jsarticle}
\usepackage[dvipdfmx,hiresbb]{graphicx}
\usepackage{amsmath,amssymb}
%\newcommand{\file}{lognmame.pdf}

\begin{document}

\begin{figure}[htbp]
  \begin{center}
\includegraphics[width=10cm]{./grf/a/longname.pdf}
     % \includegraphics[width=10cm]{./grf/a/\file}           % error
\end{center}
\caption{\textsf{/a/longname} }
\end{figure}

\begin{figure}[htbp]
  \begin{center}
\includegraphics[width=10cm]{./grf/b/longname.pdf}
\end{center}
\caption{\textsf{/b/longname }}
\end{figure}
\end{document}

2回 longname.pdf が現れます。(簡単にするため 2回にしています。)
この longname.pdf を短い file で置き換える方法をお尋ねします。
よくわからずに \newcommand{\file}{longname.pdf} で試みたのですがエラーでした。
シェルの場合、 file=longfile.pdf  をセットして、$file で使えます。
この機能を LaTeX で使えれば便利と思い質問した次第です。よろしくお願いします。

luaotfload v2.2 で TrueType フォントの表示が乱れる

- 北川 弘典 の投稿
先日更新された luaotfload を使うと
一部の TrueType フォントで
指定サイズより著しく大きく/小さく表示されてしまいます.

下のソースを処理させてみると,「あいうえお」が
IPA・CODE2000 は小さく,
HGゴシックE は大きく表示されてしまいます.
(添付した tar.gz 中にも含めました)
------
%#!lualatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}\fontspec{KozMinPro-Regular.otf}
\begin{tabbing}
ああああああああああ\=\kill
小塚明朝 Pro R \>\vrule{\fontspec{KozMinPro-Regular.otf}あいうえお}\vrule\\
小塚明朝 Pr6N R \>\vrule{\fontspec{KozMinPr6N-Regular.otf}あいうえお}\vrule\\
IPA明朝 \>\vrule{\fontspec{ipam.ttf}あいうえお}\vrule\\
IPAex明朝 \>\vrule{\fontspec{ipaexm.ttf}あいうえお}\vrule\\
IPAゴシック \>\vrule{\fontspec{ipag.ttf}あいうえお}\vrule\\
IPAexゴシック \>\vrule{\fontspec{ipaexg.ttf}あいうえお}\vrule\\[2\baselineskip]
HGゴシックE \>\vrule{\fontspec{hgrge.ttc}あいうえお}\vrule\\[.2\baselineskip]
HGゴシックE (04)\>\vrule{\fontspec{hgrge04.ttc}あいうえお}\vrule\\
和田研細丸ゴチ04\>\vrule{\fontspec{wlcmaru20044u.ttf}あいうえお}\vrule\\[.2\baselineskip]
CODE2000 \>\vrule{\fontspec{code2000.ttf}あいうえお}\vrule
\end{tabbing}
\end{document}
------

小塚の em size が 1000 なのに対し,
IPA・CODE2000 の em size は 2048,
HGゴシックE の em size は 256 になっているので,
em size に比例して小さく表示されているような気がします.

新聞とウェブサイトの参考文献リストの書き方

- 匿 名 の投稿
こんにちは,

山下と申します.文献データベースを作る際の新聞とウェブサイトの書き方について,アドバイスをお願い致します.

参考文献に記載すべき事項としては,新聞の場合
・著者名(署名記事の場合)
・新聞名
・掲載日付,朝夕刊の別
・記事タイトル

ウェブサイトの場合,
・作者名(分かる場合)
・ページタイトル
・URL
・アクセス年月日
でよかろうと思っています.

これを bib ファイルにする方法がよく分かりません.例えば,

@misc{shinmai001,
journal = "信濃毎日新聞",
year = "2013年5月6日",
number = "朝刊1面",
note = "「南ア高山帯 銃でシカ駆除」"}

のように書いたのですが,なぜか journal と pages がリストに出ません.year に日付を書くのも若干気持ち悪い.「南ア…」は title として書くべきなのかもしれませんが,そうすると末尾に出ません.

ウェブサイトは,例えば

@misc{yakyu001,
author = "日本プロ野球機構",
title = "2013年度公式戦成績",
note = "\url{http://bis.npb.or.jp/2013/stats/}",
year = "(2013.5.4アクセス)"}

のように書いたのですが,アクセス日付の前の「,」を取り,かつ末尾に回せないものかなと思います.


上の疑問にお答え頂く形でも,そもそも全く別にこうすればいいというアドバイスでも,どちらでも構いませんので,ご教示お願い致します.

TeX Live 2013 pretest + luaotfload + TFM

- 北川 弘典 の投稿
TeX Live 2013 pretest (x86_64-linux) で,
以下のソースをタイプセットさせました:

=== a.tex ===
%#!luatex
\input luaotfload.sty
\font\G=cmtt10
\G a
\end
===

pdf 自体は生成されますが,どうやら毎回
フォント名データベースを作りにいっているようです:

$ luatex a | grep luaotfload ; luatex a | grep luaotfload
(./a.tex (/opt/texlive/2013/texmf-dist/tex/luatex/luaotfload/luaotfload.sty
(/opt/texlive/2013/texmf-dist/tex/luatex/luaotfload/luaotfload.lua)(using write
Module luatexbase-mcb info: creating 'luaotfload.patch_font' type 4
Module luatexbase-mcb info: inserting 'luaotfload.pre_linebreak_filter'
Module luatexbase-mcb info: inserting 'luaotfload.hpack_filter'
Module luatexbase-mcb info: inserting 'luaotfload.define_font'
Module luatexbase-mcb info: inserting 'luaotfload.find_vf_file'
(luatexbase-mcb) at position 1 in 'luaotfload.patch_font'
luaotfload | Font names database loaded: /home/h7k/.texlive2013/texmf-var/luatex
luaotfload | Updating the font names database:
luaotfload | Scanning TEXMF fonts...
luaotfload | Scanning OS fonts...
luaotfload | Font names database saved: %s
(以下,全く同じ内容が繰り返される.略)

これでは大変不便です.
なぜこのような挙動になってしまうのでしょうか?

なお,使用している luaotfload は v1.28 (2013/04/11) で,
scripts/oberdiek/oberdiek.luatex.lua に次の修正を加えています:

55c55
< table.insert(package.loaders, kpse_module_loader)
---
> table.insert(package.searchers, kpse_module_loader)

\hbox{\kern0pt (}M とした時の括弧とMの空き

- Akira Kakuto の投稿
( の \inhibitxspcode 値は 2 なので、直後の英字との間には、
スペース挿入が禁止されていますが、
\hbox{\kern0pt (}
によって、\inhibitxspcode 値が無効になるのでしょうか?

pandoc で PDF変換 エラー

- 浮亭 夢介 の投稿

lualatexの力を借りてMarkdown ファイル sample.txt を pandoc を使って PDF に変換しようとすると次のエラーが出ました.(以前(2012/9頃)は正しく処理出来た) 対処方法よろしくお願いします.

--------------------
C:\Users> pandoc sample.txt -o sample.pdf -V documentclass=ltjsarticle --latex-engine=lualatex

! LaTeX Error: *** NFSS release 1 command \define@mathgroup found
*** Recovery not possible. Use \DeclareSymbolFont.

l.53 \define@mathgroup
--------------------

W32TeX の pdfptex.bat, pdfplatex.bat で "予 定.tex" などのファイル名が処理できない

- 匿 名 の投稿

W32TeX の pdfptex.bat, pdfplatex.bat で "予 定.tex" などのファイル名が処理できません.
W32TeX の pdfptex.bat は

@echo off
ptex -synctex=1 -jobname="%~n1" -kanji=utf8 -guess-input-enc "%1" && dvipdfmx "%~n1"

W32TeX の pdfplatex.bat は

@echo off
platex -synctex=1 -jobname="%~n1" -kanji=utf8 -guess-input-enc "%1" && dvipdfmx "%~n1"

のように記述されていますが %1 にはダブルクォーテーションも渡されるので
ptex, platex の引数の "%1" は %1 にしないと "予 定.tex" などのファイル名が処理できないと思います.

W32TeX の pdfptex.bat を

@echo off
ptex -synctex=1 -jobname="%~n1" -kanji=utf8 -guess-input-enc %1 && dvipdfmx "%~n1"

W32TeX の pdfplatex.bat を

@echo off
platex -synctex=1 -jobname="%~n1" -kanji=utf8 -guess-input-enc %1 && dvipdfmx "%~n1"

に修正すると "予 定.tex" などのファイル名が処理できるようになりました.

TeXshopでbibTeXがうまく動かなくなりました

- T Y の投稿
以前TeXmakerで文献と図の挿入について質問した者です。
https://okumuralab.org/tex/mod/forum/discuss.php?d=988

使用環境はMacOSXのVersion10.8.3、奥村先生の美文書作成入門5版よりインストールし、TeXのアップデート等は行なっておりません。

うまくTeXmakerを動かせるようにはなったのですが、TeXshopでコンパイルすると、bibTeXで問題が発生しました。
次のソースファイルをタイプセットすると、以下のエラーが出てきます。
¥documentclass{jsarticle}
¥begin{document}
文献を参照する方法については van Leunen~¥cite{leunen},木下~¥cite[pp.~161--167]{木下:作技} が参考になろう。
¥bibliographystyle{jplain}
¥bibliography{myrefs}
¥end{document}

エラー内容

** ERROR ** Unable to find TFM file "jis".

Output file removed.


jif.tfmが見つからないというエラーですが、次の箇所にjis.tfmは有りました。

/usr/local/texlive/p2009/texmf/fonts/tfm/ptex

これも前回の問題と同じく、pathのせいなのでしょうか?pathは以下のところを通しています。

/usr/local/bibunsho/bin/i386-darwin:/usr/local/texlive/p2009/bin/i386-apple-darwin10.3.0:/usr/local/texlive/2009/bin/universal-darwin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/texlive/2009/bin/universal-darwin:/usr/local/texlive/p2009/bin/i386-apple-darwin10.3.0:/usr/local/bibunsho/bin/i386-darwin

ちなみに奥村先生の美文書作成入門5版に入っているTeXworksで試したところ、問題なくコンパイルしました。初めにも書きましたが、TeXmakerでも問題なく動いています。TeXshopのほうの設定をいじった記憶がないのですが、どうしたら無事に使えるようになるのでしょうか?

TeXshopも気に入って使っているので何とかしたいです。

ご回答よろしくお願いします。

pxdvi install "Not implemented by now, sorry!"

- 匿 名 の投稿
pxdvi と pmetapost をインストールしようと以下を実行したのですが、インス
トールできません。pxdvi と pmetapost をインストールするには、どのように
したら良いでしょうか。

===
$ sudo tlmgr pinning add tlptexlive 'pxdvi*'
Not implemented by now, sorry!
$ sudo tlmgr pinning add tlptexlive 'pmetapost*'
Not implemented by now, sorry!
===

以下インストールの詳細です。

インストールは以下にしたがいインストーしました。

tlptexlive with TeX Live 2013
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FUbuntu#tlptexlive

しかしながら、

===
$ wget http://ftp.naist.jp/pub/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz
$ tar xvf install-tl-unx.tar.gz
$ cd install-tl*
$ sudo ./install-tl --repository http://ftp.naist.jp/pub/CTAN/s
$ sudo ./install-tl --profile installation.profile

Most importantly, add /usr/local/texlive/2012/bin/x86_64-linux
to your PATH for current and future sessions.

Welcome to TeX Live!
===

と、2012がインストールされてしまいました。2012をアンインストールして、
2013をインストールしたかったのですが、方法が分かりませんでしたので、こ
のまま続行する事にしました。

簡単なファイルではTeXを利用できる事を以下のように確認しました。

===
$ cd ~/junk
$ cat 2013-04-28-195721.tex
\documentclass{article}
\begin{document}
This is \TeX .
\end{document}
$ platex 2013-04-28-195721
$ xdvi -watchfile 1 2013-04-28-195721.dvi
$ dvipdfmx 2013-04-28-195721
$ evince 2013-04-28-195721.pdf
$ ptex2pdf -l 2013-04-28-195721
$ evince 2013-04-28-195721.pdf
===

ただし、xdvi では以下の警告が出力されました。

===
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct
c
===

この点を改善するために、上述のサイトと同様に

/usr/local/texlive/2012/texmf-dist/web2c/texmf.cnf
/usr/local/texlive/texmf-local/web2c/texmf.cnf

を編集しようと思いましたが、そのようなファイルがありませんでしたので、
特に対処はしていません。

===
/home $ ll /usr/local/texlive/2012/
合計 1560
drwxr-xr-x 10 root root  4096  4月 28 20:11 ./
drwxr-xr-x  4 root root  4096  4月 28 07:57 ../
-rw-r--r--  1 root root  2098  9月 28  2006 LICENSE.CTAN
-rw-r--r--  1 root root  5086  6月  5  2011 LICENSE.TL
-rw-r--r--  1 root root    183  8月  9  2008 README
-rw-r--r--  1 root root    250  8月  9  2008 README.usergroups
drwxr-xr-x  3 root root  4096  4月 28 07:59 bin/
-rw-r--r--  1 root root 653893  4月  6 03:39 doc.html
-rw-r--r--  1 root root  1157  5月 31  2010 index.html
-rwxr-xr-x  1 root root  79447  4月  5 22:26 install-tl*
-rw-r--r--  1 root root 778756  4月 28 20:11 install-tl.log
drwxr-xr-x  2 root root  4096  4月 28 19:59 readme-html.dir/
drwxr-xr-x  2 root root  4096  4月 28 19:59 readme-txt.dir/
-rw-r--r--  1 root root    360  7月  1  2012 release-texlive.txt
drwxr-xr-x 17 root root  4096  4月 28 20:07 texmf/
drwxr-xr-x  2 root root  4096  4月 28 20:07 texmf-config/
drwxr-xr-x 21 root root  4096  4月 28 20:07 texmf-dist/
drwxr-xr-x  7 root root  4096  4月 28 20:08 texmf-var/
-rw-r--r--  1 root root    450  4月 28 20:07 texmf.cnf
-rw-r--r--  1 root root    528  4月 28 20:07 texmfcnf.lua
drwxr-xr-x  9 root root  4096  4月 28 20:55 tlpkg/
$ ll /usr/local/texlive/2012/texmf-dist/web2c/
合計 16
drwxr-xr-x  2 root root 4096  4月 28 19:58 ./
drwxr-xr-x 21 root root 4096  4月 28 20:07 ../
-rw-r--r--  1 root root 5159  4月 28 20:07 updmap.cfg
===

* 環境

Xubutu を使用しています。
===
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.1 LTS
Release: 12.04
Codename: precise
===

===
$ platex -v
e-pTeX 3.1415926-p3.3-110825-2.4 (utf8.euc) (TeX Live 2012)
kpathsea version 6.1.0
ptexenc 1.3.0
===

以上、よろしくおねがいいたします。

インストーラ3でのTeXのインストール

- 須長 淳一 の投稿

初めて質問させていただきます.

以前使っていたTeX(秀丸+のりてふ)の調子が悪く,これを機会に新しくしようと考え,あべのりさんのインストーラ3でインストールを試みましたが,何度やっても失敗します.インストールの実行状況を見ていると,どうも解凍ができていないようです.OSはVista home Premium SP2 ですが,試しにノートのwindows7にインストールしたら,問題なくインストールできました.どんな原因が考えられるか,ご教示いただければ幸いです.