Risposte nei forum create
-
AutoreRisposte
-
::
Grazie mille innanzitutto delle spiegazioni, come al solito celeri ed esaustive.Per quanto riguarda il pacchetto longfigure, ho provato a caricarlo anche prima di caption, ma lo stile delle didascalie non cambia. Se potessi personalizzarlo un minimo sarebbe perfetto, ma sinceramente non saprei dove mettere le mani.
Non mi rimane che fare come hai suggerito tu, sarà noioso ma sono stretto con i tempi purtroppo. Grazie ancora!
::
Grazie per la dritta, è molto simile a ciò che cercavo per quanto riguarda la divisione di figure su più pagine, tuttavia:1. Ridefinisce lo stile della caption rispetto a quello del documento principale
2. Non riesco a includere sottofigure, cioè con le caption (a), (b), eccetera.Probabilmente sarebbe sufficiente ridefinire qualche macro, ma non ne sono capace e la documentazione del pacchetto non mi aiuta.
Attendo altri suggerimenti su come poter fare ad ottenere un effetto tipo quello dell’esempio che ho incluso nel primo post.Grazie in anticipo di nuovo.
::
Ciao a tutti,ho avuto lo stesso problema con TexStudio su MAC. Nel mio caso è stato sufficiente impostare il path corretto nelle opzioni avanzate dell’editor:
- TexStudio -> Preferenze -> Compila
- Spuntare l’opzione “Visualizza opzioni avanzate” in basso a sinistra
- In fondo alla tab c’è la casella di testo “Comandi ($PATH)” con settato un percorso che sul mio pc non esiste (rimandava alla versione texlive 2012, mentre sul pc ho installata la 2013). Modificando il percorso con quello corretto, mi ha funzionato.
Spero possa essere di aiuto a chi come me ha perso qualche ora di tempo dietro questo problema 😉
Ciao,
Davide
30 Marzo 2013 alle 10:31 in risposta a: [Risolto] Uso di \longtabu (o \longtable) con \multirow #8435129 Marzo 2013 alle 19:52 in risposta a: [Risolto] Uso di \longtabu (o \longtable) con \multirow #84348::
Hai ragione, scusa, credevo fosse sufficiente la spiegazione. Incollo subito quello che manca.Il documento è di classe scrrprt:
`
\documentclass[11pt, a4paper, oneside,openany, cleardoublepage=empty]{scrreprt}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[colorlinks=false]{hyperref}
\usepackage{amsmath, amssymb}
\usepackage{wasysym} % Comando \diameter
\usepackage{tabularx, longtable, tabu, array, booktabs, multirow}
\usepackage[printonlyused]{acronym} % Comando \ac
`Le lunghezze e i tipi di tabella che ho definito sono i seguenti:
`
\newlength{\cutwidth}
\setlength{\cutwidth}{0.11\textwidth}\newlength{\imgwidth}
\setlength{\imgwidth}{0.23\textwidth}
\newlength{\descwidth}
\setlength{\descwidth}{0.11\textwidth}
\newlength{\valwidth}
\setlength{\valwidth}{0.13\textwidth}
\newlength{\yearwidth}
\setlength{\yearwidth}{\dimexpr(\textwidth -\cutwidth -\imgwidth -\descwidth -\valwidth -(10\tabcolsep))
\relax }\newcolumntype{T}{>{\centering\arraybackslash\hspace{0pt}}m{\cutwidth}}
\newcolumntype{I}{>{\centering\arraybackslash\hspace{0pt}}m{\imgwidth}}
\newcolumntype{D}{>{\raggedright\arraybackslash\hspace{0pt}}m{\descwidth}}
\newcolumntype{V}{>{\raggedleft\arraybackslash\hspace{0pt}}m{\valwidth}}
\newcolumntype{A}{>{\centering\arraybackslash\hspace{0pt}}X}
`Come immagine nell’esempio (il nome è “Gibilterra-5pence[01]”) va bene una qualsiasi immagine che sia larga il doppio di quanto è alta, una 100×50 ad esempio. Gli acronimi non appariranno, ma li ho definiti in un file a parte che poi includerò nel testo finale, questo è solamente di prova.
I TAB li uso semplicemente per vedere meglio quello che scrivo negli ambienti, perché scrivendo tutto allineato a sinistra non ci capisco niente. E’ meglio utilizzare degli spazi invece del tab?
::egreg9″ post=83632
Dovresti mostrare l’uso di quelle lunghezze.Ciao
EnricoQuelle quattro lunghezze le ho usate per definire un nuovo comando e un nuovo ambiente, che riporto di seguito (forse non molto elegante, se aveste suggerimenti anche in questo senso ben vengano):
`
%%%%%% Tabella con righe predefinite %%%%%%
% Utilizzo:
%
%\begin{cointable}
% \InsertCoin{}{}{}{}{}{}
%\end{cointable}
%\newcommand{\InsertCoin}[6]{
\multirow{3}*{\parbox{\cutwidth}{\rule{0pt}{15pt}\centering #1}} & \multirow{3}*{\includegraphics[width=\imgwidth]{#2}} & \emph{Materiale} & \ac{#3} & \multirow{3}*{\parbox{\yearwidth}{\rule{0pt}{15pt}\centering #6}} \\
\cmidrule(lr){3-4}
& & \emph{\diameter [mm]} & $#4$ & \\
\cmidrule(lr){3-4}
& & \emph{Peso [g]} & $#5$ & \\
}%% Tipi di colonna
\newcolumntype{T}{>{\centering\arraybackslash\hspace{0pt}}m{\cutwidth}}
\newcolumntype{I}{>{\centering\arraybackslash\hspace{0pt}}m{\imgwidth}}
\newcolumntype{D}{>{\raggedright\arraybackslash\hspace{0pt}}m{\descwidth}}
\newcolumntype{V}{>{\raggedleft\arraybackslash\hspace{0pt}}m{\valwidth}}
\newcolumntype{A}{>{\centering\arraybackslash\hspace{0pt}}X}%% CoinTable
\newenvironment{cointable}
{\table[!h]
\centering
\tabularx{\textwidth}{TIDVA}
\toprule
\textbf{Taglio} & \textbf{Immagine} & \multicolumn{2}{c}{\textbf{Caratteristiche}} & \textbf{Anni} \\
\midrule}
{ \endtabularx
\endtable}
%%%%%%
`Tutto funzionava, a parte la \parbox dove inserisco il sesto argomento all’interno del comando \InsertCoin che veniva appunto di larghezza maggiore; con i suggerimenti di Claudio però sembra tutto ok ora.
GrazieDavide
::OldClaudio” post=83628Molto non saprei, ma certamente quella serie di sottrazioni (che potresti rendere meno oscura usando il comando primitivo \dimexpr seguito dagli operandi gisuti e terminato con \relax — vedi la documentazioni con texdoc etex da terminale) non tiene conto degli spazi intercolonna e degli spazi esterni alle due colonne estreme; devi togliere, in sostanza, 2\tabcolsep per ciascuna colonna, compresa quella X.
Di default \taboclsep vale 6pt, ciò circa due millimetri; con 5 colonne, quattro di larghezza specificata e una di larghezza aggiustata, tu arrivi a circa 20mm di differenza, cioè a 2 \time\6pt \times 5 = 60pt di differenza.
Grazie mille per i suggerimenti, sembra proprio essere quello il problema.
Davide
20 Marzo 2013 alle 20:37 in risposta a: Inserire immagine nel o accanto al titolo di un capitolo #83943::
Il risultato che ho ottenuto con questo codice è una box vuota accanto al numero del capitolo, una box con la bandierina fuori dal margine della pagina e il titolo del capitolo a destra della bandierina (che sfora quindi dalla pagina).
Togliendo la \makebox più esterna sparisce la box vuota accanto al numero del capitolo, ma rimangono gli altri due problemi; spostando l’argomento #1 prima della \makebox rimanente, il titolo viene spostato correttamente accanto al numero del capitolo, ma la box seguente non rispetta più l’allineamento perché creata a partire dalla fine del titolo.
Perdona la mia ignoranza, ma non sono affatto pratico delle box in Latex quindi non saprei proprio dove altro mettere le mani…Come ho scritto precedentemente, l’ideale sarebbe creare una box larga lo spazio che rimane tra la “posizione corrente” del cursore e la fine della larghezza disponibile, un qualcosa del tipo \textwidth –
, ma cercando in giro non ho trovato il modo di fare tutto ciò. Anche nella soluzione che hai proposto tua alla fine si tratterebbe soltanto di trovare una dimensione idonea per la box.
Ho quindi abbozzato la soluzione che ho postato prima, basandomi sui vostri consigli: molto magica e altrettanto poco elegante :D, ma in mancanza di meglio utile ai miei scopi.
20 Marzo 2013 alle 11:02 in risposta a: Inserire immagine nel o accanto al titolo di un capitolo #83941::
Ok, credo di aver risolto adottando una soluzione molto brutta, ma il risultato è quello che volevo:`
\newlength{\flagwidth}\newcommand{\specialchapter}[2]{%
\chapter[#1]{
\ifnum\thechapter<10\setlength{\flagwidth}{.885\textwidth}\else\setlength{\flagwidth}{.858\textwidth}\fi
\rlap{
\protect\parbox[c]{\flagwidth}{%
\protect\raggedleft\includegraphics[height=1cm]{#2}}}#1}}
`dove i due numeri magici (.885 e .858) li ho trovati con alcune prove.
Non sono stato in grado di fare di meglio, se qualcuno avesse delle soluzioni più eleganti (soprattutto senza numeri magici) ben vengano.Davide
19 Marzo 2013 alle 9:39 in risposta a: Inserire immagine nel o accanto al titolo di un capitolo #83940::
Allora, andiamo con ordine.
Innanzitutto grazie mille, inserendo il titolo come argomento facoltativo ho risolto il secondo problema: le immagini non si vedono più nell’indice. Poi, per risponderti a questo:OldClaudio” post=83169 Con \hfill dopo il titolo la scatolina con l’immagine della bandierina{flag} dovrebbe essere spinta sul margine destro; certo se il titolo è lungo, la bandierina potrebbe andare a finire nella riga di sotto, oppure restare attaccata al titolo, oppure andare nella seconda riga del titolo.
il problema che tu evidenzi non dovrei averlo perché i titoli sono tutti piuttosto brevi e spazio sulla destra ce n’è in abbondanza.
Rimane però il primo problema che ho esposto, quello dell’allineamento: \hfill all’interno del titolo non sembra comportarsi come all’interno del normale testo, cioè non allinea ciò che segue sul margine destro della pagina, ma a prima occhiata lascia uno spazio di larghezza fissata. Ho fatto varie prove, tra cui una semplice:`
\chapter[Titolo]{Titolo\hfill Testo}
`e si è verificata nuovamente la situazione di cui sopra, quindi a questo punto credo che il problema sia dovuto ad un uso scorretto di \hfill. Un effetto simile a quello che voglio l’ho ottenuto con questo:
`
\newcommand{\specialchapter}[2]{%
\chapter[#1]{\rlap{
\protect\parbox[c]{.878\linewidth}{%
\protect\raggedleft\includegraphics[height=1cm]{#2}}}#1}}
`Le immagini in questo modo sono tutte allineate sulla destra, ma il problema che rimane è la larghezza della box, che dovrebbe essere quella trovata magicamente e indicata nel codice per capitoli a due cifre, mentre .905\linewidth (sempre trovata magicamente) per capitoli ad una cifra sola.
A questo punto il problema si ridurrebbe a trovare la larghezza tra la posizione corrente e il fine riga: c’è un modo per farlo?Grazie mille a tutti.
Davide
19 Marzo 2013 alle 7:38 in risposta a: Inserire immagine nel o accanto al titolo di un capitolo #83938::
Grazie mille, la seconda soluzione sarebbe perfetta, ma ho due piccoli inconvenienti:1) A questo punto vorrei allineare tutte le bandiere sul bordo destro della pagina. Ho provato ad aumentare l’ampiezza del comando \hskip, ma un numero fisso non va bene perchè in generale le proporzioni delle immagini sono le stesse. Servirebbe qualcosa tipo \hfill, ho provato a metterlo al posto di \hskip ma è come se venisse ignorato (per intendersi, l’immagine viene posta esattamente sotto l’inizio del titolo).
2) Le immagini mi appaiono anche nell’indice e questo vorrei evitarlo, ma non so se sia possibile.
Grazie ancora per l’aiuto e scusate l’ulteriore disturbo.
Davide
-
AutoreRisposte