Risposte nei forum create
-
AutoreRisposte
-
::
inoltre come posso ridurre solo lo spazio tra colonna 3 e 4?
gab
Usi @{} e non sai nemmeno che significa.
Vedi se così va bene
`\newcommand{\minitab}[2][l]{\begin{tabular}{#1}#2\end{tabular}}%nel preambolo
……
\begin{tabular*}{\textwidth}{@{}>{\raggedright}lrl@{}l@{}}
\multicolumn{4}{@{}l}{Zahlungskonditionen}\\[0.5ex]
Bitte überweisen Sie & 932,00 & bis zum 01.01.2008. & \multirow{3}*{\minitab{\textbf{Bankverbindung:}\\ altro testo \\ altro testo\\ ultima riga}}\\
Bitte überweisen Sie & 1234,00 & bis zum 01.03.2008. \\
Bitte überweisen Sie & 1234,00 & bis zum 01.03.2008. \\
Bitte bezahlen Sie & 1234,00 & bis zum 01.03.2008. \\
&&&\\
\multicolumn{3}{@{}l}{Bitte geben sie bei der Überweisung mit an.} & \\
\end{tabular*}`Si può fare anche senza \multirow; la soluzione richiede amsmath:
`\newcommand{\minitab}[2][l]{%
\relax\smash{\begin{tabular}[t]{#1}#2\end{tabular}}}%nel preambolo
…
\begin{tabular}{@{}>{\raggedright}lrl@{}l@{}}
\multicolumn{4}{@{}l}{Zahlungskonditionen}\\[0.5ex]
Bitte überweisen Sie & 932,00 & bis zum 01.01.2008. &
\minitab{\textbf{Bankverbindung:}\\ altro testo \\ altro testo\\ ultima riga}\\
Bitte überweisen Sie & 1234,00 & bis zum 01.03.2008. \\
Bitte überweisen Sie & 1234,00 & bis zum 01.03.2008. \\
Bitte bezahlen Sie & 1234,00 & bis zum 01.03.2008. \\[3ex]
\multicolumn{3}{@{}l}{Bitte geben sie bei der Überweisung mit an.} & \\
\end{tabular}`
Nota anche la spaziatura dopo \\, invece della riga di tabella vuota. Ovviamente tabular* è inutile, usato in quel modo.\smash{…} annulla la profondità del suo argomento; \begin{tabular}[t]{…} crea una \vtop, che viene quindi allineata rispetto alla prima riga della tabella; la tabella intera viene perciò considerata come se non avesse nulla sotto la linea di base. Ovviamente va usato con cautela, perché se la tabella “interna” fosse troppo lunga rispetto alle righe accanto, ci sarebbero problemi; ma lo stesso accade con \multirow.
Il \relax serve a evitare un’espansione prematura di \smash. Non sarebbe necessario, in questo caso, ma meglio essere prudenti. 🙂
Ciao
Enrico
15 Dicembre 2007 alle 10:14 in risposta a: Primi passi: numerazione pagine e \tableofcontents #19955::Ciao a tutti,
ho letto “una mica tanto breve..” ma non sono riuscito a risolvere un problema che vi apparirà semplice. Non vorrei rinunciare alla compilazione in Latex per un motivo così banale.
Ho bisogno di far iniziare la numerazione delle pagine (da p. 1 in avanti) DOPO le pagine che contengono la tableofcontents.
Alcune risposte ti sono già state date; visto che è il tuo primo messaggio sul forum, ti do il benvenuto e poi la tiratina d’orecchi di prammatica. 🙂
A pagina 28 della “mica tanto breve” sono menzionati i comandi \frontmatter, \mainmatter e \backmatter della classe book. Se però non ci dici fin dall’inizio quale classe stai usando, è difficile dare una risposta completa.
L’uso di numerare diversamente le pagine iniziali rispetto al corpo principale del testo nasce da esigenze pratiche: componendo in modo tradizionale, non si può sapere in anticipo quante saranno le pagine iniziali di un libro (quanto sarà lunga la prefazione?). Con la composizione elettronica, in special modo con LaTeX, il problema non c’è proprio. Anzi, mi risulta che è in via di diffusione la pratica contraria: numerare da 1 partendo dal frontespizio interno e senza cambi di numerazione. Per l’archiviazione dei dati è certamente meglio così per evitare ambiguità; e si eviterebbero i numeri romani minuscoli che tanto dispiacciono a OldClaudio (con ottime ragioni, aggiungo).
C’è da dire che rompere con una tradizione è sempre difficile, anche se pochi, al giorno d’oggi, sanno perché la tradizione si è consolidata.
Adesso lo sai anche tu e puoi decidere con piena consapevolezza. Ma non venire più a dire che “potresti rinunciare a LaTeX” per motivi così banali. Se sei al punto di poter fare questa scelta, significa che non hai ancora scritto molto del tuo documento. Be’, se è così, impara subito: con LaTeX ci si concentra sul contenuto; i problemi formali si affrontano in seguito.
Ciao (e scusa la predica :))
Enrico
::Il fatto é che volevo essere sicuro che la tabella non trasbordasse fuori dal bordo.
con tabular* occorre anche dire dove rendere flessibili gli spazi tra le colonne.
qua non ti ho capito.
Qual è la tua idea di tabular*? Sembra che tu non abbia proprio capito a che cosa serve. Nulla può impedire che una tabella più larga dello spazio a disposizione sbordi.
Fidati, tabular* è un ambiente che non ha quasi alcun impiego, almeno per costruire tabelle di quel tipo. In altre situazioni può tornare utile.
Ciao
Enrico
::Probabilmente é una domanda banale: ma come faccio nella 3 riga della tabella ad orientare le colonne 2-4 in fondo alla riga, se il testo nella prima colonna é molto lungo e dunque va su piú righe??
`\begin{tabular*}{\textwidth}{@{}>{\raggedright}p{5.3cm}crr@{}}
\multicolumn{4}{@{}l}{\textbf{\textcolor{greenmallorca}{Bauteile:}}}\\[0.5ex]
\textbf{Leistung} & \textbf{Zeitraum} & \textbf{Einzelpreis in \officialeuro} & \textbf{Preis in \officialeuro}\\
\toprule
Un testo molto lungo che va su piu di una riga e magari anche di piú & 22.06.2008 – 01.07.2008 & 89,00 & 2465,00 \\
Zustellbett für 1 Erwachsenen & 22.06.2008 – 01.07.2008 & 26,00 & 524,00 \\
Zustellbetten für 2 Kinder & 22.06.2008 – 01.07.2008 & 16,00 & 324,00 \\
\midrule
\multicolumn{3}{@{}l}{\textbf{Gesamtpreis} für 3 Erwachsene und 2 Kinder sowie 1 Baby und 1 Hund} & \textbf{3420,00}\\
\bottomrule
\end{tabular*}`
`1. col 2. col
—————————————————————-
il testo va su
piu righe in questo caso
su tre
grazie. questo teso lo voglio qua
—————————————————————-`Carichi il pacchetto array e usi lo specificatore “b” invece di “p”.
Sinceramente non capisco questa mania di volere a tutti i costi tabelle larghe quanto la giustezza; usa tabular e va’ tranquillo. In ogni caso, con tabular* occorre anche dire dove rendere flessibili gli spazi tra le colonne.
Un altro piccolo appunto: gli esempi devono essere compilabili senza caricare pacchetti esterni; altrimenti devi indicare quali sono richiesti. Avresti dovuto cancellare il \textcolor e \officialeuro: non modificano l’esempio in modo essenziale, non trovi?
Ciao
Enrico
::Molte grazie. Ti chiedo però anche se c’è da qualche parte la documentazione per il pacchetto titlesec. Nel pdf sui pacchetti di uso più comune non mi pare ci sia.
Altrimenti se puoi chiarirmi il significato di quell’asterisco (il resto credo d’averlo captio)\titleformat*{\section}{\sffamily\MakeUppercase}
Nella Breve Guida non c’è, la farebbe diventare tutt’altro che breve. 🙂
Il comando \titleformat ha due modi di impiego: quello “esperto”, senza asterisco, quello “breve”, con l’asterisco. Senza asterisco devi introdurre molti più parametri.
Ciao
Enrico
::Non riesco a venire a capo della caos, ho ilmpostato una pagina con headers a sinistra e logo a destra , in ogni pagina compare un’immagine della stessa dimansione e sotto di essa deve comparire la sua caption, non capisco perché quando faccio una compilazione con piu’ pagine, la prima viene perfetta mentre in tutte le altre l’immagine é spostata in basso
qui sotto l’esempio del file
Grazie per il votro aiuto
`\documentclass[a4paper,10pt]{article}
\usepackage[a4paper,landscape,left=1.0cm,right=1.0cm,top=1.5cm,bottom=1.5cm]{geometry}
\usepackage[latin1]{inputenc}\usepackage{mathpazo}%carattere tipo Times
\usepackage{graphicx}
\usepackage{color}
\usepackage{hyperref}\newcommand{\event}{\Large TestTex2}
\definecolor{PROXI-Orange}{rgb}{0.51,0.50,0.5} %definisce i colori per la linea
\definecolor{PROXI-Blue}{rgb}{0.0,0.0,0.0} %definisce i colori per le scritte
\definecolor{Ucongress-Blue}{RGB}{80,132,244} %definisce i colori per le scritte
%con rgb maiuscolo metto i numeri dei colori con il minuscolo le percentuali%HEADER PAGES
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\setlength {\headheight}{1.2cm}\headsep 1.5 cm %altrimenti si sovrappone il testo alla hdr
%\fancyhead[R]{\includegraphics[width=3.0cm]{\LOGOPATH U-Congress}}
%\fancyhead[L]{\color{PROXI-Blue}{\event}}\lhead{\color{PROXI-Blue}{\event}}
\rhead{\includegraphics [width=3.0cm] {\LOGOPATH U-Congress}}
%\lfoot{\color{PROXI-Blue}{\thepage}}
%\fancyfoot[CO,CE]{\textbf{\thepage}}\renewcommand\headrule{{\color{PROXI-Orange}\hrule height 0.5mm}}
%trattino dell'header\newcommand{\LOGOPATH}{“C:/!CAD_BASE/Loghi/”} %questo crea il percorso per il logo
\newcommand{\PATHlocale}{“C:/!CAD_BASE/!EVENTS/R/Relations_Publiques_UNIBAIL_CAR_121207_1207_03/IMG/”}%questo crea il percorso locale del folder
\author{Ingoenius}
\title{U-Congress to \LaTeX}\begin{document}
%QUESTA LA MACRO Locale nel folder events
\newcommand{\imgloc}{\begingroup\catcode`\_=12 \doimgloc}\newcommand{\doimgloc}[1]{\begin{figure}[p]
\centering
%\colorbox{Ucongress-Blue}
{\includegraphics [width=25.0cm, height=17.0cm, keepaspectratio]{\PATHlocale #1}}%mette in scala razionalmente
\caption{\color{PROXI-Blue}{\large \hspace {0.2 cm}#1}}
\end{figure}
\endgroup}
%fine macro
%test max
\imgloc{UNIBAIL_CAR_121207_1207_03_DELORME_PLAN.jpg}
\imgloc{UNIBAIL_CAR_121207_1207_03_DELORME_PLAN.jpg}\end{document}`
Difficile dare una risposta senza conoscere le dimensioni delle tue immagini. Sospetto che sia un semplice problema di \headheight: non ottieni per caso un messaggio al riguardo nel log?
Per cambiare corpo nelle didascalie, ti consiglio l’uso del pacchetto caption.
E, per favore, Palatino (che è il font che ottieni con mathpazo) non è affatto “tipo Times”. 😀
Ciao
Enrico
::ti ringrazio tantissimo! anche per le “chicche” dei numeri di pagina, spettacolari!
una domanda, cosa fa l’opzione ‘heightrounded’ in geometry?
Arrotonda l’altezza della gabbia in modo che contenga un numero intero di righe, basandosi sull’avanzamento di riga (\baselineskip) normale.
Ciao
Enrico
::ciao ragazzi a parità di margini del testo fissati con
usepackage[top=4.3cm,bottom=4.4cm,inner=4.1cm,outer=3.2cm]{geometry}
come posso traslare le testatine (verso l’alto) e i piè di pagina (verso il basso) definiti come
`\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{\textsc{#1}}{}}
\fancyhead{}
\fancyhead[RO]{\leftmark}
\fancyhead[LE]{\textsc{Sezione\ \thesection}}
\fancyfoot{}
\fancyfoot[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}`Non è bene dare le specificazioni in quel modo; meglio
`\usepackage[twoside,centering,textheight=21cm,textwidth=13.7cm,
inner=4.1cm,headsep=1cm,footskip=0.8cm,heightrounded]{geometry}`
Cambia headsep e footskip secondo le tue esigenze. Però non userei, se fosse per me, l’opzione centering.Nel caso di numeri di pagina al piede, dovresti modificare anche lo stile di pagina plain, in modo che anche nelle pagine iniziali dei capitoli il numero vada al posto giusto.
`\fancypagestyle{plain}{%
\fancyhf{}%
\fancyfoot[LE]{\quad\thepage}%
\fancyfoot[RO]{\thepage\quad}%
\renewcommand{\headrulewidth}{0.4pt}%
\renewcommand{\footrulewidth}{0pt}%
}`
Ti consiglierei anche di usare nello stile di pagina principale
`\fancyfoot[LE]{\quad\thepage}
\fancyfoot[RO]{\thepage\quad}`
Questo (secondo Tschichold) è meglio quando per caso l’ultima riga della pagina è corta.Ciao
Enrico
::Salve a tutti. Ho utilizzato per la prima volta latex per la traduzione di un libro (btw, preziosa la breveguida). Per i titoli delle sezioni ho sempre scritto:
\section{Titolo scritto in minuscolo}
Adesso però vorrei renderlo tutto in maiuscolo, come nel libro inglese originario:
TITOLO SCRITTO IN MAIUSCOLO
Posso modificare \section senza riscrivere tutti i titoli?
—
Aggiungo che nel manuale inglese tutti i titoli dei capitoli, le sezioni, le sottosezioni, sono in (grossomodo) helvetica/arial, voglio dire senza grazie (se è il termine giusto), mentre il testo è times new roman. Dunque mi piacerebbe provare anche ad imporre lo stesso carattere per i titoli, ecc.`\usepackage{titlesec}
\titleformat*{\section}{\sffamily\MakeUppercase}
\titleformat*{\subsection}{\sffamily\MakeUppercase}`
Ciao
Enrico
14 Dicembre 2007 alle 10:38 in risposta a: diverso comportamento da width a scale con odf e eps #19925::ciao a tutti ho cercato tra i vari topic ma non ho trovato la risposta al mio quesito.
Devo inserire un’immagine che ho sia in formato .eps che in .jpg e voglio avere il testo finale in entrambi i formati (pdf per consegnare al prof e ps per stampare).
Utilizzando il seguente codice funziona tutto ok e ottengo gli stessi risultati compilando in pdf e in ps:
`\begin{figure}[htbp]
\begin{centering}
\includegraphics[width=12cm]{superfici}
\caption{Nomenclatura delle superfici caratteristiche}
\label{fig4}
\end{centering}
\end{figure}`
se invece al posto di usare [width] utilizzo [scale] compilando con ps è tutto a posto, mentre se compilo con pdf non scala le immagini.Ho sbagliato qualcosa?Non dovrebbe succedere. Spero che non usi opzioni al caricamento di graphicx.
Un appunto: si scrive semplicemente \centering, non sotto forma di ambiente.
Ciao
Enrico
::a me non dispiace avere qualcosa che piaccia alla vista oltre che al cervello, per cosi dire….
cmq esistono anche altri pacchetti? giusto per sperimentare…Con titlesec puoi fare quasi qualsiasi cosa. Ricordati sempre che è più facile comporre brutture che opere d’arte: esercita il tuo senso critico e guarda come i problemi sono stati risolti da tipografi professionisti.
Già che ci sei, impara anche a usare le maiuscole, le parole intere e gli avverbi adatti (“comunque” là non va). I periodi in italiano finiscono con un punto. 🙂 E non prendertela, ho una fissazione per queste cose. 🙂
Ciao
Enrico
::volevo sapere se esiste qualke pacchetto che abbellisce i titoli dei capitoli, giusto per fare un esempio sul mori.pdf, pg 26 c’è una bella grafica (semplice ma efficace) per il capitolo 3.
come si chiama il pacchetto?Il nome del pacchetto si trova a pagina 24 dello stesso documento. Sinceramente trovo quella grafica piuttosto scadente. La cornice e quel numero enorme sono proprio brutti e, soprattutto, inutili: attirano l’attenzione su qualcosa di certamente secondario rispetto al titolo.
Ciao
Enrico
::Oppure, meglio ancora, non usare tabularx.
Infatti con un normale tabular funziona. Per la verità, la tabella è piccolina. In definitiva, come scriveresti questa tabella?
`\begin{table}[tb]\small
\caption[Dida]{Dida.}
\label{tab:index}
\centering
\medskip
\begin{tabularx}{\textwidth}{llX}
\toprule
Esempio & Voce & Commento \\
\midrule
\lstinline!\\index{arte}! & arte, 2 & Voce primaria \\
\lstinline*\\index{arte!Escher}* & \hspace{2ex} Escher, 3 & Voce secondaria sotto ‘arte’ \\
\lstinline!\\index{Gaudì@\textsl{Gaudì}}! & \textsl{Gaudì}, 5 & Voce con forma specificata \\
\lstinline!\\index{Goya@\textbf{Goya}}! & \textbf{Goya}, 7 & Come sopra \\
\lstinline!\\index{Klimt|textbf}! & Klimt, \textbf{11} & Pagina con forma specificata \\
\lstinline!\\index{Miró|textit}! & Miró, \textit{13} & Come sopra \\
\bottomrule
\end{tabularx}
\end{table}
`
La tabella non ci sta di pochissimo (il corpo del testo di ClassicThesis è notoriamente stretto, sto facendo i salti mortali per farci stare tutto dentro…)Probabilmente metterei la riga del commento esattamente sopra l’esempio:
`\begin{tabular}{ll}
\toprule
Esempio & Voce \\
\midrule
\comm{Voce primaria}\\
\lstinline!\\index{arte}! & arte, 2 \\
…
\end{tabular}`
dove \comm scrive il suo argomento in \footnotesize e distanziando un po’ le righe.Ciao
Enrico
::`\begin{table}[tb]
\caption{Dida.}
\centering
\medskip
\begin{tabularx}{\textwidth}{llX}
\toprule
Esempio & Voce & Commento \\
\midrule
\lstinline!\index{arte}! & arte, 1 & Voce primaria \\
\bottomrule
\end{tabularx}
\end{table}
`
Ciao a tutti, non capsico perché questa tabella venga composta male (le parole sotto lstinline sono tutte appiccicate e sovrapposte in modo illeggibile). Anche mettendo \\ al posto di \ non funziona.Il problema è che tabularx raccoglie il contenuto della tabella come se fosse un argomento a un comando; questo fissa i codici di categoria e \lstinline non può più farci nulla.
Soluzioni: poche. Puoi mettere \lstinline!\index{arte}! come argomento di \scantokens, ma questo aggiunge uno spazio dopo ogni comando. Oppure usare l’ambiente lrbox (prima di tabularx) per comporre il \lstinline; se è per un paio di comandi può andare, altrimenti è impossibile.
Oppure, meglio ancora, non usare tabularx.
Ciao
Enrico
-
AutoreRisposte