Risposte nei forum create
-
AutoreRisposte
-
15 Febbraio 2011 alle 15:17 in risposta a: [RISOLTO] spaziatura verticale prima e dopo lstlisting #5598615 Febbraio 2011 alle 14:52 in risposta a: [RISOLTO] spaziatura verticale prima e dopo lstlisting #55984::
Ciao a tutti,
utilizzo lstlisting per scrivere parti di codice, volevo sapere se c’era un modo per avere una spaziatura (una riga vuota) prima e dopo il codice in modo che risulti separato dal testo.`
\lstset{language=[Objective]C,basicstyle=\footnotesize, breakindent=40pt, frame= shadowbox, breaklines}
`E la promessa di leggere il manuale? 🙂 Pagina 15.
`\lstset{aboveskip=\bigskipamount,belowskip=\bigskipamount}`
oppure spaziature esplicite come 2\baselineskip, per esempio.Ciao
EnricoLeggere il manuale è una parola grossa in questo periodo..però lo sto spulciando quando ho dubbi..la pagina 15 non mi torna..c’è \lstset ma appena accennato a pag 76.. 😯
::Con \onehalfspacing ottieni circa 33 righe per pagina, che sono poche se il testo è molto strutturato come il tuo, dove usi \subsubsection: saranno molti i punti con difficoltà di impaginazione.
Ok, quindi a questo punti dato che nelle regole tipografiche ho l’obbligo di avere un’interlinea di 1.5 userò il comando \linespread{1.5}.
Non ho capito una cosa, riguardo all’impaginazione, se ho delle parti che rimangono così:, le lascio in questo modo oppure le “forzo” per assumere un’altra disposizione?
Vedo dall’estratto di testo che usi $…$ per indicare le tue variabili o metodi o come lii chiami; è sbagliato, mi pareva di averti dato un suggerimento al riguardo.
Tranquillo, mi ricordo, è nella lista delle cose da sistemare.. 😀
Grazie mille
Paolo
::
`\documentclass[12pt,twoside,openright,a4paper]{book}
\setcounter{tocdepth}{3}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
%\usepackage{subfigure}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{subfig}
\usepackage{slashbox}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{rotating}
\usepackage{caption}
%\usepackage{epsfig}
\usepackage[ruled,algosection,noend,italiano]{algorithm2e}
\usepackage{hyphenat}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{url}
\usepackage{cite}
\usepackage{comment}
\usepackage{booktabs}
\usepackage[normalem]{ulem}
\usepackage{hyperref}%codice per Objective-C
\usepackage{listings}
\lstset{language=[Objective]C,basicstyle=\small\ttfamily, stringstyle=\ttfamily, breakindent=2pt,numberstyle=\tiny,numbersep=5pt,breaklines=true}%breakline per andare a capo
%% —- headers
\pagestyle{fancy}
\fancyhead{}
\fancyhead[LE]{\slshape \leftmark}
\fancyhead[RO]{\slshape \rightmark}
\renewcommand{\headrulewidth}{0.4pt}
\setlength{\headheight}{14.5pt}%% —- footers
\fancyfoot[EC]{
\begin{flushleft}
\thepage
\end{flushleft}}
\fancyfoot[OC]{
\begin{flushright}
\thepage
\end{flushright}}\addtolength{\oddsidemargin}{+0.7cm}
\addtolength{\evensidemargin}{-0.7cm}%% —-
\theoremstyle{plain}
\newtheorem{thm}{Teorema}[section]
\newtheorem{cor}[thm]{Corollario}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposizione}
\theoremstyle{definition}
\newtheorem{defn}{Definizione}[chapter]
\theoremstyle{remark}
\newtheorem{oss}{Osservazione}%% —-
%\linespread{1.5}
\onehalfspacing
`e qui una parte dove me lo fa:
`
\subsubsection{Movimento Elastico}
Durante lo spostamento di uno o più punti se viene superata una distanza minima fissata si attiva il metodo $Orobix\_movePointElastic$ che avvicina i punti tra loro in modo elastico. Il valore della distanza minima può essere modificato dall'utente tramite una slider. Dato il punto iniziale, che è quello selezionato dal puntatore, si calcola la distanza che c'è tra quel punto e i sui vicini.Il metodo del movimento elastico si attiva all'interno della funzione $wacomMouseRoiDragged$ quando viene selezionata una ROI per la modifica. Una prima chiamata viene effettuata durante la modifica della ROI, quindi durante il trascinamento dei punti, una seconda invece è richiamata da un timer. Grazie all'utilizzo dell'oggetto $NSTimer$ l'effetto visivo raggiunto è quello di un movimento elastico che evolve in tempo reale.
L'algoritmo è suddiviso in due parti simmetriche, prima si calcolano gli spostamenti dei punti alla destra di quello iniziale, successivamente quelli alla sinistra. Il punto considerato come centrale cambia al passo successivo dell'iterazione, in modo che vengano percorsi tutti i punti del contorno.
`Grazie
::È normale che terminando i capoversi con una riga vuota, nel pdf ogni tanto lo spazio bianco tra i due è maggiore dell’interlinea normale? Spero di essermi spiegato..
Paolo
PS: allego un’immagine
È possibile, soprattutto se abusi di \begin{figure}[!h].
Ciao
EnricoNe ho messo uno e sei “table”, se è così inizio a preoccuparmi di aver fatto la scelta giusta con Latex.. 🙄
::
Grazie per la risposta e i preziosi consigli..mi stai segnalando tutti i miei peccati di gioventù..ovviamente io usavo sempre \newline.. 🙄
Se ci fossero situazioni particolari in cui non si riesce ( o non si può ) ristrutturare un periodo è concesso utilizzare \linebreak?
Avevo visto \newcommand e pensavo giusto di utilizzarlo.. 🙂
::
Certo,
`
Il metodo appena citato è caratterizzato da due altri metodi: \mbox{\textit{wacomAddPointIntoRoi}} permette di aggiungere punti al contorno e \mbox{\textit{wacomMergePointIntoRoi}} fonde due punti tra loro. Entrambi i metodi valutano che sia rispettata una distanza, diversa nei due casi ma parametrizzata dalla densità di punti scelta dall'utente, aggiungendo un punto al contorno quando questa è superata e rimuovendone uno quando inferiore.\newline
`Le parole da non sillabare sono due metodi di un programma che ho realizzato.
Grazie
Paolo
::
No hai ragione sulla compilazione..compilo normalmente ed ottengo il pdf, mi son sbagliato io..
Bene allora funziona tutto, tranne il comando per fare l’iterlinea a 1 e mezzo, faccio anche le ultime modifiche poi se ho problemi ti dico..grazie ancora..PS: tocdepth forse lo porterò a 4, dipende da come organizzo una parte della tesi..
::
Allora..innanzitutto grazie mille per le risposte..però i problemi ci sono ancora..
In generale i collegamenti funzionano tutti, ma quello che avevo riportato ad inizio della discussione va ancora a capo. In particolare funziona nell’anteprima di latex dopo la compilazione ma se lo salvo come pdf il collegamento è sbagliato.
L’altra cosa invece è \onehalfspacing che non funziona nemmeno così, non mi da errori in fase di compilazione ma il risultato è un’interlinea semplice invece che 1.5.Grazie ancora.
Paolo
::Per avere collegamenti ipertestuali veri devi caricare hyperref.
Ho segnato in rosso le cose che devi eliminare e in blu quelle da correggere. Gli aggiustamenti per la rilegatura sono rimasti come li hai messi tu, ti voglio solo segnalare che 1,3 centimetri è sicuramente troppo.
Ciao
EnricoGrazie per la risposta. Vorrei chiederti alcune spiegazioni se puoi..
Perché questo cambiamento da 14 a 14.5?
`setlength{\headheight}{14.5pt}`Cosa cambia con \onehalflinespacing, che tra l’altro non mi funziona?
\hyphenation non serve?
Avresti delle misure alternative agli 1.3 cm che effettivamente sono molti?
Grazie mille..
Paolo
::
`\documentclass[12pt,twoside,openright,a4paper]{book}
\setcounter{tocdepth}{5}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage{subfigure}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{subfig}
\usepackage{slashbox}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{rotating}
\usepackage{caption}
\usepackage{epsfig}
\usepackage[ruled,algosection,noend,italiano]{algorithm2e}
\usepackage{hyphenat}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{url}
\usepackage{cite}
\usepackage{comment}
\usepackage{booktabs}
\usepackage[normalem]{ulem}%codice per Objective-C
\usepackage{listings}
\lstset{language=[Objective]C,basicstyle=\small\ttfamily, stringstyle=\ttfamily, breakindent=2pt,numberstyle=\tiny,numbersep=5pt,breaklines=true}%breakline per andare a capo
%% —- headers
\pagestyle{fancy}
\fancyhead{}
\fancyhead[LE]{\slshape \leftmark}
\fancyhead[RO]{\slshape \rightmark}
\renewcommand{\headrulewidth}{0.4pt}
\setlength{\headheight}{14pt}%% —- footers
\fancyfoot[EC]{
\begin{flushleft}
\thepage
\end{flushleft}}
\fancyfoot[OC]{
\begin{flushright}
\thepage
\end{flushright}}\addtolength{\oddsidemargin}{+1.3cm}
\addtolength{\evensidemargin}{-1.3cm}%% —-
\theoremstyle{plain}
\newtheorem{thm}{Teorema}[section]
\newtheorem{cor}[thm]{Corollario}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposizione}
\theoremstyle{definition}
\newtheorem{defn}{Definizione}[chapter]
\theoremstyle{remark}
\newtheorem{oss}{Osservazione}%% —-
\linespread{1.5}%% —- dizionario
\hyphenation{a-rit-me-ti-ca}
%% fine dizionario
`È sufficiente?
-
AutoreRisposte

