Risposte nei forum create
-
AutoreRisposte
-
::
Grazie della dritta. Non riuscivo a uscirne. Ho testato l’esempio e funziona anche all’interno di subequations.Ho cambiato l’orrido _{\text{m*}} nel corretto _{\mathrm{m}^*} ed eliminato i \, che non c’entrano nulla.
Perché è meglio usare \mathrm rispetto a \text?
Per quanto riguarda gli spazi sottili li metto per indicare la moltiplicazione, perché quando ci sono molti fattori sembra che sia una parola o una unica variabile, invece che una moltiplicazione. Lo so che è sbagliato, ma mi sembrava più chiaro.
::
Se la tua intenzione è inserire alcune immagini in un’appendice senza testo non serve a nulla ricorrere ad un ambiente flottante.
Inserisci tutte le immagini in una minipage in questo modo:
`
\begin{minipage}{\textwidth}
\centering
\includegraphics[ %opzioni, compresa rotazione, larghezza, scala, vedi graphicx
] {spettrouno} % nome file
\captionof{figure}{figura} %didascalia
\label{figura}
\end{minipage}
`Le immagini vengono inserite nell’ordine con cui appaiono.
::
Potrebbe andare bene?`
\documentclass[a4paper, 10pt, openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{caption}\usepackage{tikz}
\usetikzlibrary{shadings,fadings} % librerie tikz
\usepackage{pgfplots}\begin{document}
\begin{figure}
\begin{tikzpicture}
\tikzfading[name=fade out,
inner color=transparent!0,
outer color=transparent!100]\begin{axis}[
xmin=0, xmax=10,
ymin=0 , ymax=10
]
\shade[shade,top color=pink,bottom color=blue,shading angle=45] (axis description cs:0,0) rectangle (axis description cs:1,1);
\shade[outer color=pink!50!blue,inner color=white,path fading=fade out]
(axis description cs:{-1*2^(1/2)},{-1*2^(1/2)}) rectangle (axis description cs:{1*2^(1/2)},{1*2^(1/2)});\end{axis}
\end{tikzpicture}
\caption{grafico}
\label{grafico}
\end{figure}\end{document}
`Saluti
::
Se ho capito bene quello che vuoi ti consiglio di leggere il paragrafo sulle scatole nel latex hand book commentato
scritto da Claudio. Lì c’è un esempio su come affiancare due immagini e relative didascalie.
Un esempio simile (forse anche più facile) è nel paragrafo introduttivo della documentazione del pacchetto subfig.
21 Settembre 2019 alle 7:10 in risposta a: Elenco formattato dei capoversi e dei titoli di poesie #116446::
Secondo me, BennyB sta sbagliando approccio al problema.
BennyB, tu non vuoi un indice generale, ma vuoi un indice analitico che ordina alfabeticamente alcune o tutte le poesie, o almeno così ho interpretato io il problema.
Premetto che a livello di programmazione non sono un esperto, però, se ho capito bene quel che desideri, non occorrono molte macro.
Ecco un breve elenco di cose da fare:- carica il pacchetto imakeidx, per la composizione degli indici analitici e leggine la documentazione, insieme alla documentazione di makeindex
- crea le macro per inserire la giusta formattazione dei titoli delle poesie nell’indice analitico
-
lancia il compilatore.
.
.
Ti allego un esempio minimo compatibile. Il cuore della soluzione sta nelle macro \titolopoesia e \primocapoverso: occhio che se due poesie hanno lo stesso titolo o iniziano allo stesso modo (se sono senza titolo) finiscono nella stessa voce dell’indice.
Per una maggiore personalizzazione dell’aspetto dell’indice dovresti creare un file di stile .ist. Siccome non ho mai maneggiato quei file, non posso aiutarti di più.`
\documentclass[10pt,two side,open right,a5paper]{book}
\usepackage[T1]{fontenc} % codifica dei font
\usepackage[utf8]{inputenc} % lettere accentate da tastiera
\usepackage[greek.ancient,latin,italian]{babel}
\languageattribute{latin}{classic}
\usepackage{verse}\usepackage{imakeidx}
\makeindex[name=indicepoesie, title=indice delle poesie,intoc,columns=1]
%ATTENZIONE MACRO PER L'INDICE DELLE POESIE
\newcommand{\titolopoesia}[1]
{\poemtitle[#1]{#1\index[indicepoesie]{#1@\textbf{#1}}}}\newcommand{\titolocapoverso}[1]
{#1\index[indicepoesie]{#1@\textit{#1}}}%———————————————————-
\begin{document}
%\tableofcontents
\titolopoesia{Senza luna la quiete}
\settowidth{\versewidth}{intrecciate da pollini azzurri.}
\begin{verse}[\versewidth]
—
\end{verse}\newpage
\settowidth{\versewidth}{profonde striature}
\begin{verse}[\versewidth]
\titolocapoverso{primo verso} \\
secondo verso
\end{verse}\newpage
\titolopoesia{Che bei capelli rossi}
\settowidth{\versewidth}{che bei capelli rossi}
\begin{verse}[\versewidth]
primo verso \\
secondo verso
\end{verse}\newpage
\settowidth{\versewidth}{ti amerò per sempre}
\begin{verse}[\versewidth]
\titolocapoverso{Ti amerò per sempre} \\
bambina mia
\end{verse}\printindex[indicepoesie]
\end{document}
`
::
Secondo me puoi risolvere ricorrendo all’utilizzo delle tabelle e delle scatole.
Ecco il codice che ho pensato:`
\begin{equation}
\setlength\fboxsep{3pt}
\fbox{%
\begin{tabular} {@{} >{$\displaystyle}l<{$} @{\hspace{3pt}} l @{}}% \inf_{\Theta_f \subset \Theta}% &% \fbox{% \begin{tabular} [t] {@{} >{$\displaystyle}r<{$} @{} >{$\displaystyle}l<{$} @{}} \min_{\beta} \hspace{0.1cm} \min _{\tilde w_\gamma, \xi} & \hspace{0.1cm} \frac{1}{2}\sum_{\gamma \in \Theta_f} \frac{||\tilde w_\gamma||^2}{\beta_\gamma} + \frac{C}{2} \sum_{i=1}^N ||\xi^i ||^2 \\ \text{subject to} & \sum_{\gamma \in \Theta_f} \langle\tilde w_\gamma, \phi_\gamma(x^i) \rangle=y^i-\xi^i, \hspace{0.2cm} \forall i=1, \hdots, N \\ & \sum_{\gamma \in \Theta_f}\beta_\gamma =1, \hspace{0.2cm} \beta_\gamma \geq 0, \hspace{0.2cm} \gamma \in \Theta_f \\ \end{tabular}} \\ \end{tabular}% } \end{equation} ` A me funziona, anche se esteticamente non mi piace molto. Provare per credere.14 Gennaio 2019 alle 16:35 in risposta a: [RISOLTO] mettere una linea verticale davanti a due righe #115082::diegotex” post=115460ciao a tutti
dopo un po’ di anni mi sono rimesso a usare latex
sto scrivendo un canzoniereho un ritornello da 4 righe, le ultime due si devono cantare 2 volte
per far capire che si devono ripetere solo le ultime due righe, vorrei scrivere così:prima riga
seconda riga
| terza riga, che rientra un po’ e con una linea verticale che occupa la terza e la
| quarta riga (x2)avevo provato con un \rule ma il risultato è stato tipo:
prima riga
seconda riga
terza riga
|
| quarta riga (x2)avete suggerimenti?
Ho letto la discussione, però io utilizzerei un approccio diverso, forse più facile e banale per chi si trova alle prime armi: inserirei le righe del ritornello in un ambiente che crea una tabella, del tipo:
`
\begin{tebular}{|l}
ritornello \\
ritornello \\
\end{tabular}
`Per il rientro puoi inserire manualmente dello spazio orizzontale.
14 Gennaio 2019 alle 16:12 in risposta a: [RISOLTO] mettere una linea verticale davanti a due righe #115081::diegotex” post=115460ciao a tutti
dopo un po’ di anni mi sono rimesso a usare latex
sto scrivendo un canzoniereho un ritornello da 4 righe, le ultime due si devono cantare 2 volte
per far capire che si devono ripetere solo le ultime due righe, vorrei scrivere così:prima riga
seconda riga
| terza riga, che rientra un po’ e con una linea verticale che occupa la terza e la
| quarta riga (x2)avevo provato con un \rule ma il risultato è stato tipo:
prima riga
seconda riga
terza riga
|
| quarta riga (x2)avete suggerimenti?
Forse è un consiglio stupido, ma secondo me la soluzione più semplice e banale è quella di mettere il testo del ritornello in un ambiente tabella come tabular.
`
\begin{tabular}{|l}
Ritornello\\
Ritornello\\
\end{tabular}
`
::
Scrivo questo messaggio per avere dei feedback relativamente al codice che sto per postare.
Il problema è quello che avevo già segnalato nei post precedenti relativi a questa discussione: una tabella che descriva i simboli di una colonna allineandoli verticalmente con la spiegazione della colonna a fianco.
Dopo aver accumulato un po’ di esperienza e aver fatto diversi tentativi a vuoto ho trovato questa soluzione accettabile rispetto ai miei biasogni:`
\begin{table}[tbp]
\caption{Dischetti da deviatoio}
\label{tab:discdev}
\centering
\begin{tabu} to \textwidth {>{\begin{varwidth}{0.15\textwidth}}c<{\end{varwidth}} X[m]} \toprule \addlinespace \tikz[x=6mm,y=6mm,line width=0.5mm]{\draw circle (1);} & aaa, bbb, ccc, ddd, eee, ffff, gggg, hhhh, iiii, llll, nnnn, oooo, pppp, qqqq, rrrr, ssss \tabularnewline \addlinespace \tikz[x=6mm,y=6mm,line width=0.5mm]{\draw circle (1);} & aaa, bbb, ccc, ddd, eee, ffff, gggg, hhhh, iiii, llll, nnnn, oooo, pppp, qqqq, rrrr, sss \tabularnewline \addlinespace \tikz[x=6mm,y=6mm,line width=0.5mm]{\draw circle (1);} & aaa, bbb, ccc, ddd, eee, ffff, gggg, hhhh, iiii, llll, nnnn, oooo, pppp, qqqq, rrrr, sss \tabularnewline \addlinespace \tikz[x=6mm,y=6mm,line width=0.5mm]{\draw circle (1);} & aaa, bbb, ccc, ddd, eee, ffff, gggg, hhhh, iiii, llll, nnnn, oooo, pppp, qqqq, rrrr, sss \tabularnewline \addlinespace \tikz[x=6mm,y=6mm,line width=0.5mm]{\draw circle (1);} & aaa, bbb, ccc, ddd, eee, ffff, gggg, hhhh, iiii, llll, nnnn, oooo, pppp, qqqq, rrrr, sss \tabularnewline \addlinespace \bottomrule \end{tabu} \end{table} ` Richede i pacchetti: tikz,varwidth,tabu,booktabs. Con mia grande sorpresa, non ho mai potuto utilizzare in modo soddisfacente i descrittori m per allineare verticalmente le righe della prima colonna. Per quanto mi riguarda, il descrittore m ha 2 problemi: [ol] [li] il descrittore m ha sempre bisogno di una larghezza fissa da specificare [/li] [li] il descrittore m ``sballa'' l'altezza e la profondità delle righe (e quindi l'allineamento) quando è utilizzato insieme a descrittori diversi (vedi anche la discussione qui: https://tex.stackexchange.com/questions/68732/vertical-alignment-in-table-m-column-row-size-problem-in-last-column) [/li]- il descrittore X[-1,c,m] fornito da tabu lascia extraspazio al di sopra della cella
[/ol]
Inoltre il descrittore m
Attachments:
You must be logged in to view attached files.::mattiaca” post=111194Ciao a tutti.
Vorrei creare un elenco la cui etichetta sia una piccola immagine o un piccolo simbolo utilizzando l’ambiente description.
Vorrei anche che l’etichetta fosse centrata verticalmente rispetto alle righe di descrizione di ogni voce dell’elenco.
In altra occasione ho avuto modo di ottenere un effetto simile ricorrendo a tabella su 2 colonne e relativi descrittori di colonna (m,p), però questa soluzione non mi soddisfa a pieno proprio perché devo specificare la larghezza di ogni colonna.
C’è una più soluzione semplice ricorrendo all’ambiente description?L’etichetta deve essere centrata verticalmente rispetto alle righe di ciascun \item, non a più \item dell’elenco.
2 Aprile 2017 alle 18:23 in risposta a: Evitare piccoli oggetti mobili occupino intere pagine bianch #110180::OldClaudio” post=110385Sì, ci sarebbero alcuni modi, il primo dei quali è quello di non usare l’opzione [p] da sola e lasciando che LaTeX sistemi la piccola figura dove cè posto; visto che è piccola, nahce con del testo nella pagina non disturba affatto..
Un secondo modo è quello di leggere la guida tematica Il LaTeX reference Manual commentato (in italiano) dove tra i vari commenti viene descritto anche il modo con cui LaTeX gestisce gli oggetti mobili e descrive al funizione dei vari numeri, percentuali, e dimensioni associati agli oggetti flottanti per la loro collocazione. Non è semplice modificare quei parametri, ma sicuramente, qualunque cosa tu cambi devi dare delle altre possibilità al programma oltre al codice [p].
Inoltre se vuoi che la piccola figura si nella stessa pagina insieme ad un’altra figure non tanto grande, devi essere disposto ad accettare che si torvi a fine capitolo, oppure molto distante dal punt a cui il testo vi si riferisce.
In sostanza, pur non conoscendo i motivi per i quali non vorresti interrompere il filo del discorso con una figura, sia pure piccola, mi pare, e sottolineo mi pare per evidenziare che è un’impressione personale, che il tuo approccio sia tipograficamente errata. Ma in tipografia ci sono delle tradizioni, non delle verità assolute; certamente se certe tradizioni si sono sviluppate è perché avevano na loro funzionalità sia pratica sia estetica.
Premetto che solitamente io imposto
`
\begin{figure}[hbtp]
…Codice…
\end{figure}
`Dopo di che, capita che la figura o la tabella sia collocata da latex in una pagina isolata che per me è troppo bianca. Ma se non c’è un codice tipo per correggere il problema posso anche pensarci durante la revisione ricorrendo al pacchetto subfig o sbaglio?
::
Con la seguente condizione invece il programma risponde correttamente`
\newcommand{\avv} [1]
{\begin{scope}[shift={(4.7,-3)}]
\pgfmathparse{5+10*#1}; %
%\draw (-5,5) circle (1);
\foreach \n[evaluate=\n] in {1,3,…,\pgfmathresult} % funziona ma non me lo spiego haaha
{
%\node[draw] at (0,\n) {\n};
%\draw (-5,5-\n) circle (1);
\shadedraw(-5.8,5-\n+1) rectangle (-4.2,5-\n);
\draw(-5.8,5-\n) rectangle (-4.2,5-\n-1);
%\node[draw,circle] at (-5,5-\n) {\n};
}
\end{scope}
}`
Attachments:
You must be logged in to view attached files.::
Il problema è che non basta definire il nodo che racchiude la figura (non pretendo per forza che sia corrispondente alle coordinate della spline), ma voglio che l’ancoraggio del comando \pic venga riferito alle ancore del nodo che vado a definire nella pic e non al punto (0,0). Spero che la mia questione sia più chiara.
-
AutoreRisposte