質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います

Q&A

2回答

11769閲覧

Texのlstlistingを用いてソースコードを貼るとき開始の行番号を指定したいです。

apeirogon0813

総合スコア117

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

TeX

フリーの組版システムで、字や図版などの要素を紙面に配置するという作業をコンピュータで行います

0グッド

0クリップ

投稿2018/11/03 10:44

編集2018/11/03 10:45

Texのソースコード貼るときに用いるlstlistingにおいて左に行番号を表す際に, その開始の行番号を指定したいのですがその方法がわからなく、検索してみても出てこなかったので知っている方がいらっしゃればご教示願います。

tex

1\begin{lstlisting}[language=C,backgroundcolor={\color[gray]{.90}}, basicstyle=\ttfamily, breaklines = true, numbers=left, frame=lines] 2. 3. 4. 5\end{lstlisting}

↑だと行番号が1からしか始めることができない

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

(dice142 さんが紹介されているリンクは現在恐らく失効しています。そちらも気になるところですが、)公式の文書としては CTAN の方に公式のドキュメントがあります。以下はこのページの Package documentation からの PDF(2020/03/24 版)を参照します。

dice142 さんが紹介されている firstline オプションはドキュメントで 34 ページに記載がありますが、今回は使いません。

私の取った方法は(現代的な LaTeX 上、正しいかどうかは分かりませんが、)以下です。
ドキュメントでは 34 ページの firstnumber と続く 35 ページの thelstnumber を参照しています。

index.tex:

tex

1%#!uplatex 2 3\documentclass{jlreq} 4 5\usepackage{listings} 6 7\begin{document} 8 9\setcounter{lstnumber}{100} 10\begin{lstlisting}[language=ruby,numbers=left,firstnumber=last] 11def main 12 puts "Happy TeXing!" 13end 14\end{lstlisting} 15 16\end{document}

カウンタ lstnumber を変更し、firstnumber=last でそれを継続しているところがミソです。

そしてコンパイル ($ llmk.lua index.tex) します。
結果の一部を抜粋します:

コンパイル結果

投稿2020/05/31 03:28

gemmaro

総合スコア358

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

firstnumberというオプションでできるようです。
こちらのURLに例が載っています。
https://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/listings.html

投稿2018/11/05 04:30

dice142

総合スコア5158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問