在Ubuntu上安装jlisting软件包

首先

如果你在使用 LaTeX 创建的文档中,想要美观地显示源代码(不包括日语),可以使用默认安装的 listing 包。而对于包含日语的源代码,你需要自己安装 jlisting 包才能美观地显示。因此,我将在 LaTeX 文档中为想要美观地显示源代码(包括日语)的人提供 jlisting 包的安装步骤说明。

如果在尚未安装jlisting包的情况下尝试构建使用该包的TeX源代码,则会显示以下错误消息1。

! LaTeX Error: File `jlisting.sty' not found.

そこで、このエラーが出た方のためにも jlisting パッケージのインストール手順を説明します。

前提とする PC の環境

Ubuntu20.04

できるようになること

jlisting パッケージの利用

今回行うこと

    • jlisting パッケージのインストール

 

    動作確認

jlisting パッケージのインストール

首先,下载压缩文件 jlisting.sty.bz2。请点击以下链接,将会自动下载。

 

ダウンロードした jlisting.sty.bz2 を任意のディレクトリに配置します。例えば、~/tmp に配置してください。

次に、~/tmp で jlisting.sty.bz2 を解凍します。ターミナルを開き以下のコマンドを実行してください。

$ bzip2 -d ~/tmp/jlisting.sty.bz2

その後、解凍して取得した jlisting.sty を listings パッケージのインストールディレクトリに配置します。例えば、listings パッケージのインストールディレクトリが /usr/local/texlive/2023/texmf-dist/tex/latex/listings/ の場合、以下のコマンドを実行してください。

$ cd /usr/local/texlive/2023/texmf-dist/tex/latex/listings/
$ sudo mv ~/tmp/jlisting.sty ./

jlisting.sty の権限を設定します。以下のコマンドを実行してください。

$ chmod 644 jlisting.sty

请执行以下命令,更新 TeX Live 文件清单。

$ sudo mktexlsr

以上の手順は “Ubuntu上のtex文書にjlistingパッケージを使ってソースコードを掲載する” を参考にしました。

确认动作

请准备TeX源代码。例如,点击以下示例文件并将其保存为sample.tex,保存位置是~/tmp/tex/jlisting_test目录。

样本文件sample.tex
\documentclass{jarticle}

\usepackage{listings, jlisting}
\renewcommand{\lstlistingname}{列表}
\lstset{
language=c,
basicstyle=\ttfamily\scriptsize,
commentstyle=\textit,
classoffset=1,
keywordstyle=\bfseries,
frame=tRBl,
framesep=5pt,
showstringspaces=false,
numbers=left,
stepnumber=1,
numberstyle=\tiny,
tabsize=2,
breaklines = true,
}

\begin{document}
\section{测试}
\begin{lstlisting}
#include

int main(void)
{
printf(“你好,世界\n”);
printf(“はろーわーるど\n”); //也可以是日语
return 0;
}
\end{lstlisting}
\end{document}

サンプルファイルの内容は “LaTexで綺麗にソースコードを貼る方法【日本語対応可】 – 記述方法” を参考にしました。

如果您能正常构建上述的TeX源代码,则表示jlisting软件包已经安装完成。

おわりに

在上述步骤中,我把 jlisting.sty 文件放在了 listings 包的安装目录里。事实上,即使将其放在构建 TeX 源文件所在的目录中,结果也不会有任何变化。因此,如果你急于进行或者只打算编辑一个TeX源文件时,推荐使用后一种方法。请参考以下步骤。

$ cd <TeX ソースがあるディレクトリ>
$ mv ~/tmp/jlisting.sty ./
$ chmod 644 jlisting.sty
$ sudo mktexlsr

参考文献

    • https://osdn.net/projects/mytexpert/downloads/26068/jlisting.sty.bz2/

 

    • Ubuntu上のtex文書にjlistingパッケージを使ってソースコードを掲載する

 

    LaTexで綺麗にソースコードを貼る方法【日本語対応可】 – 記述方法
jlisting.sty パッケージが自身の環境 (TeX Live) にインストールされていないことを表します。 ↩

广告
将在 10 秒后关闭
bannerAds