Risposte nei forum create
-
AutoreRisposte
-
::
Un approccio leggermente diverso.
per la questione delle unità di misura: sicuramente non vanno fra parentesi quadre (le si usa per le dimensioni delle grandezze fisiche). Non bisognerebbe nemmeno usare le tonde, anche se, opinione personale, in una tabella aiutano a capire più facilmente il contenuto.Fran`\documentclass[]{book}
\usepackage{booktabs}
\begin{document}
Un altro approccio, che include le tue intestazioni all'interno delle tabelle.\begin{table}[tb]
\centering
\begin{tabular}{cc}
\multicolumn{2}{c}{\textit{North Side nodes}}\\
\toprule
\textbf{Node ID} &
\begin{tabular}{@{}c@{}} \textbf{Average daily} \\ \textbf{consumption, mJ} \end{tabular} \\
\midrule
1 & 4 \\
…\\
…\\
\bottomrule
\end{tabular}
\quad
\begin{tabular}{cc}
\multicolumn{2}{c}{\textit{South Side nodes}}\\
\toprule
\textbf{Node ID} &
\begin{tabular}{@{}c@{}} \textbf{Average daily} \\ \textbf{consumption, mJ} \end{tabular} \\
\midrule
21 & 4 \\
…\\
…\\
\bottomrule
\end{tabular}
\end{table}
\end{document}`
::
`\documentclass{article}
\usepackage{mhchem,booktabs}
\usepackage{collcell}
\newcolumntype{B}{>{\collectcell\ce}{c}<{\endcollectcell}} \begin{document} \begin{tabular}{B} \toprule H2O\\ C6H12O6\\ \bottomrule \end{tabular} \end{document}`Copn il pacchetto collcell. (ho usaoto mhchem perché lo preferisco, chiaramente poi fa’ quel che ti pare! 😀 )Fran
::
Alle pagine 5 e 6 del manuale di verse trovi tutto:
`\documentclass{article}
\usepackage{verse}
\verselinenumfont{\scriptsize\rmfamily}
\begin{document}
Inizio
\begingroup
\setlength{\leftmargini}{0pt}
\begin{verse}
\poemlines{2}
Le cavalle che mi trascinano, tanto lungi, quanto il mio animo lo poteva desiderare \\
mi fecero arrivare, poscia che le dee mi portarono sulla via molto celebrata \\
che per ogni regione guida l'uomo che sa.
\end{verse}
\endgroup
\end{document}`
Il font dei numeretti lo cambi con il comendo [tt]\verselinenumfont[/tt].
Per il rientro invece, se vuoi che tutte le linee abbiano lo stesso rientro, allora ridefinisci \leftmargini. Però devi ridefinirlo fuori dall’ambiente verse, altrimenti LaTeX compone utilizzando il valore di \leftmargini in vigore prima della dichiarazione dell’apertura dell’ambiente.
Ho messo quel \begingroup tato per farti capire che se volessi che solo quel brano avesse quel rientro, allora dovresti definire tutto dentro a un gruppo, oppure usare l’artificio descritto in fondo alla pagina 5 del manuale.
Fran
::furbenzio” post=88456cos’è \clist? punti esclamativi come separatori? dove posso documentarmi? mi sento un po’ spaesato..
Benvenuto nel nuovo mondo di LaTeX3! Tutti quei comandi strani, pieni di underscore, di parentesi graffe seguite da spazi, li puoi trovare descritti inarticolo texdoc interface3 e texdoc xparse. Invece gli argomenti delimitati sono vecchi quanto TeX! Claudio Beccari ha scritto un articolo qualche tempo fa. La riga `\cs_new_protected:Npn \_import_files:w #1! #2! #3? { … }` è quasi lo stesso che scrivere `\def\ImportFiles#1!#2!#3?{…}` è un modo per scrivere una stringa e avere tre argomenti. Magari veniva più semplice scrivere:`\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{pdfpages}
\usepackage{tocloft,xcolor}
\usepackage{xparse}
\usepackage{pict2e}[2009/06/01]
\usepackage{tikz}
\newcommand*\round[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,ultra thick,draw,inner sep=5pt] (char) {#1};}}
\newcommand{\listofencl}{Elenco degli allegati}
\newlistof{allegato}{all}{\listofencl}\newcounter{numallegato}
\setcounter{numallegato}{0}
\newcommand{\StampaNumeroAllegato}{%
\stepcounter{numallegato}
\noindent
\put(0,790){\makebox[200mm][r]{\textcolor{red}{\Large Doc.~n.~{\LARGE \round{\textbf{\thenumallegato}}}}}}
}
\newcommand{\addfile}[3]{%
\includepdf[pages=-,addtolist={1,allegato,{#3},all:#2},picturecommand*=\StampaNumeroAllegato]{#1.pdf}}\usepackage{hyperref}
\begin{document}
Questa è una prova per verificare
se il link al primo documento (cfr.~doc.~n.~\ref{all:ermeneutica}) funzioni correttamente. Come fare in modo che
la numerazione fra parentesi sia automatica?Lo stesso dovrebbe essere per il link all'allegato~\ref{all:ornitologia}.
Qui andrebbe l'elenco numerato di tutti i documenti allegati.
\listofallegato
\addfile{file-2}{ornitologia}{De ornitologiae}
\addfile{file-1}{ermeneutica}{Pillole di ermeneutica}\end{document}` Ma ste cose mi vengono in mente man mano che ci lavoro su 🙂
Fran
::
Con questo emssaggio spero di soddisfare ogni desiderio! 🙂 C’è un modo semi-automatico per inserire gli allegati che non crea problemi con i collegamenti ipertestuali nel caso in cui invertissi l’ordine di inserimento dei file… Spero che l’uso del codice sia abbastanza chiaro.Fran
`\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{pdfpages}
\usepackage{tocloft,xcolor}
\usepackage{xparse}
\usepackage{pict2e}[2009/06/01]
\usepackage{tikz}
\newcommand*\round[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,ultra thick,draw,inner sep=5pt] (char) {#1};}}
\newcommand{\listofencl}{Elenco degli allegati}
\newlistof{allegato}{all}{\listofencl}\newcounter{numallegato}
\setcounter{numallegato}{0}
\newcommand{\StampaNumeroAllegato}{%
\stepcounter{numallegato}
\noindent
\put(0,790){\makebox[200mm][r]{\textcolor{red}{\Large Doc.~n.~{\LARGE \round{\textbf{\thenumallegato}}}}}}
}\ExplSyntaxOn
% creo la clist dove inserisco i file da includere con i loro label e titoli
\clist_new:N \g_attach_files_clist
\NewDocumentCommand{\ProcessFiles}{m}
{
\clist_gclear:N \g_attach_files_clist %pulisco la lista
\clist_gset:Nn \g_attach_files_clist { #1 } %Inserisco i dati
%ogni elemento viene dato in pasto a \_import_files:w
\clist_map_inline:Nn \g_attach_files_clist { \_import_files:w ##1? } %quel punto di domanda serve da delimitatore, vedi la definizione di \_import_files:w
}%\_import_files:w “spezzetta'' il suo argomento in 3 parti, la prima è il nome del file, la seconda è il label e la terza è il titolo. Quindi include il pdf. Ho eliminato le chiavi “link'' perché per i collegamenti si può usare il label
\cs_new_protected:Npn \_import_files:w #1! #2! #3?
{
\includepdf[pages=-,addtolist={1,allegato,{#3},all:#2},picturecommand*=\StampaNumeroAllegato]{#1.pdf}
}
\ExplSyntaxOff
\usepackage{hyperref}
\begin{document}
Questa è una prova per verificare
se il link al primo documento (cfr.~doc.~n.~\ref{all:ermeneutica}) funzioni correttamente. Come fare in modo che
la numerazione fra parentesi sia automatica?Lo stesso dovrebbe essere per il link all'allegato~\ref{all:ornitologia}.
Qui andrebbe l'elenco numerato di tutti i documenti allegati.
\listofallegato
% qui devi scrivere la lista dei file che vuoi inserire, chiaramente nell'ordine corretto! Ricorda i delimitatori (!) e la virgola finale.
\ProcessFiles{%
%nomefile!label!Titolo da mettere nell'indice degli allegati,
file-1!ermeneutica!Pillole di ermeneutica,%
file-2!ornitologia!De ornitologiae%
}
\end{document}`
::
`\documentclass[a4paper]{article}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\vspace*{-42mm}
\hspace{0mm}\makebox[\linewidth]{\includegraphics[width=205mm, height=292mm]{images/sequence2.pdf}}
\end{figure}
\end{document}
`
Tutto dipende dalla geometria della tua pagina. Sia \centerline che \makebox[]{} centrano l’immagine rispetto alla gabbia di testo, non rispetto alla pagina fisica. Quindi, essendo solitamente il margine interno più piccolo di quello esterno, ti capiterà di avere l’immagine spostata all’interno. In questo caso puoi regolare quell’\hspace ora impostato a zero.
Se non puoi prevedere se un’immagine finirà su una pagina destra o sinistra (o semplicemente vuoi provare a automatizzare il tutto), potrebbe esserti utile questo link: http://www.guit.sssup.it/phpbb/viewtopic.php?p=55902Si potrebbe fare una cosa raffinata facendo fare a LaTeX un po’ di conti basandosi sui margini che hai impostato, ma ora non riesco…
Fran
::
Ciao e benvenuto!
Innanzitutto, la dimensione dell’immagine è inferire a quella della tua pagina? Altrimenti non si pone nemmeno il problema…
Posto che l’immagine sia più piccola, ti indico due soluzioni:
http://tex.stackexchange.com/questions/84527/include-centered-full-page-figure-with-no-marginshttp://www.guit.sssup.it/phpbb/viewtopic.php?t=4240
Fran
::
Innanzitutto ho trovato un modo per ovviare al problema di dover spezzare in due l’inserimento di pdf fi più pagine: usando [tt]picturecommend*[/tt] al posto di [tt]pagecommend*[/tt]. Il valore assegnato a [tt]picturecommend*[/tt] viene eseguito solo sulla prima pagina importata. [tt]picturecommend*[/tt] crea un ambiente picture con punto base in basso a destra, quindi occorre modificare i valori delle coordinate da dare a \put.
Riporto il codice in fondo al messaggio.E ora ti chiedo di chiarirmi meglio la questione dell’automazione. Per quanto ne so non è possibile dire a LaTeX di importare tutti i documenti contenuti, ad esempio, in una cartella. Occorrerebbe un qualche script shell o simili. Ma se tu nominassi i tuoi file “file-1”, “file-2” ecc. potresti fare un ciclo for (o un \whilenum) per includere i tuoi n file. Però se volessi cambiare l’ordine di importazione allora dovresti agire sui nomi dei file.
A questo punto avresti inserito i tuoi n pdf e avresti anche le scritte corrette sulla prima pagina di ogni allegato.Però se cambi l’ordine di inserimento degli allegati allora tutti gli eventuali collegamenti ipertestuali che ti eri creato in precedenza punterebbero alla pagina sbagliata, perché i collegamenti stessi erano costruiti con nomi che si basavano sul nome del file. Pertanto dovresti creare i collegamenti usando il sistema che era descritto nel link che avevo postato. Ma sul come rendere automatica anche la creazione dei [tt]\label[/tt], devo pensare.
Fran
`\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{pdfpages}
\usepackage{tocloft,xcolor}
\usepackage{pict2e}[2009/06/01]
\usepackage{tikz}
\newcommand*\round[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,ultra thick,draw,inner sep=5pt] (char) {#1};}}
\newcommand{\listofencl}{Elenco degli allegati}
\newlistof{allegato}{all}{\listofencl}
\usepackage{hyperref}\newcounter{numallegato}
\setcounter{numallegato}{0}
\setlength{\unitlength}{1mm}
\newcommand{\StampaNumeroAllegato}{%
\refstepcounter{numallegato}
\noindent
\put(0,790){\makebox[200mm][r]{\textcolor{red}{\Large Doc.~n.~{\LARGE \round{\textbf{\thenumallegato}}}}}}
}\begin{document}
Questa è una prova per verificare
se il link al primo documento (cfr.~\hyperlink{file1.1}{doc.~n.~1}) funzioni correttamente. Come fare in modo che
la numerazione fra parentesi sia automatica?Lo stesso dovrebbe essere per il \hyperlink{file2.1}{link al secondo documento allegato}. Cioè, oltre al collegamento al
documento richiamato, si vuole che
in automatico fra parentesi compaia il numero del documento allegato.
Così: (\hyperlink{file2.1}{doc.~n.~2}).Qui andrebbe l'elenco numerato di tutti i documenti allegati.
\listofallegato
\includepdf[pages=-,link,linkname=file1,addtolist={1,allegato,{Titolo del primo documento},all:file1},picturecommand*=\StampaNumeroAllegato]{file_1.pdf}
\includepdf[pages=-,link,linkname=file2,addtolist={1,allegato,{Titolo del secondo documento},all:file2},picturecommand*=\StampaNumeroAllegato]{file_2.pdf}
\includepdf[pages=-,link,linkname=file1,addtolist={1,allegato,{Titolo del primo documento},all:file1},picturecommand*=\StampaNumeroAllegato]{file_1.pdf}\end{document}`
::
È la terza volta che ricevi una risposta simile:
pagina 93 de “L’Arte di scrivere con LaTeX”, o qualsiasi guida di base.
Non è che siamo pigri o troppo spocchiosi per rispondere a una domanda la cui risposta è semplice, ma la netiquette di questo forum prevede che prima di porre delle domande ci si debba documentare opportunamente, e dalle domande che poni pare che tu non lo faccia.Fran
11 Settembre 2013 alle 15:26 in risposta a: [L3] Encoding di testo importato con \ior_str_map_inline #8873411 Settembre 2013 alle 10:33 in risposta a: [L3] Encoding di testo importato con \ior_str_map_inline #88732 -
AutoreRisposte