さらにLyX listings日本語問題の顛末
listingsで日本語を使えない時はjlistingを併用?
\documentclass{jbook}
\usepackage{color}
\usepackage{listings,jlisting}\lstset{%
language={C++},
backgroundcolor={\color[gray]{.85}},%
basicstyle={\small},%
identifierstyle={\small},%
commentstyle={\small\ttfamily \color[rgb]{0,0.5,0}},%
keywordstyle={\small\bfseries \color[rgb]{0,0,1}},%
ndkeywordstyle={\small},%
stringstyle={\small\ttfamily},
frame={tb},
breaklines=true,
columns=[l]{fullflexible},%
numbers=left,%
xrightmargin=0zw,%
xleftmargin=3zw,%
numberstyle={\scriptsize},%
stepnumber=1,
numbersep=1zw,%
morecomment=[l]{//}%
}\begin{document}
\begin{lstlisting}[caption={\texttt{C}言語},label={numbers}]
int main() /* C言語プログラムはmain関数から始まる */
{
return 0; /* main関数を終了させる */
// コメント
// //という形のコメントが存在しています。
}
\end{lstlisting}\begin{lstlisting}[caption={\texttt{C}言語},label={numbers2}]
int main() /* C言語プログラムはmain関数から始まる */
{
return 0; /* main関数を終了させる */
// コメント
//という形のコメントが存在しています。
}
\end{lstlisting}\verb+//+の後に半角空白必要。
\end{document}
ふーん。次が参考になる。
- http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/listings.html
- http://mytexpert.sourceforge.jp/index.php?Listings#i1f895a0
- http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80/%E5%90%84%E7%A8%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E5%88%A9%E7%94%A8
- http://www.akita-nct.ac.jp/yamamoto/comp/latex/make_doc/source/source.html
TeX/LaTeXの一般論として、パッケージをインストールして、\usepackage{NAME} を使うらしい。
例:
\documentclass{jarticle}
\usepackage{multicol}\begin{document}
% ...
listings/ と同じ位置に jlistings.sty を置いて mktexlsrを実行。またLyXを再初期化して再起動。
LyXの[文書 - 設定]のLaTeXプリアンブルでパッケージ指定をしてみる。
\usepackage{jlistings}
LaTeX Error: File `jlistings.sty' not found.
ダメだー。いや、綴り字の間違いだった。's'が付かない。
\usepackage{jlisting}
しかし、LyXが日本語を削り落としてしますのでダメ。ムー。
今のところ、ソースリストは生のLaTeXコードとして書くしか方法がない。ひどい、ひど過ぎる!!
LyXを絶賛している人もけっこういるが、ほんとに使っているんだろうか?印象で言ってるんじゃないの。