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

HEVEAを使ってTeXをHTMLにしよう

- 若松 久仁光 の投稿

HEVEAを使ってTeXをHTMLにしよう  (LaTeX converters)の続編(?)に当ります。


(LaTeX to HTML translator written in OCaml)

TeXWiKi 変換ツール此の項目に有る「HeVeA」のインストールが

「HomeBrew」から可能だと言う事が判りましたので、其のメモを掲げておきます。


HeVeAのインストール迄

1。http://brew-formulas.com/formula/objective-caml

brew install objective-caml

2。objective-camlのページの右に「Hevea - The HeveaHome page」と有るのでクリック

brew install hevea」でbrew からインストールが始まる。

3。後は、作業終了まで「待つ」

4。念の為、インストールされた物の確認「hevea -v」

5。「$hevea heveaTest.tex」とタイプすると「heveaTest.html」が作られる。

が(HeVeA Warning: Label(s) may have changed. Rerun me to get cross-references right.

と言うコメントがコンパイル時に出るかも知れない。)

【注】ちなみに、http://www.w3.org/Math/wiki/Tools では「HeVeA」と表示されている。


==============================================

現在の小生の環境OSX10.7.5でLaTeX2HTMLが使えないので、

代替えのアプリを探してみたが、「plastex」以外の候補で

唯一使えそうなのが「hevea」らしい。

参考サイトをクリックして内容を観たが「インストール」迄の導入の方法は、

存の事実と言う事なのか?何も書かれていない。

直接開発元にアクセスしても手順が、いま一つ判らない。

Objective Caml が必須と有るが、OCamlも新規に成ったらしいし、

http://caml.inria.fr/download.en.html には

We do not distribute MacOS binaries any more. You should install OPAM and use it to install OCaml.

http://hevea.inria.fr/doc/manual044.html」にインストール関連の記事が有り、参照を辿っても、

同様のリンク頁に行ったり戻ったりで肝心の「hevea」のインストールの為の記事が見付からなかった。

「homebrew」からのインストールが可能と言う記事に巡り会ったのでメモとして書いてみた。

==========================================================


◎「http://d.hatena.ne.jp/mzp/20090317/hevea」を参考にさせて貰った。

(上記、元ファイルにアクセスしなくても良い様に、要点を再記してみた)


a.\usepackage[utf8]{inputenc}を使って日本語も表示出来る様にする。

b.\input{fancysection.hva} を使ってセクションを「緑色」にする。

c.セクションごとにページを分けたい場合は、hachaを使用する。

$ hevea hello.tex

$ hacha hello.html

d.html以外のフォーマットも変換可能。

$ hevea -info hello.tex

$ hevea -text hello.tex

lyx 2.14 windows10 での問題

- H. Y の投稿
はじめまして、windows10 にしてからlyx からpdfファイルを作成した後のプレビューをさせるソフトが自動で開かなくなり困っています。
 AppDataフォルダに一時的なPDFファイルはできているのでこれをクリックすれば
見られるのですがとても不便です。観閲ソフトをアクロバットにしても他ものにしても
同じで dvipdfm はPDFの書き込みに成功しました。とのメッセージ後に
ファイルは開かれることなく止まってしまいます。

 windows 64 bit の環境です。何情報がありましたら 教えてください。

luatexja.styとmarvosym.styを共存させたい

- S T の投稿
お世話になります。LuaTeXjaがらみの質問です。
MWEは下記の通りです。

--- test.tex ---
%#!lualatex
\documentclass{article}
\usepackage{marvosym}
\usepackage{luatexja}
\begin{document}

\thispagestyle{empty}
{\LARGE\Smiley\FAX\Telefon}

\end{document}
---- ここまで ---

luatexja.styを読み込むとmarvosymのフォントが表示されない、またはuやTなど別の文字になります。
luatexja.styを読み込まなければ、marvosymのフォントは期待通りに表示されます。
パッケージを読み込む順番は試しましたが、変化はありませんでした。
luatexja.styとmarvosym.styを共存させる方法についてご助言を賜れば幸いです。

