Risposte nei forum create
-
AutoreRisposte
-
::
So che un certo alone di magia circonda LaTeX, ma vorrei chiedervi una cosa.
Sto scrivendo un file di classe che vorrei fosse indipendente dalle classi standard.
Dunque il file comincia così:`% section: identification
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myletter}[2009/01/15 v0.1 Standard letter]
%
\newcommand{\@ptsize}{}
%
% section: loading package
%
\RequirePackage[italian]{babel}
\RequirePackage[T1]{fontenc}
\RequirePackage[latin1]{inputenc}
%
\RequirePackage{ifthen}\newboolean{inner@flag}
%
\RequirePackage{tikz}
\RequirePackage{eurosym}
\RequirePackage{lmodern}
\RequirePackage{indentfirst}
\RequirePackage{microtype}
\RequirePackage[a4paper,margin=1.5cm]{geometry}
%
% section: option declaration
%
\DeclareOption{internal}{\setboolean{inner@flag}{true}}
\DeclareOption{external}{\setboolean{inner@flag}{false}}
%
\DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
%
\DeclareOption*{\ClassWarning{myletter}{Unknow option `\CurrentOption'}}
%
% section: process option
%
% …
\ExecuteOptions{external,11pt}
%
\ProcessOptions\relax
%
%
%
% section: code
\input{size1\@ptsize.clo}
%
%…`Ricevo un errore perchè \normalsize non è definito al momento in cui carica il file size1\@ptsize.clo. che inizia con un \renewcommand\normalsize{}.
(che ho copiato nella stessa cartella della classe).La magia è questa: poiché ho la stessa impostazione della classe article o letter, perché con queste funziona e con la mia classe no?
L’errore è caricare microtype prima di aver definito \normalsize. Il caricamento dei pacchetti va, di norma, dopo \ProcessOptions. Prima vanno solo quelli “generici” come ifpdf o ifthen (ma ti serve davvero?).
Non vanno mai caricati con una classe né babel né inputenc.
Ciao
Enrico
::Infatti neanche a me piace \multirow. Crea sempre problemi. Insomma tu dici di allineare sempre in alto?…bene, credo che seguiró il tuo consiglio.
L’idea di alternare il grigio/bianco per tabelle con quattro e piú righe come la vedi?Non tanto bene: dipende dalla tabella. Una tabella complicata, con righe lunghe, potrebbe beneficiare dell’alternanza dello sfondo; una tabella a tre colonne, senza troppe spaziature fra una colonna e l’altra, diventa bruttina. Tieni conto che quegli sfondi turbano molto la distribuzione del colore sulla pagina (colore bianco e nero, si intende), creando un punto di attrazione per l’occhio.
Ciao
Enrico
20 Gennaio 2009 alle 9:13 in risposta a: ClassicThesis: ripristinare gli indici “vecchio stile” #30270::Semplice: si usa una classe diversa.
Eh eh, non te la cavi così a buon mercato… 😉
Il mondo è bello perché è vario (o avariato, come diceva Totò…): può darsi benissimo il caso di un relatore che apprezzi ClassicThesis (buona cosa!) ma voglia gli indici “vecchio stile” (pessima cosa, ma che ci si può fare?).
Si prova a far cambiare idea al relatore, ma in caso di fallimento servono due righe egregie di codice…
No, su questo non ti seguo: se lo stile è quello, prendere o lasciare.
Ciao
Enrico
::Peró io nella mia tesi uso sempre
`S_\mathrm{TOP}`Concordo sull’uso di \mathrm per i pedici in tondo, naturalmente.
Secondo Lars Madsen è meglio \textup, per vari motivi: è testo. non simboli matematici; con \mathrm non vengono mantenuti gli spazi; con \mathrm non è possibile usare gli accenti; con \textup si usa la famiglia di font corrente (che potrebbe essere diversa da quella scelta da \mathrm) in forma diritta e, in contesto “nero”, viene usato il nero.
Ti viene in mente altro? 🙂
Ciao
Enrico
20 Gennaio 2009 alle 8:36 in risposta a: ClassicThesis: ripristinare gli indici “vecchio stile” #30268::Ciao a tutti.
ClassicThesis, è ben noto, usa degli indici diversi da quelli standard. In particolare, i numeri non sono allineati a destra e non sono connessi alle relative voci con una sequenza di puntini. L’effetto è IMHO decisamente ottimo, migliore di quello standard, ma ci sono relatori con gusti tipografici (diciamo così) diversi…
E allora: come si può fare per ripristinare il comportamento standard degli indici (numeri a destra e puntini)?
Semplice: si usa una classe diversa.
Ciao
Enrico
::come non ha senso?
io semplicemente se scrivo\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\title{Passed Examinations}
\date{}
\begin{document}
\maketitle
\begin{itemize}
\item[Regulation and Control of Mechanical Systems]Continuous and discrete dynamic systems, physical meaning of input, state and output
\end{itemize}
\end{document}la scritta “regulation and c” viene visualizzata fuori dalla pagina mentre la visualizzazione dell’item si limita a “ontrol of mechanical systems”
c’e` da dire che non ho aggiunto solo moderncv ma anche tutti gli altri pacchetti per realizzare curriculum disponibili per miktex…
ora provo togliendoli tutto se cambia qualcosa
certo che e` pazzesco…
qualcuno ha qualche idea?Certo. 🙄 Non dipende da moderncv né da alcun altro pacchetto; stai usando in modo sbagliato l’ambiente itemize. Per quel tipo di elenchi c’è description.
Ciao
Enrico
::ok tutto a posto grazie mille!!!!
ho un ultimo problema…
Da quando ho installato il package moderncv in qualsiasi documento che apro se provo a fare un itemize il soggetto dell’elenco (item) mi viene mezzo fuori dalla pagina!!!!!
Come faccio a rimettere le cose come stavano prima?Ciò che dici non ha alcun senso.
Ciao
Enrico
::Ciao, grazie… anche con la correzione usando latex non funzionava, con pdflatex si.
`latex tesi.tex
latex tesi-frn.tex
dvips -o tesi-frn.eps tesi-frn.dvi
latex tesi.tex
dvipdf tesi.dvi`
funziona perfettamente. Avevi cancellato eventuali file ausiliari?Il comando \Package è obsoleto, sostituiscilo con \Preambolo
hai un link a portata di mano in cui posso andarmi a vedere le differenze tra latex e pdflatex?
La differenza sostanziale è che ottieni un pdf senza bisogno di tanti giri. Però pdflatex non accetta file grafici in formato eps, basta convertirli in pdf; in compenso accetta jpg e png. Non puoi usare pstricks “direttamente”.
Ciao
Enrico
::Ho provato il pacchetto, è molto limitato: nella tabella dei numeri non supporta il multiriga!
A meno di creare box dentro box, ecc.
Altre soluzioni?Nel primo argomento di \petiteannonce puoi mettere un tabular:
`\petitannonce[…]
{\small\begin{tabular}{@{}l@{}}telefono\\email\end{tabular}}
{…}`
Non mi pare così complicato. Se vuoi un input più pulito, puoi dire:
`\newcommand{\dati}[1]{\begin{tabular}{@{}l@{}}#1\end{tabular}}
…
\petiteannonce[…]
{\dati{telefono\\email}}
{…}`
Se vuoi un input ancora più pulito, puoi usare il seguente incantesimo (occhio che è magia piuttosto potente):
`\usepackage{etoolbox}
\letcs\temp{\string\petiteannonce}
\patchcmd{\temp}{\mbox}{\dati}{}{}
\cslet{\string\petiteannonce}\temp
\newcommand{\dati}[1]{\begin{tabular}{@{}l@{}}#1\end{tabular}}
…
\petiteannonce[…]
{telefono\\email}
{…}`
Ciao
Enrico
::Anche io mi ritrovo con lo stesso problema.
non ho capito dove sbaglio. Questo il mio file .tex:
`\documentclass[a4paper,12pt]{article}
\usepackage{makeidx}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{frontespizio}
%\addtolength \hoffset{-1cm}
%\addtolength \textwidth{2cm}
\title{LB}
\author{Leonardo Chiappisi, Gruppo H}
\makeindex
\begin{document}
%\maketitle
\begin{frontespizio}
\Package{\usepackage{fourier}}
\Universita{Bologna}
\Dipartimento{Matematica}
\Corso[Dottorato di Ricerca]{Matematica}
\Titolo{Equivalenza di Morita generalizzata\\
e applicazioni alla teoria degli\\
anelli compatti}
\Candidato{Enrico Gregorio}
\Relatore{Ch.mo Prof.~Ermanno Lanconelli}
\NRelatore{Coordinatore}{}
\Correlatore{Ch.mo Prof.~Adalberto Orsatti}
\NCorrelatore{Supervisore della ricerca}{}
\Annoaccademico{19??-19??}
\end{frontespizio}\begin{abstract}
fhkjsdjkf bfjdbfkjd sfdhjkfhdkj sfdjjkhdskjf fdsjkfhdj fdjdhahfkj dfsjkdkjs fdjsalg
\end{abstract}\section*{Introduzione}
jdsfhjkd sdjafhjdf fdhjkdhjdf dfhjdhdkjf sjshdkjfd fskjfdshfjds fdshjsdhfd fdshjkhkds
\end{document}
`
e questo il file make che uso per compilare:`all:
latex tesi.tex
latex tesi-frn.tex
dvipds -o tesi-frn.eps tesi-frn.dvi
latex tesi.tex
latex tesi.tex
dvipdf tesi.dvi`
Viene compilato il file tesi-frn.dvi in maniera corretta, ma la prima pagina del file tesi.dvi (quello completo) è bianca.Prova a correggere dvipds in dvips.
Perché non usi direttamente pdflatex?
Ciao
Enrico
::Ciao a tutti, se in un documento composto con ClassicThesis si usano codici mobili ed oggetti mobili personalizzati, lo stile dei relativi elenchi non è omogenero con quello dell’elenco delle tabelle e delle figure.
Nel seguente documento di prova il problema è evidente. Vorrei anche che i codici venissero numerati in modo progressivo come “Codice 1”, “Codice 2”. Nell’elenco degli oggetti mobili personalizzati vorrei che la prima parola fosse “Nota biografica 1”, “Nota biografia 2”, mantenendo (se possibile) l’incolonnamento con gli altri elenchi.
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{float}
\usepackage{lipsum}\newlistof{bio}{lob}{Elenco delle note biografiche}
\floatstyle{boxed}
\newfloat{bio}{tbp}{lob}
\floatname{bio}{Nota biografica}\makeatletter
\newlistof{listings}{lol}{\lstlistlistingname}
\renewcommand{\cftlistingspresnum}{\scshape\MakeTextLowercase}%
\renewcommand{\cftlistingsfont}{\normalfont}%
\renewcommand{\cftlistingspagefont}{\normalfont}%
\renewcommand{\cftlistingsleader}{\hspace{1.5em}}%
\renewcommand{\cftlistingsafterpnum}{\cftparfillskip}%
\let\l@lstlisting\l@listings
\let\lstlistoflistings\listoflistings
\makeatother\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}\begin{document}
%*******************************************************
% Indici
%*******************************************************
%\phantomsection
\refstepcounter{dummy}
\setcounter{tocdepth}{2}
\tableofcontents
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\clearpage\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
%*******************************************************
% List of Figures
%*******************************************************
\refstepcounter{dummy}
\pdfbookmark[1]{\listfigurename}{lof}
\listoffigures\vspace*{8ex}
%*******************************************************
% List of Tables
%*******************************************************
\refstepcounter{dummy}
\pdfbookmark[1]{\listtablename}{lot}
\listoftables\vspace*{8ex}
%*******************************************************
% List of Listings
%*******************************************************
\refstepcounter{dummy}
\lstlistoflistings
\vspace*{8ex}%*******************************************************
% List of Bios
%*******************************************************
\renewcommand{\cftbioleader}{\hspace{1.5em}}
\renewcommand{\cftbioafterpnum}{\cftparfillskip}
\listofbio
\endgroup\cleardoublepage
\myChapter{Foo}
\lipsum
\begin{table}[tb]
\caption[Una tabella]{Una tabella.}
\end{table}\lipsum
\begin{table}[tb]
\caption[Un'altra tabella]{Un'altra tabella.}
\end{table}\lipsum
\begin{figure}[tb]
\caption[Una figura]{Una figura.}
\end{figure}\lipsum
\begin{figure}[tb]
\caption[Un'altra figura]{Un'altra figura.}
\end{figure}\lipsum
\begin{lstlisting}[float=tb,caption={[Un codice mobile]Un codice mobile.}]
\end{lstlisting}\lipsum
\begin{lstlisting}Un codice fisso.}]
\end{lstlisting}\lipsum
\begin{bio}[tb]
\caption[Una biografia]{Una biografia.}
\end{bio}\lipsum
\begin{bio}[tb]
\caption[Un'altra biografia]{Un'altra biografia.}
\end{bio}\lipsum
\end{document}`
Grazie mille per la pazienza con cui accettate il mio ennesimo rompicapo!Questo è il codice per ottenere quello che desideri (dovrebbe essere chiaro che cosa sostituire:
`\makeatletter
\newlistof{listings}{lol}{\lstlistlistingname}
\renewcommand{\cftlistingspresnum}{\lstlistingname\ \scshape\MakeTextLowercase}%
\renewcommand{\cftlistingsfont}{\normalfont}%
\renewcommand{\cftlistingspagefont}{\normalfont}%
\renewcommand{\cftlistingsleader}{\hspace{1.5em}}%
\renewcommand{\cftlistingsafterpnum}{\cftparfillskip}%
\let\l@lstlisting\l@listings
\let\lstlistoflistings\listoflistings
\makeatother
\newlength{\listingslabelwidth}
\settowidth{\listingslabelwidth}{\cfttabpresnum~99}
\addtolength{\listingslabelwidth}{2.5em}
\cftsetindents{listings}{0em}{\listingslabelwidth}
\AtBeginDocument{\counterwithout{lstlisting}{chapter}}`
Per le note biografiche si fa più o meno allo stesso modo; ricordati di modificare anche \cftbiopresnumCiao
Enrico
::grazie mille per le risposte, nel frattempo ho scaricato le relative guide risolvendo questo e altri problemi 🙂 .
Solo ho un altro piccolo problema che non riesco a risolvere. Riferendo le img col classico comando \ref{img:name} queste mi compaiono nel file compilato con la forma capitolo.numero mente nella caption vengono visualizzate solo col numero.
Ho apportato queste modifiche, come descritto dalla guida “Introduzione allo stile ClassicThesis”:– aggiunto pointlessnumber alle opzioni di scrreport
– aggiunto listsseparated alle opzioni di classicthesis
– inserita la riga \numberwithin{figure}{chapter} appena dopo aver caricato il package classicthesismi dà un errore:
! Undefined control sequence.
\numberwithin l.35 \numberwithin
{figure}{chapter}e non riesco ad uscirne 🙁
Il comando \numberwithin è definito dal pacchetto amsmath.
Ciao
Enrico
::Salve a tutti, avrei una piccolissima richiesta di aiuto da farVi. Nel corso del mio lavoro ho incontrato la necessità di dover “switchare”, passare da un margine all’altro, ovvero, mi spiego meglio: vorrei poter usare il margine sinistro nelle pagine dispari (tramite ovviamente il comando \marginpar) e il margine destro nelle pagine pari.
Spero di essermi espresso beneNon benissimo, temo. 🙂 Il comando \marginpar compone il suo contenuto sempre nel margine esterno. Non conosco pacchetti che diano la possibilità di scrivere note nel margine interno, né credo abbia senso.
Ciao
Enrico
::In questo frangente volevo anche chiedervi come trovate la soluzione di colorare l’intestazione della colonna con un colore piú scuro e poi alternare le righe con un colore piú chiaro.
O é meglio usare il grassetto nell’intestazione?
\multirow non va d’accordo con colortbl. Di solito sconsiglio l’uso di multirow: meglio allineare rispetto alla riga superiore, secondo me. Né colorerei lo sfondo dell’intestazione di tabella, i filetti dati da \toprule e \midrule sono sufficienti per distinguerla; usare il nero è questione di gusti, dipende da molti fattori; nel tuo caso, con la presenza di una formula nell’ultima colonna, sceglierei di non metterlo; sii però coerente per tutto il tuo documento. Siccome poi hai scelto ClassicThesis, il nero non andrebbe usato mai.
Attento: un pedice che non sia un simbolo matematico, ma una parola, va scritto con \textup (o, se usi il modulo italiano di babel, con \ped):
`$S_\textup{TOP}$ oppure $S\ped{TOP}$`
Ciao
Enrico
::Salve a tutti,
sono nuovo sul forum, ma è da circa due anni che lo seguo, trovandolo come una utile risorsa per imparare Latex, oltre alle varie guide messe a disposizione dagli stessi partecipanti al forum. Colgo innanzitutto l’occasione per ringraziare i signori appena citati e tutto lo staff del Guit per aver messo a disposizione questo strumento.Devo ammettere che ho un po’ paura a scrivere su questo forum, date le frequenti “tiratine di orecchie” verso gli utenti che non leggono le netiquette (come è giusto che sia)… io le ho lette e soprattutto ho girato prima tutto il forum per trovare una risposta al mio problema, ma invano. Arrivo dunque al mio quesito.
Vorrei chiedere un consiglio a chi è più esperto di me riguardo il risultato che si ottiene con l’uso del pacchetto lettrine. In particolare, sto scrivendo un documento in cui il capolettera del capoverso che descrive il contenuto di ogni capitolo inizia “con la lettera grande”, ad esempio:
`
\lettrine[lines=2]{S}{}copo di questa appendice è quello di introdurre …
`Adesso però mi sono imbattuto in una forma che prevede l’apostrofo:
`
\lettrine[lines=2]{L'}{}obiettvo del … % prima forma
\lettrine[lines=2]{L}{}'obiettvo del … % seconda forma
`ma i risultati che ottengo con le due forme proposte, non è, a mio parere, di gradevole aspetto.
Tralasciando il discutibile stile che voglio adottare nel documento, vi chiedo un parere relativamente a quale sia la forma più giusta da seguire tra le due indicate. Sono comunque aperto ad altri suggerimenti, data la mia inesperienza in materia di stile tipografico.
Spero di aver postato sulla sezione giusta.
Trovo che, in genere, l’uso dei capilettera sia piuttosto pretenzioso. In una tesi consiglierei di non usarli, per esempio.
In questo caso metterei uno spazio nel secondo argomento di \lettrine, sebbene la norma dica che non si lascia spazio tra l’apostrofo e la parola seguente. Metterei anche un \negthinspace fra la L e l’apostrofo:
`\lettrine[lines=2]{L\negthinspace'}{ }obiettivo`
Ciao
Enrico
-
AutoreRisposte