Risposte nei forum create
-
AutoreRisposte
-
::
[quote]Secondo voi, è possibile impostare il bindingoffset in alto, anziché sul margine interno?
\usepackage[landscape,…]{geometry}
Ciao
EnricoNon va: il binding viene sempre riportato su left, cioè il lato corto nel caso di landscape.[/quote]
❓
Forse quello che vuoi è
`\setlength{\topmargin}{}`
Ciao
Enrico
::Scusa ma non ho propio capito.
Il frontespizio mi piace così, voglio solo cambiare corso in Ingegneria…. con dipartimeto di.
Mi parli di un altro filone che significa? Come lo dovrei creare.
Grazie per la pazienza 😳Cerco di farmi capire sul problema: o riporti per intero il file che vorresti modificare oppure segui le istruzioni dettagliate del manuale di “frontespizio”.
In un nuovo filone (o topic). Siccome hai aperto questo, suppongo tu possa aprirne un altro. 🙂
Ciao
Enrico
::Ok Grande perfetto!
Solo una cosa
io faccio così:
`
\usepackage{natbib}
…
\backmatter
\bibliographystyle{plain_ita}
\nocite{*}`e richiamo una citazione con \citep che mi viene correttamente visualizzata tra parentesi tonde. E’ possibile fargli usare le quadre?
\usepackage[square]{natbib}
Ciao
Enrico
::Ok. Problema risolto grazie.
Ho ancora bisogno di voi però.
Sto modificando il forntespizio e invece di Coso di laurea in Ing elettronica vorrei mettere dipartimento di ingegneria elettrica ed elettronica. Il codice che utilizzo è:
\nofiles
\fontoptionnormal
\def\miologo{\makebox[\textwidth]{%
{……………………………
\\Istituzione{\miologo}\Facolta {Ingegneria}
\Corso [Laurea]{Ingegneria Elettronica}
\Annoaccademico {2007-2008}
\Titoletto {Tesi di laurea specialistica}\Titolo {\uppercase {Robotisation d’une phase du processus de fabrication du réservoir : l’étanchéité}}
\Candidato {Ambrosiana Piras}
\Relatore {Prof. Alessandro Giua}
\begin {document}\preparefrontpage
\end {document}Come posso modificare per inserire Dipartimento?
Non c’entra con il filone, quindi aprine un altro se proprio devi. Ma le istruzioni del pacchetto frontespizio non menzionano mai documenti della forma che stai citando. Prepara il tuo frontespizio come spiegato nel manuale e vedrai che riuscirai a ottenere quello che desideri. Chi ti ha passato quella roba sta abusando dei comandi del pacchetto.
Ciao
Enrico
::(Premetto che utilizzo Kile su Ubuntu, non so se abbia peso la cosa ma sicuramente mi provoca qualche “madonna” dovendo compilare nell’ordine DVI->PS con PSTricks.)
Riesco a disegnare con PSTricks senza problemi. Il succo del problema è che vorrei importare i pdf così ottenuti in LaTeX senza segare materialmente la pagina, visto che non sono capace: vorrei quindi stampare un file di dimensioni che ho indicato nel sorgente.
Ho provato con geometry ma non funziona dopo almeno venti tentativi diversi.
Volevo tentare la strada di memoir ma, a pacchetto installato, non me lo rileva.
Non trovo informazioni da nessuna parte e non credo di pretendere il mondo, quindi spero qualcuno mi sappia indicare un’idea dalla quale partire.Grazie a chi tenterà.
Potresti provare a dare un’occhiata a pdftricks. Ma il modo tradizionale c’è: il disegno in PSTricks viene composto in un documento nella classe minimal. Poi passi il dvi a dvips dando l’opzione -E che appunto crea un eps con la bounding box minimale.
Non sempre funziona, ma puoi in ogni caso includere il pdf convertito specificando le opzioni viewport e clip a \includegraphics.
Ciao
Enrico
::Buonasera a tutti.
Ho ripreso questa soluzione per produrre un documento composto da schede con dati testuali variabili.
Bene.Tuttavia i campi che fanno parte della scheda sono molti, veramente molti (… circa una dozzina quindi certamente troppi tasti da digitare), quindi non potevo non pensare a qualcosa che mi abbreviasse il compito: un comando che generi la macro chiave che a sua volta generi il comando interno.
Chiaro. Una volta che la sfida è stata lanciata non ci si può ritirare.
Dunque mi sono messo all’opera, e quando ormai stavo rinunciando sono riuscito nell’intento.Ho consultato la guida del Prof. Gregorio sulla programmazione in LaTeX a pag. 117 (Definizioni dentro definizioni), dove si spiega come TeX legge un doppio #, la pagina 81 sulla modalità con cui vengono determinati gli argomenti di un comando, e la pagina 93 dove si spiega come definire un comando dato il testo del nome.
Ok. Con il codice che segue, un campo può essere costruito con un unico comando (il nome delle macro interne è il nome del campo preceduto dalla lettera x):
`\makecmd{nomecampo}
…
\newcommand{\esempio}{Ecco l'esempio: \xnomecampo}
…
% da usare così:
\nomecampo{valore primo}
\esempio\nomecampo{valore secondo}
\esempio
%ecc
`ecco il codice:`\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}% ditemi se questa non è literate programming… modestamente
\newcommand{\makexcmd}[1]{%
\expandafter\def\csname #1\endcsname##1{%
\expandafter\def\csname x#1\endcsname{##1}}
}\makexcmd{indirizzo}
\makexcmd{citta}
% comodo non è vero?% ecco il comando per generare l'oggetto contenente campi variabili
\newcommand{\esempio}{%
Questo è un esempio di indirizzo: \xindirizzo.E questa è la città corrispondente: \xcitta.
}\begin{document}
\indirizzo{Via Genova, 222}
\citta{Milano}
\esempio\bigskip
\indirizzo{Via Milano, 222}
\citta{Genova}
\esempio\end{document}
`… buon proseguimento.
Ciao.Nota: approfitto dell’ora tarda per permettere al post di sfuggire al prof. eh eh eh
Ora tarda? 😆
Il codice è interessante. Ma
`\makeatletter
\newcommand{\makexcmd}[1]{\@namedef{#1}##1{\@namedef{x#1}{##1}}}
\makeatother`
è più breve! In effetti \@namedef{#1} si espande in
`\expandafter\def\csname#1\endcsname`
Ciao
Enrico
::Ragazzi, come mai usando \hyphenation tutto va bene, ma mi viene dato un errore quando inserisco la sillabazione di una parola accentata?
Grazie.Mi dice Improper, \h\yphenation will be flushed!
Nell’argomento di \hyphenation vanno solo liste di parole composte da caratteri e da trattini; ci può andare, a dire il vero, qualcosa di più, ma certamente non comandi come \`a. Le lettere accentate sono come comandi e \hyphenation non le accetta.
Se però hai tanti problemi di sillabazione, tendo a pensare che tu non abbia abilitato le regole per l’italiano. Sul forum ci sono dozzine di filoni dove è trattato il modo di abilitarle.
Ciao
Enrico
::\frontmatter
\tableofcontents
\listoffigures.
\chapter*{Sommario Breve}
testo in due pagineMeglio definire un ambiente apposito, anche se lo usi una volta sola. In questo modo sai sempre dove andare a trovare codice da modificare, per esempio se il capo dice di cambiare la composizione. Nel preambolo scrivi
`\newenvironment{sommario}[1][Sommario Breve]
{\chapter*{#1}\pagestyle{plain}}{\cleardoublepage}`
e il tuo documento sarà
`…
\frontmatter
\tableofcontents
\listoffigures
\begin{sommario}
\end{sommario}
…`
Con l’argomento opzionale potresti anche scrivere due sommari con titoli diversi:
`\begin{sommario}[Abstract]
\selectlanguage{english}
\end{sommario}`Ciao
Enrico
::Ciao a tutti,
ho un problema di impaginazione.
Quando inserisco il sommario caratterizato da due pagine, nella seconda pagina compare l’intestazione dell’indice delle figure.
Sezione che precede questa parte.
E’ possibile eliminare tale intestazione.
GrazieEvidentemente la struttura del tuo documento è qualcosa come
`\listoffigures
\cleardoublepage
\cleardoublepage`
Basta scrivere invece
`\listoffigures
\cleardoublepage
\begingroup
\pagestyle{empty} % oppure plain se vuoi i numeri di pagina in basso
\cleardoublepage
\endgroup`
Posso darti qualche consiglio meno criptico se mostri come produci effettivamente il sommario.Ciao
Enrico
::Grazie, è quasi quello che voglio… mancherebbe solo di avere la scritta n=1 allineata al margine destro.
La scritta n=1 non è parte della formula, si riferisce al fatto che la figura è un esempio quando n=1. È un commento alla figura.
In effetti io non avrei fatto questa scelta stilistica, ma il testo che sto scrivendo non è mio, e mi attengo a quello che mi viene dato.
Ahimè. 🙁
`\newcommand{\figuracommento}[3][]{%
\par\bigskip % per spaziare dal contesto
\vbox{\hfill$\vcenter{\hbox{\includegraphics[#1]{#2}}}$\hfill\llap{#3}}
\bigskip\noindent}`
Lo userai così:
`testo
\figuracommento[width=7cm]{sottolivello}{$n=1$}
altro testo`
Se vuoi cominciare un nuovo capoverso dopo la figura, lascia una riga vuota.Ciao
Enrico
::Salve a tutti,
sono alle prime armi con LaTex e nonostante abbia letto diversi articoli non riesco a passare dal file .tex, passando per il .dvi fino ad arrivare al formato .pdf.
Il mio sistema operativo è Windows Vista. Gli strumenti che utilizzo sono MikTex e TeXnicCenter.In breve vi descrivo quello che faccio
Con TeXnicCenter scrivo:\documentclass[12pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\author{Alessandro}
\title{File Prova}
\begin{document}
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura…
\end{document}A questo punto ho il file in formato .tex e devo trasformarlo in .dvi
Salvo con nome “prova” destinando il file sul desktop.
Seleziono nell’output profile Latex=>Dvi, poi Build.
Mi ritrovo con il seguente messaggio di errore:This is pdfTeX, Version 3.141592-1.40.4 (MiKTeX 2.7) (preloaded format=latex 2008.10.28) 18 NOV 2008 21:37
entering extended mode
**prova.tex
(prova.tex
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, french, loaded.! LaTeX Error: File `report.cls’ not found.
Type X to quit or
to proceed,
or enter new name. (Default extension: cls)Enter file name:
! Emergency stop.
l.2 \usepackage
[latin1]{inputenc}*** (cannot \read from terminal in nonstop modes)
Here is how much of TeX’s memory you used:
11 strings out of 95341
129 string characters out of 1184219
44877 words of memory out of 1500000
3293 multiletter control sequences out of 110000
3640 words of font info for 14 fonts, out of 1200000 for 2000
14 hyphenation exceptions out of 8191
10i,0n,7p,57b,8s stack positions out of 5000i,500n,10000p,200000b,5000s
No pages of output.Sono giorni e giorni che provo con tutti gli editor, ma ho sempre messaggi di errore.
Spero che qualcuno di voi possa aiutarmi.
Vi ringrazio anticipatamente,È un errore “impossibile”, nel senso che la classe report c’è sicuramente in ogni distribuzione. Ti consiglio di reinstallare MiKTeX. Se invece fai “format c:” e installi una Ubuntu o simile, è ancora meglio. 🙂
Ciao
Enrico
::Ciao a tutti,
vorrei condividere quanto imparato relativamente a DeclareMathSizes.Tra le guide che ritengo più usate dagli utenti del forum (ArteLaTeX, lshort, GuidaGuIT, introtex), questo comando compare solamente nell’ “Introduzione all’arte della composizione tipografica” (GuidaGuIT).
\DeclareMathSizes permette di specificare il corpo da usare in ambiente matematico, data la dimensione del corpo del testo del documento.
La sua sintassi è questa:
\DeclareMathSizes{testo}{textsize}{subscriptsize}{subsubscriptsize}E queste sono le impostazioni di default per le Classi Standard di LaTeX:
`
\DeclareMathSizes{10}{10}{7}{5}
\DeclareMathSizes{11}{11}{?}{?}
\DeclareMathSizes{12}{12}{?}{?}
`(non sono riuscito a trovare i valori di default di 11pt e 12pt…)
Ad esempio la prima riga verrà caricata solo se nella documentclass userete
l’opzione 10pt. Pertanto potete inserire nel preambolo quanti \DeclareMathSizes
volete. Solo uno verrà caricato, quello relativo al corpo del testo attualmente usato.
Le dimensioni sono in punti (pt) ma non vanno specificate.
Facendo delle prove mi pare di aver capito che il corpo minimo per gli
ultimi tre parametri sia 4pt.L’uso (credo) più comune di questo comando è quello di diminuire il corpo
usato per gli apici e i pedici. Questo è l’unico post del forum in cui se ne parla.Finché si usa \DeclareMathSizes con le opzioni di classe 10pt e 12pt tutto funziona regolarmente. E qui si scopre la ragione di questo post.
Ho provato ad usarlo in un documento con corpo del testo a 11pt e in questo caso \DeclareMathSizes non aveva alcun effetto, come se 11pt non fosse il corpo usato per comporre il documento!Ed in effetti credo sia così. Infatti dando
`
\DeclareMathSizes{10.95}{…}{…}{…}
`
tutto funziona alla perfezione.Correggetemi se ho detto delle sciocchezze!!!
Spero possa essere utile a qualcuno.Le impostazioni iniziali dei valori fanno parte del formato e si trovano nel file fontmath.ltx:
` 90: \DeclareMathSizes{5}{5}{5}{5}
91: \DeclareMathSizes{6}{6}{5}{5}
92: \DeclareMathSizes{7}{7}{5}{5}
93: \DeclareMathSizes{8}{8}{6}{5}
94: \DeclareMathSizes{9}{9}{6}{5}
95: \DeclareMathSizes{\@xpt}{\@xpt}{7}{5}
96: \DeclareMathSizes{\@xipt}{\@xipt}{8}{6}
97: \DeclareMathSizes{\@xiipt}{\@xiipt}{8}{6}
98: \DeclareMathSizes{\@xivpt}{\@xivpt}{\@xpt}{7}
99: \DeclareMathSizes{\@xviipt}{\@xviipt}{\@xiipt}{\@xpt}
100: \DeclareMathSizes{\@xxpt}{\@xxpt}{\@xivpt}{\@xiipt}
101: \DeclareMathSizes{\@xxvpt}{\@xxvpt}{\@xxpt}{\@xviipt}`
(i numeri a sinistra sono quelli delle righe nel file). I valori di più di una cifra sono dati tramite macro un po’ per risparmiare token un po’ per nascondere i veri valori:
`\def\@xpt{10}
\def\@xipt{10.95}
\def\@xiipt{12}
\def\@xivpt{14.4}
\def\@xviipt{17.28}
\def\@xxpt{20.74}
\def\@xxvpt{24.88}`
Come vedi, corpo 11 è 10.95 (circa uguale a 10 per la radice quadrata di 1.2). Gli altri sono in progressione geometrica di ragione 1.2; il motivo è storico e al giorno d’oggi non avrebbe più motivo di esistere, con i font Type1. Al tempo in cui è nato LaTeX i font Computer Modern erano disponibili solo in “ingrandimenti” in progressione geometrica secondo quei valori, da 10 in su.La differenza è in realtà minima: 0.74pt è poco più di due decimi di millimetro.
Ciao
Enrico
18 Novembre 2008 alle 10:31 in risposta a: Soluzione euristica ai rimandi errati da sezioni stellate? #28735::Da quello che capisco, vuoi che le sezioni non siano numerate (e quindi nemmeno le sottosezioni). Invece di tutta quella schifezza :), perché non scrivere semplicemente
`\setcounter{secnumdepth}{0} % numera solo i capitoli
\setcounter{tocdepth}{2} % nell'indice vanno anche le sottosezioni`
che mi sembra leggermente più semplice? 🙂
Userai direttamente \section e \subsection senza altri problemi.…sarebbe troppo facile 😉
In realtà così non mi funziona. Se provi a compilare lo stesso codice con
le due righe sopra si ottiene un PDF con le stesse beghe nei rimandi
dall’indice: i collegamenti portano SOTTO il titolo!Il codice che ho postato effettivamente è orribile anche per me che non
non lo capisco *in profondità*. L’avevo postato anche per capire come
semplificarlo visto che funzionava… mi consola però che il _mio_
giudizio estetico non dipenda (solo) dalla _mia_ ignoranza in ambito texnico.`\usepackage{titlesec}
\titleformat{\section}[hang]{\Large\bfseries}{}{0pt}{}
\titleformat{\subsection}[hang]{\large\bfseries}{}{0pt}{}\makeatletter
\let\l@@section\l@section
\def\l@section#1#2{%
\begingroup\let\numberline\@gobble\l@@section{#1}{#2}\endgroup}
\let\l@@subsection\l@subsection
\def\l@subsection#1#2{%
\begingroup\let\numberline\@gobble\l@@subsection{#1}{#2}\endgroup}
\makeatother`
Ciao
Enrico
::Grazie egreg9, ho seguito i tuoi suggerimenti e funziona tutto tranne il fatto che le righe di testo sono 24 per pagina e non 25. In altre parole, rimane senza testo l’ultima linea della griglia della pagina tracciata con PGF.
Sostituisci la chiamata di geometry con
`\baselineskip=10mm
\usepackage[a4paper, left=2.8cm, right=5.3cm, top=3.4cm, lines=25]{geometry}`Mi spiegheresti il meccanismo attraverso il quale sei riuscito a fare allineare il testo alla griglia?
Ho specificato che l’avanzamento di riga deve essere di 1cm.
Ciao
Enrico
-
AutoreRisposte