Risposte nei forum create
-
AutoreRisposte
-
::
Buongiorno a tutti.
Premetto che sono alla mia esperienza con LaTex e sto tentando di pubblicare un libro. Mi scuso sin d’ora per eventuali imprecisioni. Il testo è stato scritto con Word per mac.
Nella parte iniziale del documento che edito con Texmaker (utilizzo mac) stabilisco queste impostazioni:\documentclass[12pt,a4paper,titlepage]{book}
\usepackage[latin1]{inputenc}
\usepackage{makeidx}
\author{Nicola Fabiano}
\title{titolo del libro}Nella parte del documento incollo il testo copiato dal Word.
Purtroppo ricevo più messaggi d’errore che se non ho capito male si riferiscono all’utilizzo dei segni quali l’apostrofo, le virgolette, ecc. Come faccio a formattare il documento senza avere questi problemi ?
Questa è la prima domanda.Scrivi utf8 invece di latin1.
La seconda è la seguente:
vorrei impostare un’interlinea doppia; ho provato ad utilizzare il comando \doublespacing ma non funziona.Qualche anima pia che mi può dare una mano ?
Non farlo. L’interlinea aumentata è un retaggio dei tempi della dattilografia e serve solo ad allungare il brodo.
Ciao
Enrico
::Ecco una classe minimale che produce quell’errore:
`\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesClass{prova}\DeclareOption{10pt}{\def\@ptsize{0}}
\DeclareOption{11pt}{\def\@ptsize{1}}
\DeclareOption{12pt}{\def\@ptsize{2}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions
\relax
\LoadClass[10pt,a4paper]{book}
\RequirePackage{geometry}
\ifcase\@ptsize\relax
\geometry{%
hmarginratio=1:1,
vmarginratio=1:1}\or
\geometry{%
hmarginratio=1:2,
vmarginratio=1:2}\or
\geometry{%
hmarginratio=1:3,
vmarginratio=1:3}\or
\fi
\endinput`Ciao
Ivan`\DeclareOption{10pt}{\PassOptionsToClass{\CurrentOption}}`
e simili per le altre due. Toglierei 10pt dalle opzioni passate a book.Ciao
Enrico
::Forse non mi sono spiegato bene. Accade questo:
Ernst Schroeder, book….
——————-, another book
——————-, another book
Ernst Schroeder, another book
ecc,Ma tu che vuoi? Se, come penso, vuoi il tratto ogni volta, controlla che “Schröder” sia scritto allo stesso modo in ogni campo del file .bib; mettere la “S” tra graffe è scorretto, per esempio. Il trucco come {\”o} serve solo per le lettere accentate. Diverso è mettere le maiuscole tra graffe (meglio la parola intera) nei titoli, per evitare modifiche.
Ciao
Enrico
::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 spacesGrande 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
::Ho scaricato i pacchetti per il tedesco e l’italiano. Adesso, non è male. Ma come faccio a sapere per quali lingue ho disponibile la sillabazione?
In ogni caso, grazie.
Hai l’elenco nel file .log: all’inizio trovi qualcosa come
`LaTeX2e <2009/09/24>
Babeland hyphenation patterns for english, dumylang, nohyphenation,
german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, arabic,
armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutch,
ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french, galician,
german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic, assamese,
bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panjabi, tamil,
telugu, indonesian, interlingua, irish, italian, kurmanji, lao, latin, latvian,
lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portuguese,
romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turkish,
turkmen, ukrainian, uppersorbian, welsh, loaded.`
MacTeX (cioè TeX Live per Mac OS X) abilita tutte le regole di sillabazione disponibili.Ciao
Enrico
::Io uso tex-live su Ubuntu. Ho anche il cd del CTAN (anche se di qualche anno fa). Dovrei disinstallare il tex installato con Synaptic e installare manualmente tex-live?
In giro per il forum ci sono istruzioni per installare TeX Live su Ubuntu. Ma installando i pacchetti per le lingue il problema dovrebbe risolversi da sé. Non ho a disposizione un sistema Ubuntu su cui fare prove, forse domani.
Riguardo alla sillabazione di Weltanschaung, …
Io sapevo che si scrive “Weltanschauung”, con due u. La sillabazione dovrebbe essere “Welt-an-schau-ung”
Ciao
EnricoAllora, ho provato su una Ubuntu 10.04; all’inizio la risposta di latex è che le lingue conosciute sono
`english, usenglishmax, dumylang, nohyphenation`
Dopo l’installazione del pacchetto texlive-lang-german con Synaptic, le lingue conosciute sono
`english, usenglishmax, dumylang, nohyphenation, ngerman, german, german-x-2009-06-19, ngerman-x-2009-06-19`
senza alcun altro intervento. Su una Ubuntu 9 dovrebbe essere lo stesso (ma con TeX Live 2007, naturalmente).Ciao
Enrico
::Lentamente le cose si sistemano, ma no to un paio di piccoli problemi residui.
Attualmente il codice di tesi.tex
è questo:
…Sbagli a mettere gli \addcontentsline.
`\documentclass[a4paper,14pt,titlepage]{extbook}
\usepackage{tesi}\begin{document}
\frontmatter
\begin{titlepage}
\pdfbookmark{Frontespizio}{Frontespizio}\begin{center}
\HRuleUNIVERSITÀ DEGLI STUDI DI XXXXXXXXx
\small FACOLTÀ DI GIURISPRUDENZA
\small FILOSOFIA DEL DIRITTO
\vspace{2.5cm}\begin{doublespace}
\textbf{\Large La fondazione trascendentale \\ del diritto pubblico}
\end{doublespace}\vspace{2cm}
\end{center}Relatore:
Ch.mo Prof.
\textbf{A\textsc{aaaaa} I\textsc{iiiiiiii}}
\vspace{1cm}\hfill Laureanda:
\hfill \textbf{S\textsc{ssssssss} I\textsc{iiiiiiiiiiiiiiiii}
\vfill
\begin{center}
ANNO ACCADEMICO $2007-2008$\HRule
\end{center}
\end{titlepage}\cleardoublepage
\pdfbookmark{Indice}{Indice}
\tableofcontents
\mainmatter
\phantomsection
\addcontentsline{toc}{chapter}{Introduzione}
\input{introduzione}
\input{capitolo01}
\input{capitolo02}
\input{capitolo03}
\input{capitolo04}
\input{capitolo05}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Conclusione}
\input{conclusione}
\backmatter
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\input{bibliografia}
\end{document}`
Ciao
Enrico
::E’ normale che, utilizzando la numerazione delle righe, il numero di riga nell’ambiente lstlisting sia fuori dal margine destro della pagina?
Il codice che utilizzo è:
`
\begin{lstlisting}[numbers=left, numberstyle=\small, stepnumber=1, numbersep=5pt]
`timescale 1ns/1ps
module Cunit();
reg [7:0] A;
wire [2:0] Y;
`Il manuale non sembra mostrare nulla di simile.
Può essere dovuto a come ho definito i margini della pagina?Thx in advance
Esempio minimo compilabile, per favore.
Ciao
Enrico
::Grazie per l’attiva partecipazione 😀
Che vuoi? Scrivi un messaggio alle 8:10, poi dici che hai risolto alle 8:29! Non è che la gente sia tutta lì davanti al computer, a quell’ora!
Ma evidentemente partecipare al forum dà quel quid in più che permette di risolversi i problemi da sé. 😀
Ciao
Enrico
::Il più semplice di questo mondo per le equazioni
`Le equazioni di consevazione sono quindi espresse come:
\begin{equation}
\label{cont}
\frac{\partial{\rho}}{\partial{t}} + \nabla\cdot\left(\rho\vec{C}\right) = 0
\end{equation}\begin{equation}
\label{qmot}
\rho \frac{d\vec{C}}{dt} = \rho\vec{g}+ \left(\nabla p\right) +\vec{\nabla} \overline{\overline{\tau}}_{ij}
\end{equation}\begin{equation}
\label{ene}
\rho \frac{de}{dt} = -p \left( \nabla\cdot\vec{C} \right) – \nabla\cdot\left(\vec{q}\right) + \nabla\cdot\left(\vec{C}\cdot\overline{\overline{\tau}}_{ij}\right)
\end{equation}`ho la necessità di avere le equazioni numeate .. conosci un codice più oppotuno?
questi sono i pacchetti caricati nel preambolo
`\usepackage[english,american,italian]{babel}
\usepackage[applemac]{inputenc}
%\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[final]{microtype}
\usepackage{amsfonts,amsthm}
\usepackage[italian]{varioref}
\usepackage[square,numbers]{natbib}
\usepackage{indentfirst}
\usepackage{wrapfig}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage[bottom]{footmisc}
\usepackage{chngpage}
\usepackage{calc}
\usepackage{classicthesis-ldpkg}
\usepackage[tight,italian]{minitoc}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.eps,.png}
\usepackage[eulerchapternumbers,subfig,beramono,
eulermath,pdfspacing]{classicthesis}
%\usepackage{arsclassica}
\usepackage{guit}
\usepackage{classicthesis-ita}
%\usepackage{arsclassica}
\usepackage{rotating}`
grazie per la risposta , se mi puoi dare una mano mi faresti un favore
Come dice GKT è probabile che tu abbia da qualche parte l’opzione fleqn che, appunto, fa disporre le equazioni allineate a sinistra rispetto a un margine leggermente rientrato: toglila e vedrai che le tue equazioni saranno centrate. Ma c’è un altro aspetto da tenere in mente: non si danno mai ambienti equation consecutivi, tanto meno separati da righe vuote.
`Le equazioni di consevazione sono quindi espresse come:
\begin{gather}
\label{cont}
\frac{\partial{\rho}}{\partial{t}} + \nabla\cdot(\rho\vec{C}) = 0 \\
\label{qmot}
\rho \frac{d\vec{C}}{dt} = \rho\vec{g}+ (\nabla p) +\vec{\nabla} \overline{\overline{\tau}}_{ij} \\
\label{ene}
\rho \frac{de}{dt} = -p (\nabla\cdot\vec{C}) – \nabla\cdot(\vec{q}) + \nabla\cdot(\vec{C}\cdot\overline{\overline{\tau}}_{ij})
\end{gather}`
Nota anche l’eliminazione dei \left e \right sovrabbondanti (e sbagliati).Il codice
`\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.eps,.png}`
va sostituito con
`\usepackage{graphicx}`
È perfettamente inutile dichiarare .eps come estensione, visto che pdflatex non la gestisce.Ciao
Enrico
::[quote]Ciao a tutti!
In una classe che sto scrivendo (basata su book) vorrei che con l’opzione 11pt venisse modificata anche la gabbia del testo. Per modificare la gabbia del testo uso geometry.
Ho provato creando un nuovo condizionale e copiando la definizione dell’opzione dalla classe book ma non funziona.Qualcuno sa come fare?
L’opzione nella classe book funziona così: 11pt definisce \@ptsize come 1 perché la classe legge il file bk1\@ptsize.clo; in questo caso bk11.clo che effettivamente contiene tutte le definizioni dei corpi e della gabbia.
Una strategia potrebbe essere quella di un meccanismo dello stesso tipo.
Ciao
EnricoGrazie! Mi hai dato la dritta giusta (almeno credo).
Ho fatto così. Prima ho definito un condizionale e l’opzione:
`\newif\ifsuftesi@iifont
\DeclareOption{11pt}{\suftesi@iifonttrue} `
poi ho definito le due gabbie del testo:
`\RequirePackage{geometry}
\ifsuftesi@iifont
\renewcommand\@ptsize{1}
\geometry{%
textwidth=Xpt,
…
heightrounded}
\else
\geometry{%
textwidth=Ypt,
…
heightrounded}
\fi`A prima vista sembra funzionare :D[/quote]
Poco flessibile.
`\DeclareOption{10pt}{\def\@ptsize{0}}
\DeclareOption{11pt}{\def\@ptsize{1}}
\DeclareOption{12pt}{\def\@ptsize{2}}
…
\RequirePackage{geometry}
\ifcase\@ptsize\relax
\geometry{}\or
\geometry{}\or
\geometry{}`
Le opzioni date con \geometry sono cumulative.Ciao
Enrico
::Ciao a tutti!
In una classe che sto scrivendo (basata su book) vorrei che con l’opzione 11pt venisse modificata anche la gabbia del testo. Per modificare la gabbia del testo uso geometry.
Ho provato creando un nuovo condizionale e copiando la definizione dell’opzione dalla classe book ma non funziona.Qualcuno sa come fare?
L’opzione nella classe book funziona così: 11pt definisce \@ptsize come 1 perché la classe legge il file bk1\@ptsize.clo; in questo caso bk11.clo che effettivamente contiene tutte le definizioni dei corpi e della gabbia.
Una strategia potrebbe essere quella di un meccanismo dello stesso tipo.
Ciao
Enrico
-
AutoreRisposte