Re: lstlisting e numerazione linee

#49000
Up
0
Down
::

Ecco un esempio del codice:

`

\documentclass[10pt,a4paper,titlepage,openany,twoside]{book}

\usepackage{textcomp}
\usepackage[latin1]{inputenc}
\usepackage{listings}
\usepackage[italian]{babel}

% change margins
\addtolength{\oddsidemargin}{-.875in}
\addtolength{\evensidemargin}{-.875in}
\addtolength{\textwidth}{1.75in}
\addtolength{\topmargin}{-.875in}
\addtolength{\textheight}{1.75in}

% Squeeze more figures and text in a page
\renewcommand\floatpagefraction{.9}
\renewcommand\topfraction{.9}
\renewcommand\bottomfraction{.9}
\renewcommand\textfraction{.1}
\setcounter{totalnumber}{50} \setcounter{topnumber}{50}
\setcounter{bottomnumber}{50}

% modify indent
\setlength{\parindent}{0.3cm}

\begin{document}

\lstset{% general command to set parameter(s)
language=Verilog,
basicstyle=\small,
columns=flexible,
upquote=true,
breaklines=true,
escapechar=?*,
showstringspaces=false} % no special string spaces

Grande quantità di testo inutile copiato da wikipedia.

Nasce col nome di Bardena sulle colline pratesi, sul Monteferrato, e prende il nome prima di fosso della Dogaia e all'altezza di Narnali prende il nome di Fosso di Iolo, gettarsi nell'Ombrone Pistoiese nei pressi della Madonnina al confine con la località di Tizzana in punto di confine tra le provincie di Prato e Pistoia.

Negli scorsi anni è stata costruita salvaguardando i nuclei urbani che vengono attraversati dal Fosso stesso, ( Maliseti, Narnali, Galciana, Casale, Iolo ), prima di gettarsi nell'Ombrone Pistoieses.
\begin{lstlisting}[numbers=left, numberstyle=\small, stepnumber=1, numbersep=5pt]
`timescale 1ns/1ps
module Cunit();
reg [7:0] A;
wire [2:0] Y;
\end{lstlisting}

\end{document}
`

Sempre grazie per l’aiuto.

Direi che è normale: le righe iniziano al margine sinistro (listings rispetta gli spazi che inserisci all’inizio), quindi i numeri devono andare fuori. Puoi però impostare xleftmargin, invece di rientrare il codice a mano.

Non è una buona idea cincionare con i parametri di impaginazione come fai. Se vuoi modificare l’impaginazione usa geometry.

Non sai che significa cincionare? Lo trovi cercando sul forum del GuIT, naturalmente. 🙂

Ciao
Enrico

Go to top