各バージョンは下記の通りです。
$ grep ProvidesPackage $(kpsewhich luatexja.sty)
\ProvidesPackage{luatexja}[2013/05/14 Japanese Typesetting with LuaTeX]
$ grep -A1 ProvidesPackage $(kpsewhich marvosym.sty)
\ProvidesPackage{marvosym}
[2011/07/20 v2.2 Martin Vogel's Symbols font definitions]

よろしくお願いします。

やっぱり日本語のファイル名が使いたい

- liki の投稿
TeX Live 2015のlualatexでも--cmdxが効くようなので、

lualatex --cmdx --synctex=-1 --jobname=""hogehoge 輸送" "hogehoge 輸送.tex"

としてみたけど、やっぱりsynctexのファイル名だけ文字化けしてSumatraPDFの連携ができません。

aux、log、pdfのファイル名は文字化けしていません。

やっぱり無理ですか。

MacOSとWindowsでのフォントの違い

- 土屋 勝 の投稿
これまでMacOS上で作成されていたLaTeXソースをWindows上で処理することになり,フォント名の違い?に悩んでいます.

対象となるLaTeXソースは,以前からシリーズで使われてきたもので,モリサワフォントが使われています.フォントに関してはclsファイルに

%% R
\DeclareKanjiFamily{JY1}{shingo-r}{}
\DeclareKanjiSubstitution{JY1}{shingo-r}{m}{n}
\DeclareFontShape{JY1}{shingo-r}{m}{n}{<-> s * [0.961] shingo-r}{}
\DeclareKanjiFamily{JT1}{shingo-r}{}
\DeclareKanjiSubstitution{JT1}{shingo-r}{m}{n}
\DeclareFontShape{JT1}{shingo-r}{m}{n}{<-> s * [0.961] shingo-r-v}{}
%% M
\DeclareKanjiFamily{JY1}{shingo-m}{}
\DeclareKanjiSubstitution{JY1}{shingo-m}{m}{n}
\DeclareFontShape{JY1}{shingo-m}{m}{n}{<-> s * [0.961] shingo-m}{}
\DeclareKanjiFamily{JT1}{shingo-m}{}
\DeclareKanjiSubstitution{JT1}{shingo-m}{m}{n}
\DeclareFontShape{JT1}{shingo-m}{m}{n}{<-> s * [0.961] shingo-m-v}{}
%% B
\DeclareKanjiFamily{JY1}{shingo-b}{}
\DeclareKanjiSubstitution{JY1}{shingo-b}{m}{n}
\DeclareFontShape{JY1}{shingo-b}{m}{n}{<-> s * [0.961] shingo-b}{}
\DeclareKanjiFamily{JT1}{shingo-b}{}
\DeclareKanjiSubstitution{JT1}{shingo-b}{m}{n}
\DeclareFontShape{JT1}{shingo-b}{m}{n}{<-> s * [0.961] shingo-b-v}{}
%% 太ゴB101
\DeclareKanjiFamily{JY1}{futogo-b}{}
\DeclareKanjiSubstitution{JY1}{futogo-b}{m}{n}
\DeclareFontShape{JY1}{futogo-b}{m}{n}{<-> s * [0.925] futogo-b}{}
\DeclareKanjiFamily{JT1}{futogo-b}{}
\DeclareKanjiSubstitution{JT1}{futogo-b}{m}{n}
\DeclareFontShape{JT1}{futogo-b}{m}{n}{<-> s * [0.925] futogo-b-v}{}

という指定がされています.このままだとWindows 8.1のTeX Live 2015で
platex main.tex
dvipdfmx -f morisawa main
と処理をしても

dvipdfmx:warning: Could not locate a virtual/physical font for TFM "futogo-b".
dvipdfmx:warning: >> This font is mapped to a physical font "FutoGoB101-Bold".
dvipdfmx:warning: >> Please check if kpathsea library can find this font: FutoGoB101-Bold
dvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF output...

Output file removed.
となってPDFファイルが出力されません.

もちろんWindowsにはA-OTF-FutoGoB101Pro-Bold.otfなど必要なモリサワフォントはインストールしてあり,このclsファイルを使わない自分のLaTeXソースならば普通にモリサワフォントが埋め込まれたPDFファイルが作成されます.

フォントファイル名が違っているのではないかと,いろいろと試してみましたが,行き詰まってしまいました.どなたか助言をお願いします.

私の使用環境は
Windows 8.1
LaTeX 2015
platex,dvips,dvipdfmx
です.


bxjsclsでの目次作成について

- liki の投稿

test.tex

\documentclass[lualatex,ja=standard,fleqn]{bxjsarticle}
\begin{document}
\tableofcontents
\section{abc}
hogehoge
\section{xyz}
hogehoge
\end{document}

上記ファイルをコンパイル(lualatex test.tex)すると下記のエラーが出ます。

! Illegal unit of measure (pt inserted).

\tableofcontents を削除すると問題ありません。

どうしてなんでしょうか。

pgfplotsソースをluajitlatexで処理するとエラー出る

- 浮亭 夢介 の投稿
\documentclass{ltjsarticle}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[domain=0:360,samples=101] ({sin(x)},{cos(3*x)});
\end{axis}
\end{tikzpicture}
\end{document}

上のソースにおいて,
lualatex foo では正しく処理されますが,
JITコンパイラで luajitlatex foo とすると,次のエラーが出ます.宜しくお願いします.

------------------------
! Package pgfkeys Error: I do not know the key '/pgfplots/lua support', to which
you passed 'false', and I am going to ignore it. Perhaps you misspelled it.

See the pgfkeys package documentation for explanation.
Type H for immediate help.
...

l.116 ...lots.pgfplotsversion = "\pgfplotsversion";}
------------------------

