ご質問はこちらへ
Mountain Lion で Texworks のプレビューが日本語表示できない
を使用しています。
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Mac
を参考に MacTeX-2013 をインストールしました。
設定などはすべて上の TeX Wiki の通りにおこないました。
具体的には、
・pxdvi, pmetapost (pmpost, upmpost) のインストール
・extractbb の追加
・文字コードの自動判別
・日本語環境の整備
…
$ sudo updmap-sys --setoption kanjiEmbed hiragino (ヒラギノフォントを埋め込む)
までの設定をしました。
その後、Texwork を使うために、
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?cmd=read&page=TeXworks%2F%E8%A8%AD%E5%AE%9A%2FOS%20X
を参考に、
MacTeX 2012 on Mac (snow leopard)
のページ通りにタイプセットの設定を行ったのですが、
Texworks のプレビュー機能で日本語表示ができません。
pdf は日本語を含めてちゃんと生成されていました。
(TeX のソースファイルを添付します)
ちなみに、Adobe Reader で開いた後、ファイル→プロパティと進み、
フォントが埋め込まれているかを確認したところ、
HiraKakuPro-W3(埋め込みサブセット)
HiraMinPro-W3(埋め込みサブセット)
となっていました。
一度、TeX 環境をアンインストール(/usr/local/bin/texlive2013,~/Applications/TeX, システム環境設定のTeX Distribution をそれぞれ削除)
した後、再インストールを試みたのですが、うまくいきませんでした。
どのようにしたらうまくいくのでしょうか。
[dvipdfmx] tikz のパターン描画でエラー
\documentclass[dvipdfmx]{article}
\usepackage{tikz}
\usetikzlibrary{patterns}
\begin{document}
\tikz \path[pattern=crosshatch] (0,0) -- (1,0) -- (0,1) -- cycle;
\end{document}
texlive-2013 の dvipdfmx-20130405 なら大丈夫でした。当方の環境は x86_64-linux です。
gs908w32full-gpl.exeとgsv50w32.exeがうまく動作しない
W32TeXのPerlTeXが動作しない?
次のソース
\documentclass{article}
\usepackage{perltex}
\newcommand{\asts}{}
\perlnewcommand{\astsperl}[1]{'\renewcommand{\asts}{'. '*' x $_[0] . '}'}
\begin{document}
\astsperl{10000}
\end{document}
をPerlTeXで動作させると,
$ perltex ast.tex
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/W32TeX)
restricted \write18 enabled.
entering extended mode
LaTeX2e
Babel and hyphenation patterns for 77 languages loaded.
(./ast.tex (c:/usr/w32tex/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(c:/usr/w32tex/share/texmf-dist/tex/latex/base/size10.clo))
(c:/usr/w32tex/share/texmf-local/tex/latex/perltex/perltex.sty
! Package perltex Error: Document must be compiled using perltex.
See the perltex package documentation for explanation.
Type H for immediate help.
...
l.45 communication between LaTeX and Perl.}
?
となってしまい,perltex.styが使用できません
でした.
原因を調べるために,ソースを読むとどうやら
share/texmf-dist/scripts/perltex/perltex.pl
が最新版になっていないため,エラーになるようです.
CTANに上がってるものとdiffをとった所,
perltex.styには差がないものの,
perltex.plには違いがありました.
diffの結果は,添付のdiff.txtの通りです.
(MSYS上で実行しています.)
hyperref.styによる目次からのリンクが無効
最新版のW32TeXでhyperref.sty + dvipdfmx によりpdfを作成すると、目次のリンクをクリックしても該当ページにジャンプしないです。どのようにしたらよいでしょうか?
%test.tex---------------------------------------------------------------------------------
\documentclass[fleqn,a4j]{jarticle}
\usepackage[dvipdfmx,bookmarks=true,bookmarksnumbered=true,colorlinks=true,linkcolor=blue,pdfborder={0 0 0}]{hyperref}
\usepackage{atbegshi}
\AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}} %SJISの場合
\usepackage{amsmath}
\begin{document}
\tableofcontents
\newpage
\section{あ}
\subsection{ああ}
\section{い}
\end{document}
Asymptoteにおける\tate
unitsize(10pt);
draw((-2,0)--(2,0));
draw((0,-2)--(0,2));
label("\tate ┼",(0,0));
上のようなサンプルで、┼の中心部分が(0,0)からずれてしまいます。
なお、
label("┼",(0,0));
でしたら無論問題は起こりませんし、
label("\tate\fboxsep0pt\fbox{┼}",(0,0));
とした際にはフレームのみ正しい位置に表示されます。
\tateを用いた状態で、正しい位置に文字を配置するためにはどのようにすればよいでしょうか。
突然読み込まなくなりました
美文書入門のDVDでTeXworksをインストールし、
職場の端末にてTeXを使用しています。
昨日までは普通に使えていたのですが、本日突然読み込まなくなりました。
それまでにコンパイルできていたファイルも読めなくなりました。
エラーは下記の表示なのですが、
l.101 \setlength\parindent{1zw}
というコマンドは入力していないのにも関わらず、どのファイルでも
このエラーが出てきてしまいます。
どうか解決策を教えてください。よろしくお願い致します。
This is pdfTeX, Version 3.1415926-1.40.11-beta (Web2C 2010/pretest)
restricted \write18 enabled.
entering extended mode
(./untitled-3.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> 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/jlatex/base/jarticle.cls)
(c:/w32tex/share/texmf/tex/jlatex/base/j-article.cls
Document Class: j-article 2000/05/19 v1.4b Standard JLaTeX document class
(c:/w32tex/share/texmf/tex/jlatex/base/j-size12.clo
(c:/w32tex/share/texmf/tex/jlatex/base/jresize12.clo)
! Illegal unit of measure (pt inserted).
<to be read again>
z
l.101 \setlength\parindent{1zw}
Windows版pTeXでダメ文字を含むファイル名を扱う
Windows版(W32TeXを含む)のpTeXで、 Shift_JISのダメ文字 (2バイト目の0x5c) を含むファイル名を扱うと うまくいかない問題があることは以前から知られていますが、 どこがまずいかが分かったので、お知らせしておきます。 ◇現象 D:\hoge> platex 表.tex のようなものを実行すると、 表.dvi 表.log 表.aux ではなく、.dvi .log .aux が出力される。 jobname を使う回避法を使うのが現状。 ◇調査結果 ptex.web の more_name の中の IS_DIR_SEP のあたりで、 データが壊れる。 ◇改良実験 添付のようなパッチで、一応直るようです。 mingwでテストし、期待通りの動作をしました。 pTeXの内部コードに関係する話ではなく、 ファイルシステムの文字コードに関係する話のようです。 なので、当パッチでは、 ptexenc の iskanji1(), iskanji2() ではなく、 kpathsearchの方 の is_cp932_system, isknj(), isknj2() でチェックしています。 ◇パッチの問題点 パッチはpTeX専用になっていますが、 この問題は、pTeX に限る話ではなく、 upTeX, luatex, XeTeX などでもおそらく同様であろう、と思いました。 また、Windows版以外の場合には patchが無効になるような形式にはなっていません。 もっと全体的に見てふさわしいやり方があるように思っています。 ご興味のある方はお試しください。