Risposte nei forum create
-
AutoreRisposte
-
::
Devo inseire delle figure con un piccolo commento sulla destra (non una caption) e vorrei che questo fosse posizionato al margine destro e centrato in altezza. La cosa più vicina che sono riuscito a fare è
`
\documentclass[10pt, a4paper]{amsart}\usepackage{graphicx}
\begin{document}
Testo
\begin{figure*}
\includegraphics[width=7cm]{sottolivello} \hspace{\fill}$n=1$
\end{figure*}
Altro testo.\end{document}
`
ma la scritta n=1 è in basso, invece che centrata in altezza. Come posso fare?`\[
\begin{gathered}
\includegraphics[width=7cm]{sottolivello}
\end{gathered}\qquad n=1
\]`
Mettere “n=1” al margine destro è quasi certamente sbagliato, perché non è un “numero di equazione”, ma fa parte della formulona che stai cercando di comporre.Ciao
Enrico
18 Novembre 2008 alle 1:02 in risposta a: Soluzione euristica ai rimandi errati da sezioni stellate? #28733::Scusa ma ho visto solo ora la tua risposta.
A me questo esempio funziona come mi aspetto. I commenti sono
nel documento.`
\documentclass{report}\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{lipsum}%% Ridefinizione section e subsection per bypassare il problema
%% dei collegamenti stellati non funzionanti di hyperref%% Ridefinizione section
\makeatletter
\def\section{\@ifstar\unnumberedsection\numberedsection}
\def\numberedsection{\@ifnextchar[%]
\numberedsectionwithtwoarguments\numberedsectionwithoneargument}
\def\unnumberedsection{\@ifnextchar[%]
\unnumberedsectionwithtwoarguments\unnumberedsectionwithoneargument}
\def\numberedsectionwithoneargument#1{\numberedsectionwithtwoarguments[#1]{#1}}
\def\unnumberedsectionwithoneargument#1{\unnumberedsectionwithtwoarguments[#1]{#1}}
\def\numberedsectionwithtwoarguments[#1]#2{%
\ifhmode\par\fi
\removelastskip
\vskip 3ex\goodbreak
\refstepcounter{section}%
\noindent
\begingroup
\leavevmode\bfseries\raggedright
%\llap{\thesection\quad}%
\llap{\quad}%
#2
\par
\endgroup
\vskip 2ex\nobreak
\addcontentsline{toc}{section}{%
% \protect\numberline{\thesection}%
#1}%
}
\def\unnumberedsectionwithtwoarguments[#1]#2{%
\ifhmode\par\fi
\removelastskip
\vskip 3ex\goodbreak
% \refstepcounter{section}%
\noindent
\begingroup
\leavevmode\bfseries\raggedright
\leavevmode\bfseries\raggedright
% \thesection\quad
#2
\par
\endgroup
\vskip 2ex\nobreak
\addcontentsline{toc}{section}{%
% \protect\numberline{\thesection}%
#1}%
}
\makeatother\begin{document}
\tableofcontents
\section{Sezione non numerata (senza asterisco)}
C'era scriptsize prima perchè \emph{ce l'avevo messo io}
per adattare i titoli al testo in cui andavano a sezionare… si può togliere ovviamente.Qui i collegamenti a me funzionano perchè semplicemente vengono eliminati
i numeri di sezione.Se usassi section* senza ridefinire section come nel post dal collegamento in indice
andrei a finire sotto il titolo.\subsection{Sottosezione numerata}
Se ridefinissi anche subsection funzionerebbe anche… qui funziona perchè
ci sta il numero di sottosezione.\lipsum
\subsection*{Sottosezione stellata}
Qui subsection non funziona… il rimando infatti è sotto il titolo.
\lipsum
\section{Soluzione?}
Non lo è di certo… sto solo dicendo che così si evita il fastidioso
problema dei rimandi che non fanno vedere il titolo.\lipsum
\section{Saluti}
Grazie per l'attenzione e i consigli.
\lipsum
\end{document}`
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.
Ciao
Enrico
17 Novembre 2008 alle 19:53 in risposta a: Soluzione euristica ai rimandi errati da sezioni stellate? #28731::Oggi, aggiornando hyperref, pensavo di risolvere alcuni dei problemi
che questo pacchetto produce; tra questi problemi, quello più fastidioso
è senza dubbio la creazione di collegamenti a posizioni
*sbagliate* nel testo a partire dai link nell’output in PDF
(dall’indice analitico i collegamenti non riportano sulla riga
della parola collegata, dall’indice si finisce in posizioni strane
se si usano i sezionamenti stellati, nelle figure/tabelle, se non si
usa hypcap o si mette la caption *sopra* l’oggetto flottante, si finisce
a volte nella pagina successiva a quella corretta…)Non essendo un texnico ma solo un utente curioso di LaTeX ho
cercato di risolvere almeno il problema dei collegamenti stellati
sbagliati. A furia di ricerche e tentativi ho provato a ridefinire
section (e subsection, …) usando del codice trovato in rete (e riportato
sotto). Con questa ridefinizione si ottengono collegamenti corretti, cioè:se clicco nell’indice su
Sezione non numerata…. 10
Adobe Reader mi sposta sul titolo “Sezione non numerata” creato da
`
\section*{Sezione non numerata}
`e non esattamente sotto di esso.
Il codice originale (essendo già troppo texnico per me) non è farina del
mio sacco ed essendomi solo limitato a modificarlo “a naso”,
non so perchè funziona nè tanto meno se produce danni collaterali…`
%% Ridefinizione section e subsection per bypassare il problema
%% dei collegamenti stellati non funzionanti di hyperref%% Ridefinizione section
\makeatletter
\def\section{\@ifstar\unnumberedsection\numberedsection}
\def\numberedsection{\@ifnextchar[%]
\numberedsectionwithtwoarguments\numberedsectionwithoneargument}
\def\unnumberedsection{\@ifnextchar[%]
\unnumberedsectionwithtwoarguments\unnumberedsectionwithoneargument}
\def\numberedsectionwithoneargument#1{\numberedsectionwithtwoarguments[#1]{#1}}
\def\unnumberedsectionwithoneargument#1{\unnumberedsectionwithtwoarguments[#1]{#1}}
\def\numberedsectionwithtwoarguments[#1]#2{%
\ifhmode\par\fi
\removelastskip
\vskip 3ex\goodbreak
\refstepcounter{section}%
\noindent
\begingroup
\leavevmode\scriptsize\bfseries\raggedright
%\llap{\thesection\quad}%
\llap{\quad}%
#2
\par
\endgroup
\vskip 2ex\nobreak
\addcontentsline{toc}{section}{%
% \protect\numberline{\thesection}%
#1}%
}
\def\unnumberedsectionwithtwoarguments[#1]#2{%
\ifhmode\par\fi
\removelastskip
\vskip 3ex\goodbreak
% \refstepcounter{section}%
\noindent
\begingroup
\leavevmode\scriptsize\bfseries\raggedright
\leavevmode\scriptsize\bfseries\raggedright
% \thesection\quad
#2
\par
\endgroup
\vskip 2ex\nobreak
\addcontentsline{toc}{section}{%
% \protect\numberline{\thesection}%
#1}%
}
\makeatother`
Non mi risulta che questo codice riesca a fare ciò che chiedi. A parte la bruttura tipografica di un titolo di sezione scritto in caratteri più piccoli del corpo del documento, non c’è nulla che faccia pensare che hyperref possa trovare i titoli delle sezioni non numerate.
Puoi, per favore, mostrare un pezzo di codice che funzioni?
Quel codice, sappilo, fa abbastanza orrore. Se vuoi sezioni numerate, perché mai non componi il numero, per esempio?
Ciao
Enrico
::Grazie Enrico!
Come sempre incredibilmente tempestivo.
Penso che proverò con Aspell. Ho avuto brutte esperienze con Macports quando ho provato (senza riuscirci) a installare l’estensione textext di Inkscape :x; solo l’idea di passare nuovamente di lì mi fa venire i brividi. Però col Mac sono ancora alle prime armi; magari in futuro azzarderò di più.Ti segnalo cocoAspell http://people.ict.usc.edu/~leuski/cocoaspell/home.html
Ciao
Enrico
::Ciao a tutti,
ho uno strano problema con Excalibur su Mac.
Uso TeXShop e ho impostato la codifica su “Occidentale (ISO Latin1)”; poi salvo il file .tex e se lo riapro con Excalibur per fare il controllo ortografico i caratteri accentati risultano tutti sballati. Se invece salvo il documento con la codifica “Occidentale (Mac OS Roman)” Excalibur funziona correttamente e riconosce i caratteri accentati. Naturalmente potrei cambiare la codifica ma, come tutti sanno, Enrico Gregorio ha più volte detto che la codifica migliore (o almeno la più universale) se si usa il Mac è Latin1, e io ci credo.
Qualcuno sa se è possibile risolvere questo problemino? oppure mi devo rassegnare a cambiare codifica o addirittura il correttore?Grazie a tutti,
IvanTemo che Excalibur sia irrimediabilmente datato, da questo punto di vista. 🙁 Puoi usare Charco per passare da Latin1 a AppleMac, far girare Excalibur e tornare indietro. 😯 Oppure imparare a usare altri correttori come aspell o ispell (che puoi installare tramite Fink o MacPorts).
Ciao
Enrico
::1) Quanto ai margini della carta uso bollo posso fornire la seguente informazione:
GAZZETTA UFFICIALE N. 69 SERIE GENERALE PARTE PRIMA DEL 24/3/1997 MINISTERO DELLE FINANZE DECRETO 17 marzo 1997. Istituzione della carta bollata da L. 20.000, della marca da bollo da L. 20.000 e della marca da bollo da L. 2.500.
[…]
Art. 2. La carta bollata ordinaria da L. 20.000 e’ costituita da un foglio di carta bianca, liscia filigranata delle dimensioni di cm 29,7 x 42 che, piegato, forma quattro facciate del formato di cm 29,7 x 21. […]. La carta rigata per ogni facciata del foglio piegato con lineatura orizzontale e verticale comprende 25 linee orizzontali distanti mm 10 una dall’altra, e due normali verticali con marginatura di 1/4 a destra (mm 53) e di 1/8 a sinistra (mm 26,5).Dunque carta A4 con 25 linee per foglio e con i seguenti margini:
– dx 53 mm;
– sx 26,5 mm;
I margini superiori ed inferiori, non essendo specificati dalla legge, li ho misurati su un foglio che avevo a casa ed ho trovato che:
– la prima riga orizzontale è posta a mm 3,4 dal bordo superiore del foglio;
– l’ultima riga orizzontale è posta a mm 2,3 dal bordo inferiore del foglio.2) Come ottenere le 25 linee orizzontali e le due verticali.
In questo stesso forum, nella discussione “Foglio di protocollo con Tex” grazie a Robitex ho scoperto come fare (mediante il pacchetto PGF):
`
\AddToShipoutPicture{%
\begin{tikzpicture}[color=gray]
%vertical line
\draw(26.5mm,0mm)–(26.5mm,297mm);
\draw(157.5mm,0mm)–(157.5mm,297mm);
%horizontal line
\foreach \y in {24,34,44,…,264}
\draw(0mm,\y mm)–(210mm,\y mm);
\end{tikzpicture}}
`3) Come centrare senza spazio aggiuntivo nell’interlinea.
Sul forum it.comp.software.tex, vecchia discussione del mag. 2002 su “uso bollo”:
`\newcommand{\centra}[1]{
\setlength{\partopsep}{0pt}
\setlength{\topsep}{0pt}
\begin {center} \textbf{#1} \end {center}}`Ma più che un comando che mi permettesse di centrare semplicemente sulla riga, volevo un comando di sezionamento (anche questo senza interlinea aggiuntiva); ecco cosa ho trovato ancora sul forum it.comp.software.tex:
`\makeatletter
\newcommand\Csub{\@startsection %
{subsection}{2}{0mm}%
{0,1cm}% spazio prima
{0,1cm}% spazio dopo
% ovviamente 0,1 cm è una misura arbitraria da me scelta che andrebbe coordinata con l'interlinea e con il risultato da ottenere delle 25 righe per foglio. Dunque nell'esempio che riporto qui sotto, ho preferito commentare la parte di codice in questione.
{\centering\MakeUppercase}}
%\makeatother`[/code][/b]Assemblando il tutto:
`\documentclass [12pt]{article}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=2.8cm, right=5.3cm, top=3.4cm, bottom=2.4cm]{geometry}
\usepackage{eurosym}
\usepackage{enumitem}
\usepackage{fancyhdr}% pacchetto che riguarda l'intestazione
\renewcommand{\headrulewidth}{0pt}%comando che impedisce la linea tra
%intestazione e testo
\cfoot{\thepage}%comando che impone di inserire il numero di pagine,
%al piede, e centrato
\usepackage{setspace}
\doublespacing
\parindent=0pt %evita il rientro del paragrafo\usepackage{tikz}
\usepackage{eso-pic}
\AddToShipoutPicture{%
\begin{tikzpicture}[color=gray]
%vertical line
\draw(26.5mm,0mm)–(26.5mm,297mm);
\draw(157.5mm,0mm)–(157.5mm,297mm);
%horizontal line
\foreach \y in {24,34,44,…,264}
\draw(0mm,\y mm)–(210mm,\y mm);
\end{tikzpicture}}\newcommand{\centra}[1]{
\setlength{\partopsep}{0pt}
\setlength{\topsep}{0pt}
\begin {center} \textbf{#1} \end {center}}\newcommand{\destra}[1]{
\setlength{\partopsep}{0pt}
\setlength{\topsep}{0pt}
\begin {flushright} \textbf{#1} \end {flushright}}
\marginparwidth=40mm%\makeatletter
%\newcommand\Csub{\@startsection %
%{subsection}{2}{0mm}%
%{0,1cm}%
%{0,1cm}%
%{\centering\MakeUppercase}}
%\makeatother\begin{document}
\centra{Tribunale di Roma}
Il Sig. Caio, nato il 01/01/1901 a Roma ivi residente , in via Giulio Cesare n.23, elettivamente domiciliato in Roma, Piazza Cicerone n.1, nello studio dell'Avv. Tizio, che lo rappresenta per procura a margine del presente atto.
\marginpar{\small \singlespacing
Nomino per rappresentarmi e difendermi nel presente giudizio}
\centra{Fatto}
\begin{itemize}[noitemsep, leftmargin=*]
\item Il Sig. Tizio in data 22/10/2008 ha acquistato della merce dalla ditta Alfa per \euro\ 256,00….
\item Cinque giorni dopo, avendo riscontrato un vizio nella merce, denunciata il fatto alla ditta Alfa.
\item …
\end{itemize}
\centra{Diritto}
Compete al sig. Tizio il risarcimento del danno per i vizi nella merce acquistata; ciò per i seguenti motivi.
\begin{enumerate}[noitemsep, leftmargin=*]
\item La merce acquistata dalla ditta Alfa era viziata
\item Nella fattispecie il Sig. Tizio ha tempestivamente denunziato il vizio..
\end{enumerate}
Tanto premesso in fatto ed in diritto il Sig. Tizio, come sopra rapp.to e difeso
\centra{Cita}
la Ditta Alfa, in persona del legale rapp.te p.tempore a comparire dinanzi al Tribunale di ……..per sentire accogliere le seguenti
\centra{Conclusioni}
\begin{enumerate}[noitemsep, leftmargin=*]
\item Ritenere e dichiarare che…
\item…
\item Condannare controparte alle spese e compensi del giudizio.
\end{enumerate}
\destra{Avv. Tizio}\end{document}
`PROBLEMI:
[ul]1) Come fare ad ottenere esattamente 25 righe per foglio? Ho provato ad usare l’opzione lines=25 del pacchetto geometry ma non ho ottenuto il risultato sperato.
Neanche utilizzando \doublespace del pacchetto \setspace, il risultato è preciso (come si può evincere compilando il mio codice).2) E se volessi usare la griglia delle righe orizzontali ottenuta con il pacchetto PGF (che in fondo non è obbligatoria ) come fare per allineare alla stessa il testo? Anche in questo caso, compilando il codice direi che il risultato è obbrobrioso 🙂
3) Come fare ad evitare lo spazio aggiuntivo prima e dopo gli ambienti “enumerate”?
4) Per collegarmi al mio primo messaggio, ho notato che nella nota a piè di pagina il testo non veniva sillabato perché era scritto con font typewriter. Ho ovviato scrivendo la nota in testo normale. Ma se volessi insistere con font typewriter per differenziare la nota dal corpo dell’atto, come potrei ottenere lo stesso la sillabazione?
5) Infine rimane il problema intestazione dello studio sulla prima pagina.
Vorrei mettere l’intestazione dello studio nello spazio bianco disponibile tra il margine fisico superiore del foglio e l’inizio dell’atto vero e proprio.
L’intestazione è composta da 4 righe:Studio legale Tizio & Caio\\
Via ____________, n ___________\\
CAP – Città\\
Tel. – Fax – email\\In attesa di imparare l’uso di picture e disegnarmi eventualmente un logo, è sufficiente l’uso di fancyhdr? Ho avete una soluzione per creare una intestazione un pò più sofisticata del semplice testo? Che so, inserire il testo in un riquadro? Uso di font particolari?
[/ul]Grazie a chi mi risponderà.
Intanto prova con questo, poi vediamo il resto con più calma:
`\documentclass [12pt]{article}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=2.8cm, right=5.3cm, top=3.4cm, bottom=2.4cm]{geometry}
\usepackage{eurosym}
\usepackage{enumitem}
\setenumerate{noitemsep,nolistsep}
\setitemize{noitemsep,nolistsep}
\setdescription{noitemsep,nolistsep}
\usepackage{fancyhdr}% pacchetto che riguarda l'intestazione
\renewcommand{\headrulewidth}{0pt}%comando che impedisce la linea tra
%intestazione e testo
\cfoot{\thepage}%comando che impone di inserire il numero di pagine,
%al piede, e centrato
\parindent=0pt %evita il rientro del paragrafo
\topmargin=-10mm
\marginparwidth=40mm\AtBeginDocument{\baselineskip=10mm}
\usepackage{tikz}
\usepackage{eso-pic}
\AddToShipoutPicture{%
\begin{tikzpicture}
%vertical line
\draw(26.5mm,0mm)–(26.5mm,297mm);
\draw(157.5mm,0mm)–(157.5mm,297mm);
%horizontal line
\foreach \y in {24,34,44,…,264}
\draw(0mm,\y mm)–(210mm,\y mm);
\end{tikzpicture}}\newcommand{\centra}[1]{\par\centerline{\bfseries#1}\par}
\newcommand{\destra}[1]{\par\rightline{\bfseries#1}\par}
\begin{document}
…`
I comandi \setenumerate e simili servono a impostare le liste senza alcuna spaziatura verticale, quindi non occorre specificare nulla quando dai \begin{enumerate} e simili.Non vanno dati mai comandi di cambiamento di corpo, se non nelle note a margine dove non danno problemi, visto che non hai necessità di allineare alle righe, se non sbaglio. Altrimenti, se ti serve un corpo ridotto ma con allineamento alle righe, usa
`\newcommand{\notamarginale}[1]{%
\marginpar{\small\baselineskip=10mm #1}}`
Se davvero ti servono note al piede la faccenda si complica un pochino, ma escluderei recisamente di usare un font a spaziatura fissa.Ciao
Enrico
::Nell’intestazione di una tesi ho trovato questi due comandi; ho provato a cercare notizie su google ma non ho trovato molto…
qualcuno sà a cosa servono???La questione è un po’ sottile, ma provo a risponderti nel modo più semplice possibile.
I comandi di LaTeX sono di tre tipi: quelli a livello utente, quelli di livello medio e quelli “interni”. I comandi di livello medio hanno tutti almeno due lettere maiuscole nel nome (fa eccezione il comando \AA che produce una A con un circoletto sopra) e servono nei file .sty per eseguire compiti ripetitivi (\DeclareRobustCommand, \DeclareFontFamily, eccetera). I comandi a livello utente hanno nomi normalmente con lettere minuscole (eccetto quelli per indicare simboli speciali come \S e \P o particolari lettere come \L).
I comandi interni hanno tutti un nome che contiene il carattere @. Perché ciò sia possibile, però, occorre essere in un ambiente particolare, dal momento che normalmente @ non è una lettera. Infatti, quando TeX incontra un carattere \ entra nella routine per scoprire il nome del comando: se dopo \ c’è un carattere che non è una lettera, quello è il nome del comando (pensa a \; o \{); se dopo \ c’è una lettera, il nome termina quando viene trovato un carattere che non è una lettera.
Con questo trucco si evita che l’utente possa ridefinire o usare impropriamente i comandi interni; infatti se si prova a usare \@line, che è uno dei comandi interni, si avrà un errore oppure qualcosa che non ci si aspetta, perché TeX vede semplicemente il comando \@ seguito dai quattro caratteri line.
Il comando \makeatletter fa appunto in modo che il carattere @ venga visto, nella ricerca dei nomi dei comandi, come una lettera. È necessario darlo ogni volta che si debba ridefinire (quando si sa che cosa si sta facendo) un comando interno oppure adoperare comandi interni in una definizione.
Questa possibilità di agire sui comandi interni va disabilitata al più presto possibile, per evitare problemi successivi di interpretazione dei comandi e \makeatother fa esattamente questo.
Un’ultima parola: “sa” si scrive senza accento. 🙂
Ciao
Enrico
::Ciao a tutti, ho un problema che credo sia semplicissimo da risolvere.
Nella mia tesi ho utilizzato spesso, all’interno delle formule $….$ o di \begin{equation}… o di \begin{align} … etc.. il comando \triangleq.
Ho però ora cambiato idea e vorrei abolire il comando, sostituendo il simbolo corrispondente con il semplice $=$ in tutti i casi in cui compare.Esiste un comando da inserire nel preambolo per effettuara la sostituzione automatica, evitandomi la laboriosa sotituzione caso per caso? (sarebbe utilissimo dal momento che sono molte pagine da corregere..!)
Grazie a tutti per l’aiuto. 🙂 Ciao,
Federico`\renewcommand{\triangleq}{=}`
Ciao
Enrico
::Mathop me l’ha aggiunto il programma MathType con il quale avevo precedentemente redatto la bozza…
AAARGH! 🙂
Corretto, quindi, tutto il codice sarebbe:
`\setlength{\extrarowheight}{2\jot}
\small\addtolength{\tabcolsep}{-5pt}\hspace{-30pt}
\begin{tabular}{*{5}{>{$}c<{$}}} & \Delta CU & \Delta D & \Delta R & \Delta CR \\ \hline 1 & \frac{CU}{M} }\Delta H & \frac{D}{M}\Delta H & \theta\frac{D}{M}\Delta H & \left( {1 - \theta} \right)\frac{D}{M}\Delta H \\ \hline 2 & \left( {1 - \theta} \right)\frac{D}{M}\frac{CU}{M}\Delta H & \left( {1 - \theta} \right)\left( {\frac{D}{M}} \right)^2 \Delta H & \theta\left( {1 - \theta} \right)\left( {\frac{D}{M}} \right)^2 \Delta H & \left( {1 - \theta} \right)^2 \left( {\frac{D}{M}} \right)^2 \Delta H \\ \hline 3 & \left( {1 - \theta} \right)^2 \left( {\frac{D}{M}} \right)^2 \frac{CU}{M}\Delta H & \left( {1 - \theta} \right)^2 \left( {\frac{D}{M}} \right)^3 \Delta H & \theta\left( {1 - \theta} \right)^2 \left( {\frac{D}{M}} \right)^3 \Delta H & \left( {1 - \theta} \right)^3 \left( {\frac{D}{M}} \right)^3 \Delta H \\ \hline 4 & ... & ... & ... & ... \\ \hline n & \left( {1 - \theta} \right)^{n - 1} \left( {\frac{D}{M}} \right)^{n - 1} \frac{CU}{M}\Delta H & \left( {1 - \theta} \right)^{n - 1} \left( {\frac{D}{M}} \right)^n \Delta H & \theta\left( {1 - \theta} \right)^{n - 1} \left( {\frac{D}{M}} \right)^n \Delta H & \left( {1 - \theta} \right)^n \left( {\frac{D}{M}} \right)^n \Delta H \\ \end{tabular}` Molto meglio... :) Ecco come appare senza linee verticali: ... Visto il contenuto disomogeneo non mi sembra molto più gradevole, anzi... :\ Senza hline, con sfondo alle dispari e booktabs viene così: ... Sono un po' troppo attacati i contenuti... Ma eventualmente per centrare l'allineamento verticale delle celle?Con gli sfondi grigi è anche peggio. Una tabella del genere su una riga non ci sta, l’unica possibilità è di spezzarla in due. Se usi booktabs e \midrule fra le righe non occorre modificare \extrarowheight (anzi è peggio).
Attento: le definizioni come \setlength e \small vanno dati in un gruppo, se non vuoi che il loro effetto si propaghi.
Ciao
Enrico
::Salve a tutti e buona domenica,
avrei un problema con una tabella che, non so per quale ragione, fa economia in altezza rendendo i contenuti verticalmente schiacciati quando in realtà potrebbero avere tutto lo spazio che necessita loro…
La tabella è questa
…
Come si può notare, alcune formule sono quasi tagliate verticalmente! Come faccio a ridare all’altezza la sua dimensione più naturale (in modo che i caratteri non siano, al contrario, più allungati di quello che dovrebbero)?
P.S. Lo so che non è una tabella gradevole per via delle linee verticali ma, poiché la quantità di contenuti aumenta molto dalla prima all’ultima riga, senza le quelle linee è anche peggio.
La tabella è:
`\vspace{\baselineskip}
\small\addtolength{\tabcolsep}{-5pt}\hspace{-30pt}
\begin{tabular}{c|c|c|c|c}& $\Delta CU$ & $\Delta D$ & $\Delta R$ & $\Delta CR$ \\
\hline
$1$ & $\frac{{CU}}{{\mathop{\rm M}\nolimits} }\Delta H$ & $\frac{D}{{\mathop{\rm M}\nolimits} }\Delta H$ & $\theta \frac{D}{{\mathop{\rm M}\nolimits} }\Delta H$ & $\left( {1 – \theta } \right)\frac{D}{{\mathop{\rm M}\nolimits} }\Delta H$ \\ \hline
[…]
\end{tabular}
`Per prima cosa devo dirti che {\mathop{\rm M}\nolimits} è un orrore™. 🙂 Se vuoi una M diritta in modo matematico basta un semplice \mathrm{M}. Prova a comporre
`${\mathop{\rm M}\nolimits}\mathrm{M}$`
e avrai una piccola sorpresa. Carica il pacchetto array e imposta
`\setlength{\extrarowheight}{\jot}`
(se non basta prova ad aumentare il valore con 1.5\jot o 2\jot e così via.Non usare le righe verticali; capisco che, per esigenze di spazio, tu abbia bisogno di ridurre lo spazio fra le colonne: ma così, sinceramente, non si capisce niente.
Un’altra volta è meglio se alleghi l’esempio completo. La roba che scrivi prima della tabella è un altro orrore™:
`\medskip
\begingroup
\addtolength{\tabcolsep}{-3pt}%
\setlength{\extrarowheight}{\jot}%
\noindent\small
\begin{tabular}{*{5}{>{$}c<{$}} & \Delta CU & \Delta D & \Delta R & \Delta CR \\ 1 & \frac{CU}{\mathrm{M}}\Delta H & \frac{D}{\mathrm{M}}\Delta H & \theta \frac{D}{\mathrm{M}}\Delta H & \left(1 - \theta\right)\frac{D}{\mathrm{M}}\Delta H \\ \hline ... \end{tabular}\par\endgroup \medskip` Con il pacchetto array hai la possibilità di inserire automaticamente qualcosa all'inizio e alla fine di ogni cella: >{prima}c<{dopo} (al posto di c puoi mettere un qualunque specificatore, come l, r o p{...}). Per curiosità, dove hai trovato quell'orrore con \mathop? Ciao Enrico::Grazie, Enrico.
Io uso MikTeX2.7 completa, l’ho riscaricata e reinstallata non più tardi di due settimane fa.Tutti i pacchetti di archaic sono al loro posto, anche se per qualcuno ho dovuto procedere a installazione manuale. Ma anche questi ultimi (
e che ne dici di “quest’ultimi”, errore frequentissimo? 😉 ) funzionano bene. Provo a fare come mi dici. Se ho problemi, ti faccio sapere domattina.
Controlla il file pdftex.map che dovrebbe avere una riga simile all’argomento di \pdfmapline. Se non c’è, vuol dire che occorre aggiornare il .map: su un sistema Unix il comando è `updmap-sys –enable Map archaicprw.map`
come “superutente”. Con MiKTeX immagino si debba dare qualcosa con initexmf. Occorre anche prima ricreare gli indici (Unix: mktexlsr, MiKTeX: ?).Sugli apostrofi e altro possiamo discutere con davanti qualcosa di diverso dallo schermo di un computer. 🙂
Ciao
Enrico
::Ri-buongiorno.
Sto cercando di scrivere un lavoretto per i miei alunni di prima superiore sull’evoluzione della scrittura, dal momento che a quest’argomento ho dedicato un po’ di tempo all’inizio dell’anno.
Il grande Peter Wilson ha scritto alcuni pacchetti che permettono di riprodurre le antiche scritture, pacchetti disponibili separatamente o raccolti in un bundle che si chiama archaic.
Tutti funzionano egreg(9)iamente 😉 , a parte il pacchetto etruscan.
Mi spiego: imposto l’editor per scrivere un article, richiamo le diverse scritture con i rispettivi pacchetti con il solito comando \usepackage{linearb}, ad esempio.
Poi, nel testo del documento, scrivo \textlinb{testo} e nel gruppo di graffe scrivo il testo o i comandi di quella particolare scrittura, seguendo le istruzioni di Wilson per ogni pacchetto di archaic.L’unica scrittura che non viene traslitterata con i glifi originali è proprio quella etrusca. Ho controllato e ricontrollato: tutti i files si trovano esattamente dove si devono trovare.
Se date un’occhiata alle istruzioni di installazione sul CTAN, al link qui sottohttp://tug.ctan.org/tex-archive/fonts/archaic/etruscan/
vedete che eseguendo il file etruscan.ins, si ottengono diversi files di output, tra cui
and possibly etr10.mf
Ora, proprio questo file, all’installazione del quale viene dedicato uno spazio particolare nella pagina che ho linkato prima, NON mi viene generato da etruscan.ins.
Il risultato è che digitando \textetr{bla bla bla} ottengo nelloutput esattamente “bla bla bla”.
Sapete dirmi se e dove sbaglio qualcosa?Nella distribuzione TeX Live i file sono tutti al loro posto. Non so quale usi tu, se è MiKTeX forse c’è già il modo di aggiungere il pacchetto completo.
Nel caso di installazione manuale, devi modificare il .ins che ha la parte di generazione di etr10.mf disabilitata. Il motivo è che il font etr10 è disponibile anche come Type1 e quindi il sorgente METAFONT è del tutto inutile. Il file etr10.pfb è infatti disponibile in quella directory su CTAN. Se vuoi usare direttamente il Type1 puoi aggiungere al tuo documento (da compilare con pdflatex) la riga
`\pdfmapline{+etr10 Archaic-Etruscan::Pure a me viene
tables 9 on page 39 and 10 on page 42.Qualcuno intanto ha trovato una soluzione?
`\documentclass[]{scrreprt}
\usepackage{classicthesis-ldpkg}
\usepackage[drafting,eulerchapternumbers,subfig,beramono,%
eulermath,pdfspacing]{classicthesis}
\usepackage[]{arsclassica}
\usepackage[italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, final]{varioref}
\usepackage[]{bookmark}
\usepackage{lipsum}
\begin{document}
\myChapter{Capitolo}
\section{Hallo}
\label{sec:hallo}
\lipsum
\subsection{Altra sezione}
\label{sec:2}
\lipsum
\subsubsection{Ciao ragazzi}
Oggi non ho voglia di fare niente. Voi che fate?Quanto detto in \vref{sec:hallo} fa ridere, quello in \vref{sec:2} mi fa morire.
\end{document}`Se non passi a varioref l’opzione italian, ma addirittura passi english, come pensi che possa fare a produrre le frasi in italiano?
Ps. A questo proposito volevo chiedere se bookmark e hyperref fanno la stessa cosa. Se uso bookmark posso fare a meno di hyperref (dovrebbe comunque caricarlo in automatico)?
Domanda completamente fuori dall’argomento.
Ciao
Enrico
::Per gli accenti, mi riferisco al codice: non me li mette ma mi mette dei caratteri strani, comunque pare sia normale importando il codice scritto con un altro programma….
Nel preambolo devi cambiare la riga
`
\usepackage[…]{inputenc}
`
con
`
\usepackage[applemac]{inputenc}
`
e dovrebbe compilare senza errori negli accenti.Direi di no, invece. Il problema dovrebbe risiedere nel fatto che il documento è stato scritto con una certa codifica a 8 bit e quella deve essere usata per compilarlo su qualsiasi piattaforma. Sempre che non siano state introdotte distorsioni durante il trasferimento.
Ci sono vari programmini che permettono di convertire file da una codifica all’altra. Sul Mac consiglio in genere di usare latin1 o utf8. TeXShop può essere predisposto a partire con una qualunque codifica tramite una impostazione di preferenze.
Ciò che mi turva sono i riferimenti bibliografici e i riferimenti a immagini, tabelle e paragrafi, che mancano tutti…
Questo non riesco a spiegarmelo, probabilmente non so qualcosa del tuo documento.
Bisogna compilare un paio di volte evitando di interrompere la compilazione agli errori,
Ciao
Enrico
::Capito, infatti non riuscivo a capire il perchè dell’assenza della nota a fondo pagina. Mi arrangerò diversamente, grazie per avermelo detto. Il fatto è che ho preso i dati dal ministero dell’istruzione e lì la tabella è piena di note ed allora pensavo si potesse fare. Grazie lo stesso!
Che le note si possano mettere è un conto, che sia opportuno farlo è un altro. Una tabella inserita in un ambiente table è, nella pagina dove compare un “corpo estraneo” o, meglio, un oggetto a sé stante che non ha relazioni con il testo nella pagina. Mettere eventuali note alla tabella nel piede della pagina come minimo confonde il lettore. Nel caso di una tabella “piena di note” è assai probabile che la tabella sia stata studiata male. Suggerirei, se le note sono più di due o tre (e quindi la tabella sarà di grandi dimensioni) di inserirla dentro \begin{table}[p]…\end{table} in modo che ci sia tutto lo spazio necessario per le annotazioni; la didascalia avrà un capoverso principale per la spiegazione della tabella, più tutte le annotazioni.
Ciao
Enrico
-
AutoreRisposte