TikZでの図の表示

- ジョルジュ サンド の投稿
度々申し訳ございません。
TeXStudioにてTikZを用いて有限オートマトンを作図しております。
必要なところだけ取り出すと…

\documentclass[a4paper,11pt,oneside]{jsbook}
%
\usepackage{amsmath,amssymb}
\usepackage{bm}
\usepackage[dvipdfmx]{graphicx,color}
\usepackage{verbatim}
\usepackage{wrapfig}
\usepackage{ascmac}
\usepackage{makeidx}
\usepackage{multirow}
\newcommand{\acknowledgmentname}{Acknowledgment}
\usepackage{times}
\usepackage{array}
\usepackage{udline}
\usepackage[tone,extra,safe]{tipa}
\usepackage{url}
\usepackage{lscape}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage[dvipdfmx,svgnames]{xcolor}
\usepackage{tikz}
\usepackage{tikz-cd}
\usetikzlibrary{automata}
\usetikzlibrary{intersections}


\begin{document}
\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,>=stealth’,thick,
every state/.style={fill,draw=none,orange,text=white,circular drop shadow},
accepting/.style ={green!50!black,text=white},
initial/.style ={red,text=white}]
\node[state,initial] (0) {0};
\node[stat] (1) [right=of 0] {1};
\node[state] (2) [above right=of 1] {2};
\node[state] (4) [above right=of 1] {4};
\node[state] (5) [below right=of 1] {5};
\node[state,accepting] (3) [above right=of 2] {3};
\node[state,accepting] (6) [below=of 3] {6};
\node[state,accepting] (7) [below=of 6] {7};
\path[->] (0) edge node [left] {C} (1)
(1) edge node [above right] {E} (2)
(2) edge node [above right] {G} (3)
(1) edge node [below right] {F} (4)
(1) edge node [below right] {Es} (5)
(2) edge node [abobe right] {G} (3)
(4) edge node [abobe right] {A} (6)
(5) edge node [abobe right] {G} (7)
\end{tikzpicture}
\end{document}

で行っておりますが、うまエラー表示が出ていきません。
よろしくお願い申し上げます。

forest使用時の図

- ジョルジュ サンド の投稿
現在、forest.styを利用した図を含めた文書を作成しております。
章が多いので、ベースとなるファイルを作って、\includeで各章を作成しているのですが、forestを使用した図を含めた章のみ、PDFにコンパイルした際、他のpngファイルが表示されなくなりました。対処法がわからず、困っております。

有限オートマトンの記述方法

- ジョルジュ サンド の投稿
有限オートマトンの図を作成したいのですが、方法がわからず困っております。
(TeXでの図の作成も初めてなのですが…)
どのように記載したら伝わるのかもわからないのですが…以下のようなものを作成したいと思っております。(2行をあわせたもの)

0 (始点) => (a) 1 => (b) => 2 => (c) => 3 => (a) 4 (終了)
1 => (c) 3, 3 => (b) 2, 2 => (a) 4

0が始点、4が終点です。(   )のアルファベットは遷移する際の遷移条件です。
よろしくお願い申し上げます。