An open API service indexing awesome lists of open source software.

https://github.com/gfngfn/althtml-on-tex

A (La)TeX package for generating HTML source with (La)TeX macros.
https://github.com/gfngfn/althtml-on-tex

Last synced: 7 months ago
JSON representation

A (La)TeX package for generating HTML source with (La)TeX macros.

Awesome Lists containing this project

README

          

# altHTML on TeX

## 概要

(La)TeXマクロを用いて,(La)TeXソースコードからHTMLソースを生成するパッケージです.
ただし現状では空白がろくに扱えず和文にしか使用できません…….

## 使用法

`\newtag`コマンドによりHTMLタグへの変換マクロを登録することができます.
例えば`\hoge{`_内容_`}`で`

`_内容_`
`を表す`\hoge`を使いたいならば,

\newtag\hoge{

}{
}

をプリアンブルに記述しておくと使えるようになります.

## 使用例

今のところ,パッケージを読み込んだ段階では

\newtag\htmlja{}{}
\newtag\head{}{}
\newtag\body{}{}
\newtag\div{

}{
}
\newtag\span{}{}
\newtag\parag{

}{

}
\newtag\imgsrc{}
\newtag\hi{

}{

}
\newtag\hii{

}{

}
\newtag\hiii{

}{

}

が登録されているようになっています.これをもとにコマンド`\writehtml{`_出力ファイル名_`}{`_内容_`}`を用いて

\documentclass{standalone}
\makeatletter
\usepackage{althtml-on-tex}
\def\pair#1#2{[#1・#2]}
\makeatother
\begin{document}
\writehtml{sample.html}{
\htmlja{
\head{
}
\body{
\hi{章の例}
\parag{
これは段落の例です.
普通のマクロは全体を括弧で括って使います:{\pair{甲}{子}}
}
}
}
}
\end{document}

などと書くことができ,これをpLaTeXでコンパイルすると










章の例




これは段落の例です.普通のマクロは全体を括弧で括って使います:[甲・子]






と記述された`sample.html`が出力されます.