Risposte nei forum create
-
AutoreRisposte
-
14 Agosto 2013 alle 15:54 in risposta a: Visualizzare nome file immagine sull’immagine stessa. #88059::
Xini” post=87498Ciao a tutti,
volevo sapere se c’é un modo per visualizzare il nome del file immagine sull’immagine stessa in basso a destra.Supponendo che il comando che usi sia
`\includegraphics[]{./subdir/filename}`
puoi definire un nuovo comando:
`\newcommand{\nameincludegraphics}[2][]{%
\begin{tabular}{@{}r@{}}
\includegraphics[#1]{#2}\\
\footnotesize\ttfamily\printname#2\relax
\end{tabular}}
\def\printname./#1/#2\relax{#2}`
Con [tt]subdir[/tt] intendo qualsiasi nome di cartella contenente il file grafico.Se la struttura fosse più complicata, puoi fare così:
`\usepackage{xparse}
\newcommand{\nameincludegraphics}[2][]{%
\begin{tabular}{@{}r@{}}
\includegraphics[#1]{#2}\\
\footnotesize\ttfamily\printname{#2}
\end{tabular}}\ExplSyntaxOn
\NewDocumentCommand{\printname}{m}
{
\seq_set_split:Nnn \l_tmpa_seq { / } { #1 }
\seq_pop_right:NN \l_tmpa_seq \l_tmpa_tl
\tl_use:N \l_tmpa_tl
}
\ExplSyntaxOff`
Userai in entrambi i casi il comando al modo solito, per esempio
`\nameincludegraphics[width=.5\textwidth]{./grafici/pippo.png}`Eviterei con cura di sovrapporre il nome del file all’immagine.
Ciao
Enrico
::Xini” post=87494Grazie della risposta, a questo punto però mi conviene semplicemente copiare il nome del file nella short caption, altrimenti mi tocca cambiare tutti gli ambienti figure e non vorrei che ciò causasse problemi con le numerazioni delle immagini e con i riferimenti.
Perché mai dovrebbe creare problemi con la numerazione e i riferimenti?
Quando il tuo relatore ti dirà che i nomi dei file non vanno messi (sta’ pur sicuro che succederà), ringrazierai di aver usato un ambiente diverso, perché solo modificandone la definizione otterrai quello che desideri.
Ciao
Enrico
::Xini” post=87477Sto scrivendo la tesi di laurea e come regola imposta dal relatore devo indicare il file da cui ho preso ciascuna immagine. Sì i grafici li ho inseriti in una cartella a parte nella cartella principale dove compilo. Infatti oltre al nome del file devo inserire anche la didascalia che descriva cosa rappresenta l’immagine, per ora utilizzo la short sull’elenco delle figure e la didascalia estesa nel testo.
Con il pacchetto caption e qualche spintarella ci si riesce:
`\documentclass[a4paper]{article}% —- Parte importante —
\usepackage{etoolbox}
\usepackage{caption}
\DeclareCaptionTextFormat{showfilename}{#1\ (File:~\texttt{\thegraphicfilename})}\makeatletter
\catcode`#=12
\newcommand{\patchcaptionaddcontentsline}{%
\patchcmd{\caption@addcontentsline}
{{#2}\endgroup}
{{#2\ (File:~\texttt{\thegraphicfilename})}\endgroup}
{}{}%
}
\catcode`#=6
\makeatother\newenvironment{xinifigure}[2][htp]
{\captionsetup[figure]{textformat=showfilename}%
\patchcaptionaddcontentsline
\begin{figure}[#1]
\def\thegraphicfilename{#2}%
\centering}
{\end{figure}}\newcommand{\nameincludegraphics}[2][]{%
\includegraphics[#1]{#2/\thegraphicfilename}%
}
% —- Fine —\usepackage{graphicx}
\usepackage{kantlipsum}
\begin{document}
\listoffigures\kant[1-2]
\begin{xinifigure}{ws-aa.pdf}
\nameincludegraphics[height=3cm]{ws-aa}
\caption{This is the caption}
\end{xinifigure}\kant[3]
\end{document}`
Ciao
Enrico
::capello35″ post=87470Quello che intendo per “centrare” è portare la larghezza della tabella al 90% della pagina intesa come foglio, e non area di stampa.
E’ possibile?
Sì, è possibile. Ma non consigliabile.
Non usare [tt]\multirow[/tt], ti stai solo complicando la vita.
`\documentclass{article}
\usepackage[pass,showframe]{geometry} % solo per mostrare i margini\usepackage{longtable,booktabs}
% per celle che devono occupare più righe
\newcommand{\splitentry}[2][c]{%
\begin{tabular}{@{}#1@{}}#2\end{tabular}%
}\begin{document}
\begingroup
\LTleft=0pt minus 10em
\LTright=\LTleft
\begin{longtable}{lccr}
\caption{A simple longtable example}\\
\centering
Metadata (eng) & \multicolumn{1}{l}{Metadato (ita)} & Type & Examples \\
\toprule
\endfirsthead
\multicolumn{4}{l}%
{\tablename\ \thetable\ — \textit{Continued from previous page}} \\
Metadata (eng) & \multicolumn{1}{l}{Metadato (ita)} & Type & Examples \\
\toprule
\endhead
\\
\bottomrule \multicolumn{4}{r}{\textit{Continued on next page}} \\
\endfoot
\\
\bottomrule
\endlastfoot
Assignee Address & \multicolumn{1}{c}{Assegnatario, indirizzo} &
Text & \splitentry[r]{California \\ “Route 66''} \\
Abstract & \multicolumn{1}{c}{Sommario} &
Text & \splitentry[r]{widget \\ “titanium steel''} \\
Assignee City & \multicolumn{1}{c}{Assegnatario, città} &
Text & \splitentry[r]{Paris \\ “New York''} \\
Claims & \multicolumn{1}{l}{Rivendicazioni} &
Text & “cardboard box'' \\
aaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbb &
cccccccccccccccc & dddddddddddddddddd\end{longtable}
\endgroup
\end{document}`Ciao
Enrico
::Xini” post=87463Ciao a tutti,
dovrei inserire il nome del file immagine associato a ciascuna Figure nell’elenco delle figure, esiste un modo per farlo automaticamente?
Senza dover copiare il nome nella short caption, perchè francamente mi sembra un modo poco elegante per farlo
Grazie.Non capisco a che serva. Puoi dare qualche informazione in più? I file grafici stanno tutti nella stessa cartella del documento LaTeX? Hai anche la didascalia? Vuoi anche la didascalia nell’elenco delle figure?
Ciao
Enrico
::rici80″ post=87466…pardon…. sempre lo stesso errore; ecco qua l’esempio:
`\documentclass[15pt,a4paper,pdftex,oneside,unicode=true]{scrbook}
\usepackage{classicthesis-ldpkg}
\usepackage[parts, pdfspacing, linedheaders, listsseparated]{classicthesis}\usepackage{amsmath, amsfonts, amssymb, amsbsy, amsthm, fixmath}
\usepackage[italian]{babel}
\usepackage{bbm}
\usepackage{calc, cancel, colortbl, cprotect}
\usepackage{etoolbox}
\usepackage[T1]{fontenc}
\usepackage{fancyvrb, fullpage, float}
\usepackage{ifthen}
\usepackage[utf8]{inputenc}
\usepackage{longtable, linearA}
\usepackage{marvosym}
\usepackage{paralist}
\usepackage{setspace, skak, shorttoc}
\usepackage{textcomp, titletoc}
\usepackage{verbatim}
\usepackage{wasysym, wrapfig}
\usepackage{bookmark}\preto{\part}
{
\cleardoublepage
\ifthenelse{\equal{\arabic{part}}{0}}{}{\addtocontents{toc}{\protect\clearpage}}
}\newcounter{mychapterinpartcounter}[part]
\preto{\chapter}
{
\stepcounter{mychapterinpartcounter}
\ifthenelse{\equal{\arabic{mychapterinpartcounter}}{1}}{}{\addtocontents{toc}{\protect\filbreak}}
}\preto{\section}{\ifthenelse{\equal{\arabic{section}}{0}}{}{\clearpage}}
\begin{document}
\pdfbookmark[1]{Indice breve}{Indice breve}
\shorttoc{Indice breve}{1}\clearpage
\setcounter{tocdepth}{2}
\renewcommand{\contentsname}{Indice dettagliato}
\pdfbookmark[1]{Indice dettagliato}{Indice dettagliato} %{Indice}{Indice}
\tableofcontents`vorrei due indici con diverso dettaglio,
e che in questi le parti successive alla prima richiedano un’andata a capo,
e che anche i capitoli se non contenuti su una pagina vadano a capo….un po’ cervellotico forse, ma utile per dare già dall’indice un certo schema alla materia trattata…
grazie mille
Continuo a non capire. Che significa “richiedano un’andata a capo”? E che sono i “capitoli non contenuti su una pagina”?
Ciao
Enrico
11 Agosto 2013 alle 19:07 in risposta a: [SEMI-RISOLTO] mparhack + greek: errore con \listoffigures #87992::Doc” post=87456Confermo! Da me il tuo codice va, ma non è proprio proprio il codice che avevo postato QUA e che invece continua a darmi problemi!
Evidentemente ci sono delle altre incompatibilità, che non riesco ad individuare.
Nel frattempo, ovvio al problema evitando di scrivere quell’unica parola in greco.
Grazie mille a tutti e ciao,
DomenicoInutile continuare a dire che quel codice ti dà problemi. Nessuno, a parte te, possiede i file che carichi.
Ciao
Enrico
::rici80″ post=87438Salve a tutti (sì, anche e soprattutto a te, sommo Gregorio…),
come da titolo vorrei, dato un \preto{\chapter}{…}, che questo venisse eseguito per soli capitoli numerati, e dunque mai per \chapter*….
Sarebbe inoltre ciò possibile senza ridefinire il comando chapter???
Grazie in anticipo per ogni consiglio.
Ciao a tutti.
`\makeatletter
\pretocmd{\@chapter}{}{}{}
\makeatother`
Nota le due coppie di graffe alla fine che sono necessarie.Spiegazione: [tt]\chapter[/tt] esegue alla fine [tt]\secdef\@chapter\@schapter[/tt] che esegue [tt]\@chapter[/tt] se non c’è *, [tt]\@schapter[/tt] altrimenti. Prima di [tt]\secdef[/tt] viene eseguito [tt]\cleardoublepage[/tt], viene eseguito [tt]\thispagestyle{plain}[/tt] e poco altro. Direi che aggiungere qualcosa all’inizio di [tt]\chapter[/tt] è inutile.
Ciao
Enrico
::sirvietta” post=87376Sto utilizzando un Times (non New Roman) in ogni caso non sembra essere un problema di fonr perché il simbolo “parallel” viene visualizzato se lo metto nel testo. Ho provato anche a cambiare il font e il problema sussiste è come se nelle note non potesse apparire per qualche strano motivo…
Esempio minimo, per favore.
Ciao
Enrico
::PM” post=87217Salve, sto usando il pacchetto calligra con l’intenzione di scrivere alcune parti del titolo con tale carattere. Il problema è che anche mettendo \Huge la dimensione risulta troppo piccola. Mi servirebbe comunque ingrandirla. C’è qualcuno che mi può aiutare? Ringranziandovi in anticipo vi saluto
`\documentclass{article}
\usepackage{calligra}
\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[2.4]callig15}{}\begin{document}
abc \calligra{abc} def
\end{document}`
Il fattore definito dal pacchetto è 1.44 invece di 2.4. Con 2.4 l’occhio è uguale a quello dei caratteri usuali.Ciao
Enrico
::nico_arctic” post=87185Ciao a tutti, mi sono appena iscritto ma consultavo sempre il forum per risolvere tutti i problemi che incontravo appena installato Latex. Ora ci ho abbastanza preso la mano, ma ho un problema che non riesco a risolvere: nell’introduzione della mia tesi, voglio inserire delle note ma non al piè di pagina, bensì in una pagina apposta, che metterò o subito dopo (prima del capitolo 1) o in fondo alla tesi (prima della bibliografia). Quindi voglio che, nel testo dell’introduzione compaiano i numerini in apice che rimandino alle note tutte elencate in una pagina dedicata.
C’è un modo per farlo tramite qualche pacchetto? Perché a me viene in mente solo il metodo “manuale”, e quindi creare gli esponenti numerati come fossero formule matematiche e poi fare “a mano” un file tex con le note.
Grazie in anticipo a chiunque mi risponderà;)
Ti segnalo anche il pacchetto enotez
Ciao
Enrico
::speed field” post=87112Alcune volte ho la necessità di inserire le immagini in alcuni punti precisi, e se usassi il begin figure, anche con l’opzione h, a volte latex le mette dove vuole lui.
quindi uso solo linclude graphic. esiste un modo per usare label e caption senza usare il begin figure?nel caso ciò non fosse possibile, è possibile modificare manualmente l’elenco delle figure per inserire le figure che non hanno la caption?
Se un’immagine deve stare in un punto preciso, allora non ha bisogno di didascalia e non ha senso inserire l’illustrazione nell’elenco.
Ciao
Enrico
::M.D.” post=87094Salve, sto tentano di fare una descrizione con l’ambiente array, e questo, giustamente, centra il corpo del testo nella pagina, mentre io lo vorrei allineato con il paragrafo. Devo rinunciare ad array o è possibile qualche soluzione?
grazie
Mauro`\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage{latexsym}
\usepackage{fancyhdr}
\usepackage[italian]{babel} %lingua predefinita
\usepackage[T1]{fontenc} %migliora la sillabazione
\usepackage[utf8]{inputenc}
\usepackage{amsmath} %migliora la gestione di documenti con formule
\usepackage{amssymb} %+ simboli matematici
%\usepackage{amsthm} %migliora la gestione degli enunciati matematici
\usepackage{eurosym}
\usepackage{booktabs}
\usepackage{array}
\usepackage{dcolumn}
\usepackage{multirow}
\usepackage{hhline}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,babel=hyphen,style=philosophy-modern]{biblatex}
\usepackage{etoolbox}
\usepackage{microtype}\begin{document}
\paragraph{\textbf{Draga a cucchiaio}}
\begin{displaymath}
\begin{array}{ll}
\textmd{Service life pontoon} & \textmd{20 years}\\
\textmd{Service life cable crane} & \textmd{10 years}\\
\textmd{Service hours}& \textmd{84 hours per week}\\
\textmd{Residual value pontoon}& \textmd{5 \% of V}\\
\textmd{Residual value crane}& \textmd{5 \% of V}\\
\textmd{Utilisation period }& \textmd{26 weeks}\\
\textmd{D+i\:pontoon}& \textmd{9.317 \% of V per year or 0.358 \% per week}\\
\textmd{D+i\:crane}& \textmd{13.876 \% of V per year or 0.534 \% per week}\\
\textmd{M+R\:pontoon}& \textmd{5.20 \% of V per year or 0.20 \% per week}\\
\textmd{M+R\:crane}& \textmd{9.880 \% of V per year or 0.380 \% per week}\\
\textmd{Standard value }& \textmd{V}=4000\cdot \textmd{W}_{pontoon}+1000\cdot \textmd{W}_{crane}+2370\cdot \textmd{I} \\
\end{array}
\end{displaymath}\paragraph{\textbf{Rimorchiatore}}
\begin{displaymath}
\begin{array}{ll}
\textmd{Service life} & \textmd{18 years}\\
\textmd{Service hours} & \textmd{84 hours per week}\\
\textmd{Residual value }& \textmd{5 \% of V}\\
\textmd{Utilisation period }& \textmd{26 weeks}\\
\textmd{D+i}& \textmd{9.794 \% of V per year or 0.377 \% per week}\\
\textmd{M+R}& \textmd{9.10 \% of V per year or 0.350 \% per week}\\
\textmd{Standard value }& \textmd{V}=1450\cdot \textmd{S}\\
\end{array}
\end{displaymath}\end{document}`
Perché mai [tt]array[/tt]?
`\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage{amsmath}\begin{document}
\noindent\begin{tabular}{@{}ll@{}}
\multicolumn{2}{@{}l@{}}{\textbf{Draga a cucchiaio}}\\
Service life pontoon & 20 years\\
Service life cable crane & 10 years\\
Service hours& 84 hours per week\\
Residual value pontoon& 5\% of $V$\\
Residual value crane& 5\% of $V$\\
Utilisation period & 26 weeks\\
$D+i$ pontoon& 9.317\% of $V$ per year or 0.358\% per week\\
$D+i$ crane& 13.876\% of $V$ per year or 0.534\% per week\\
$M+R$ pontoon& 5.20\% of $V$ per year or 0.20\% per week\\
$M+R$ crane& 9.880\% of $V$ per year or 0.380\% per week\\
Standard value & $V=4000\cdot W_\textrm{pontoon}+1000\cdot W_\textrm{crane}+2370\cdot I$
\end{tabular}\end{document}`
Nota che % non va separato dal numero; nota anche come si rende il modo matematico. Non usare [tt]\paragraph[/tt] per scopi del genere.Ciao
Enrico
-
AutoreRisposte