Risposte nei forum create
-
AutoreRisposte
-
::
Ciao Lorenza, ti propongo una versione alternativa
`
\documentclass{article}\usepackage[italian]{babel}
\usepackage[dvipsnames]{xcolor}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}\begin{tikzpicture}[font=\small]
\begin{axis} [width=0.75\textwidth,
grid,
%axis lines=middle,
xmin=0,xmax=100,ymin=0,ymax=300,
xtick={0,20,40,60,80,100},
ytick={0,20,60,100,140,180,220,260,300},
xlabel=temperatura (°C),
ylabel=Solubilità (g soluto/$100$ g acqua)]\addplot[very thick,blue,domain=0:60]{1/30*x^2+180} node[above,sloped,pos=.5]{saccarosio};
\addplot[very thick,red,domain=0:100]{.003*x^2+30} node[align=center,sloped,above,pos=.8]{nitrato \\ di potassio};
\addplot[very thick,Green,domain=0:100]{.025*x^2+10} node[align=center,sloped,above,pos=.5]{nitrato \\ di potassio};
\end{axis}
\end{tikzpicture}\end{document}
`
Come vedi, essendo parabole, le ho direttamente calcolate con [tt]pgfplots[/tt]. In questo modo le label possono essere poste in qualsiasi punto del path costruito con la chiave [tt]pos[/tt], in più sono automaticamente dello stesso colore dei path.Ultima cosa, ho rimosso la chiave [tt]axis lines=middle[/tt]. Se osservi il risultato è pressapoco uguale (tolte le frecce degli assi), ma così le label degli assi sono automaticamente allineare agli stessi
::
Se hai dei pdf da scontornare può risultare comodo lo script [tt]pdfcrop[/tt] già presente in LaTeX. Ti è sufficiente portarti nella cartella contente il file pdf da scontornare da shell e dare il comando
`
pdfcrop nome_file.pdf
`
per ottenere il file scontornato [tt]nome_file-crop.pdf[/tt]. È un tool molto comodo.
::
Per eliminare l’underfull box e allineare a sinistra il testo puoi modificare la colonna [tt]X[/tt] tramite [tt]>{\raggedright}[/tt] in modo che ogni singola cella di quella colonna inizierà con il comando.[tt]\raggedright[/tt] che allinea a sinistra il testo. Con [tt] \multicolumn{1}{c}{Descrizione}[/tt] puoi centrare il testo della cella ignorando la formattazione attuale della colonna.
`
\begin{tabularx}{\textwidth}{l>{\raggedright}Xc}
\toprule
Variabile & \multicolumn{1}{c}{Descrizione} & Unità di misura \\
\midrule
\textsf{month} & Mese dell'osservazione & date \\[0.4mm]
\textsf{hour} & Ora dell'osservazione & date \\[0.4mm]
\textsf{date} & Data completa dell'osservazione & date \\[0.4mm]
\textsf{pressure} & Valore della pressione atmosferica & Pa \\[0.4mm]
\textsf{three hour pressure change} & Variazione di pressione rispetto alle tre ore precedenti & Pa \\[0.4mm]
\textsf{wind direction} & Direzione del vento a 10 m & Deg \\[0.4mm]
\textsf{wind speed} & Velocità del vento a 10 m & kn \\[0.4mm]
\textsf{visibility} & Raggio di visibilità & m \\[0.4mm]
\textsf{cloud cover} & Stato di nuvolosità del cielo & okta \\[0.4mm]
\textsf{height of base of cloud} & Altezza della base delle nuvole rispetto al suolo & m \\[0.4mm]
\textsf{dewpoint} & Temperatura dell'aria calcolata con un termometro normale & °\,C \\[0.4mm]
\textsf{drybulb} & Temperatura dell'aria misurata con un termometro protetto dalle radiazioni e dall'umidità & °\,C \\[0.4mm]
\textsf{char pressure tendency} & Valore codificato del cambiamento di pressione avvenuto nell'arco di un'ora & ~–~ \\[0.4mm]
\textsf{present weather} & Valore codificato delle condizioni meteorologiche attuali & ~–~ \\[0.4mm]
\textsf{past weather1} & Valore codificato delle condizioni meteorologiche nell'ora precedente & ~–~ \\[0.4mm]
\textsf{past weather2} & Valore codificato delle condizioni meteorologiche nelle due ore precedenti & ~–~ \\[0.4mm]
\textsf{cloud type} & Valore codificato sulla tipologia di nuvole e sullo stato del cielo & ~–~ \\[0.4mm]
\textsf{FOG} & Presenza o assenza di nebbia & ~–~ \\[0.4mm]
\textsf{FOG+1} & Presenza o assenza di nebbia nell'ora successiva. & ~–~ \\
\bottomrule
\end{tabularx}
`
::
Con un po’ di ritardo, per la tabella ti propongo una variante leggermente diversa, che impiega la colonna [tt]S[/tt] del pacchetto [tt]siunitx[/tt]. Ho invertito le colonne e le righe, ma con uno scopo ben preciso: in questo modo si può osservare a colpo d’occhio le differenze tra i vari parametri dei i vari oggetti che elenchi nella tabella. Questo è ulteriormente facilitato dalla colonna [tt]S[/tt] che allinea i valori rispetto al punto decimale.
`
\documentclass[12pt,a4paper,twoside,openright]{book}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{lS[table-format=2.2]S[table-format=1.2]S[table-format=2.1]S[table-format=1.2]S[table-format=1.1]}
\toprule
& {$\epsilon_s$} & {$\epsilon_{\infty}$} & {$\tau (ps)$} & {$\alpha$} & {$\sigma$} \\
\midrule
Invasivo & 54.25 & 5.25 & 9 & 0.07 & 0.8 \\
Non Invasivo & 54.75 & 5 & 9 & 0.08 & 0.9 \\
Desmoplastico & 54.25 & 4.75 & 9 & 0.07 & 0.9 \\
Espansivo & 54.5 & 5.5 & 9 & 0.07 & 0.9 \\
Infiltrativo & 55 & 6 & 9 & 0.04 & 0.9 \\
Lobulare & 53 & 5.5 & 10 & 0.08 & 0.9 \\
\bottomrule
\end{tabular}
\end{document}
`
::
Ho modificato un po’ la tua tabella. A mio parere è eccessivo l’uso di un maiuscolo accostato al grassetto per evidenziare i titoli delle colonne (alcuni addirittura preferiscono non usae proprio il grassetto). Per il tuo caso utilizzerei il pacchetto [tt]siunitx[/tt] che offre una serie di comandi per gestire numeri, unità di misura, anche all’interno delle tabelle, oltre al pacchetto [tt]array[/tt] che fornisce alcuni strumenti per modificare le tabelle, e precisamente la colonna [tt]m{larghezza}[/tt], simile alla corrispettiva [tt]p{larghezza}[/tt], ma che centra il suo contenuto.`
\documentclass{article}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{array}
\newcommand{\head}[1]{{\bfseries\begin{tabular}{@{}c@{}}#1\end{tabular}}}
\begin{document}
\begin{tabular}{m{2cm}S[table-format=3.3]lS[table-format=3.2]S[table-format=1.6]S[table-format=3.0]S[table-format=1.2]}
\toprule
\textbf{STEEL} & \multicolumn{2}{c}{\head{Weight\\ (weight saving)}} & \head{Maximum\\stress} & \head{Maximum\\ deformation} & \head{Allowable\\maximum\\stress} & \head{FOS} \\
& {\si{\gram}} & & {\si{\mega\pascal}} & {\si{\milli\m}} & {\si{\mega\pascal}} & \\
\midrule
Traditional gusset zero & 777.71 & (\SI{0}{\percent}) & 120.73 & 0.032276 & 255 & 4.23 \\
Optimized gusset one & 682.6 & (\SI{12.2}{\percent}) & 124.15 & 0.029875 & 255 & 4.1 \\
Optimized gusset two & 404 & (\SI{48}{\percent}) & 154.93 & 0.093734 & 255 & 3.29 \\
Optimized gusset three & 315.31 & (\SI{59.4}{\percent}) & 229.24 & 0.977478 & 255 & 2.22 \\
Optimized gusset four & 279.856 & (\SI{64}{\percent}) & 225.38 & 0.077463 & 255 & 2.26 \\
\bottomrule
\end{tabular}
\end{document}
`
Come puoi notare la colonna speciale [tt]S[/tt] definita da [tt]siunitx[/tt] centra automaticamente tutti i numeri rispetto al punto. Inoltre ho rimosso tutte le unità di misura, è sufficiente riportarle in cima alla colonna e sopratutto devono essere in tondo (non corsivo matermatico)! Se le inserisci all’interno dell’ambiente matematico sono interpretate come variabili matematiche e la spaziatura circostante ciascuna lettera non sarà appropriata (oltre appunto essere in corsivo, che è un errore).
::
Direi che dovrebbe essere sufficiente l’ambiente [tt]columns[/tt] nativo di Beamer. Al suo interno usa per ogni singola “colonna” l’ambiente [tt]column[/tt] che prende come argomento obbligatorio la sua dimensione (questo perché internamente è basato sull’ambiente [tt]minipage[/tt]. Per cui puoi scrivere
`
\begin{columns}
\begin{column}{.6\textwidth}
\begin{itemize}
\item
\item
\item
\end{itemize}
\end{column}
\begin{column}{.4\textwidth}
\includegraphics[width=\columnwidth]{immagine}
\end{column}
\end{columns}
`
ed ottenere l’elenco puntato con affianco l’immagine. Ovviamente le dimensioni che ho indicato arbitrarie. Per gli altri casi, basta usare questi tre ambienti e collocare il testo come preferisci 😉
::
È prprio qullo che fà il codice [tt]\thispage{emty}[/tt], rende la pagina corrente completamente bianca (no testatine, no piè di pagina e neanche il numero di pagina). Le impostazioni di base sono poi ripristinate alla pagina successiva. È sufficiente rimuoverlo per avere nuovamente tutto..Usa quindi
`
\clearpage
\null
\newpage
`
Il comando [tt]\null[/tt] (equivalente a una semplice scatola [tt]\hbox{}[/tt] vuota e quindi invisibile) è necessario altrimenti il secondo [tt]\newpage[/tt] viene ignorato perché la pagina che cerchi di costruire non contiene nulla.Meglio ancora sarebbe utilizzare il comando [tt]\cleardoublepage[/tt].
::
Direi che l’invio dei word processor sia equiparabile alla linea bianca (o [tt]\par[/tt]). Invece SHIFT+Invio dovrebbe essere circa equivalente al comando [tt]\\[/tt], considerando che manda a capo prima della conclusione del capoverso (non paragrafo, attenzione). Per cui ti consiglierei di non utilizzarlo.
::
A quanto pare [tt]listings[/tt] ha problemi a gestire la codifica UTF-8. Prova questo, a me non dà alcun errore.
`
\documentclass[11pt,a4paper,oneside]{book}\usepckage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{layaureo}
\usepackage{graphicx}\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[colorlinks=true,urlcolor=blue,citecolor=ForestGreen,linkcolor=blue]{hyperref}\date{}
\usepackage{listings}
\begin{document}
\lstset{language=Pascal}
\section*{Codice}
\lstset{literate={“}{\textquotedblleft}1 {”}{\textquotedblright}1}
\begin{lstlisting}
{
_id: Object(“221432674273654385843”),
nominativo: {nome: “mario”, cognome: “Rossi”},
PIVA: “000439043234”,
promozioni: [“promo A”, “promo B”]
}
\end{lstlisting}\end{document}
`
La chiave [tt]literate[/tt] prende una lista di elementi da sostituire. Nel tuo caso vado a sostituire [tt]“[/tt] e [tt]”[/tt] con i rispettivi comandi LaTeX, facendogli occupare lo spazio di un singolo carattere.PS: Hai dimenticato il pacchetto [tt]fontenc[/tt] con la chiave [tt]T1[/tt]. 😉
::
Ciao benvenuto nel forum,
Ho provato a scrivere la tua molecola, avevi già fatto una buona parte comunque
`
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{[270]N*6(-*6(-=-=-)=-=(-N?[a](-[1,1.4]Rh?[a,4]?(<:Cl)(-[2,2]@1-[2,.5,,,draw=none]?[cpent](-[2])-[:-15,1.25](-[:30])<[:-135](-[:-60])-[4,,,,line width=5pt,shorten <=-1pt,shorten >=-1pt](-[:-120])>[:135]?[cpent](-[:150])))=^[::-60]-(*6(=-=-=N?-)))-=)}
\chemmove{\draw(1)ellipse[x radius=20pt,y radius=8pt];}
\end{document}
`
Per disegnare i legami uscenti dal piano tramite [tt]?[nome ancora,numero legame][/tt] cambi il numero del legame. Nel tuo caso servono il 4 (equivalente a <) e il 5 (equivalente a >). Il ciclopentile legato al rodio lo disegnato pezzo per pezzo. L’aromaticità la indichi con un ellisse, che vai a inserire sfruttando il nodo [tt]1[/tt].Per la carica positiva invece, è più semplice: disegna un legame con la direzione che vuoi, ma invisibile con il comando TikZ [tt]draw=none[/tt] e lo posizioni all’angolo che preferisci.
`
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{[270]N*6((-H)(-[:60,.4,,,draw=none]\oplus)-*6(-=-=-)=-=(-N?[a](-[1,1.4]Rh?[a,4]?(<:Cl)(-[2,2]@1-[2,.5,,,draw=none]?[cpent](-[2])-[:-15,1.25](-[:30])<[:-135](-[:-60])-[4,,,,line width=5pt,shorten <=-1pt,shorten >=-1pt](-[:-120])>[:135]?[cpent](-[:150])))=^[::-60]-(*6(=-=-=N?-)))-=)}
\chemmove{\draw(1)ellipse[x radius=20pt,y radius=8pt];}
\end{document}
`Scusa l’indiscrezione, in cosa ti laurei? Te lo chiedo perché giusto questo martedì ho conseguito la laurea triennale in Chimica e Tecnologie Chimiche. Magari sei un mio collega 😀
EDIT: Dimenticavo, per usare il trucco con [tt]\chemmove[/tt] devi compilare due volte: la prima serve a TikZ per salvare in modo globale le coordinate del nodo definito, la seconda colloca effettivamente il disegno dell’ellisse al suo posto. Ovvio che, essendo che il meccanismo sfrutta i file ausiliari, tutte le volte che li cancelli devi compilare almeno due volte il tuo file 😉
25 Novembre 2015 alle 21:10 in risposta a: Tabella: con multicolumn l’ultima colonna è troppo larga! #104213::
Se vuoi una colonna di dimensioni fisse, puoi provare con il tipo [tt]p{larghezza}[/tt].
`
\begin{tabular}{cccc}
\toprule
\multicolumn{4}{p{7cm}}{\bfseries\Large Solution of equation with boundary discretizzation (\ref{discretizzation_sollevamento}) with $\Phi=1$. Tolerance in Arnoldi: $10^{-6}$, itmax: $100$ and for the fast multipole method $p=r=5$, maxl$=5$ }\\
\midrule
N & &BEM &FM-BEM\\
\midrule
$100$& $\lVert \mbox{res} \rVert_2$ & $ 3.6855 \cdot 10^{21} $ & $ 3.34 \cdot 10^{-14} $ \\
& iter& $ 43 $ & $ 35 $ \\
& time & $ 4.68 \cdot 10^{-21} $ sec& $ 0.795 $sec\\
\midrule
$200$& $\lVert \mbox{res} \rVert_2$ & $ 6.9449 \cdot 10^{-31} $ & $ 1.59 \cdot 10^{-13} $ \\
& iter& $ 50 $ & $ 57 $ \\
& time & $ 0.265 $ sec& $ 3.26 $sec \\
\midrule
$400$& $\lVert \mbox{res} \Vert_2$ & $ 2.3642 \cdot 10^{-20} $ & $ 3.99 \cdot 10^{-13} $ \\
& iter& $72 $ & $ 63 $ \\
& time & $ 1.638 $ sec& $ 9.78 $ sec\\
\midrule
$800$& $\lVert \mbox{res} \Vert_2$ & $ 6.9549 \cdot 10^{-2} $ & $ 3.351 \cdot 10^{-13} $ \\
& iter& $ 91 $ & $ 85 $ \\
& time & $ 21.62 $sec & $ 35.27 $ sec\\
\midrule
$1000$& $\lVert \mbox{res} \Vert_2$ & $ 9.005 \cdot 10^{-20} $ & $ 2.55 \cdot 10^{-13} $ \\
& iter& $ 98 $ & $ 92 $ \\
& time & $ 39.45 $sec & $ 51.527 $ sec\\
\midrule
$2000$& $\lVert \mbox{res}
\Vert_2$ & $ 1.43 \cdot 10^{-17} $ & $ 5.4 \cdot 10^{-12} $ \\
& iter& $ 99$ & $ 99 $ \\
& time & $ 183.34 $ sec& $ 124.42 $sec \\
\midrule
$4000$& $\lVert \mbox{res}
\Vert_2$ & $ 7.6 \cdot 10^{-17} $ & $ 2.73 \cdot 10^{-10} $ \\
& iter& $ 99 $ & $ 99 $ \\
& time & $ 906.41 $ sec& $ 244
406 $sec \\
\midrule
$8000$& $\lVert \mbox{res}
\Vert_2$ & $1.678 \cdot 10^{-14}$ &$ 2.70 \cdot 10^{-9}$\\
& iter& $99$&$99$\\
& time &$5116.76$ sec& $552.63$ sec\\
\bottomrule
\end{tabular}
`
24 Novembre 2015 alle 21:25 in risposta a: Tabella: con multicolumn l’ultima colonna è troppo larga! #104209::
A parer mio, sbagli proprio approccio. La didascalia dovrebbe essere separata dalla tabella, come elemento a parte. Io cambierei proprio l’impostazione della tabella:
`
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{caption}
\captionsetup{font={small}}
\begin{document}
\begin{table}
\centering
\caption{Solution of Dirichlet equation by FM-BEM with $N=100$, $\Phi=1$ and boundary parametrized by \eqref{parametrizzation_fiore}, increasing $p$ and $r$}
\begin{tabular} {S[table-format=1]S[table-format=1.4e-2]S[table-format=2]S[table-format=1.4]}
\toprule
{A} & {B} & \textbf{iter gmres} &\textbf{time} \\
& & & \si{\s} \\
\midrule
1 & 8.2271e-8 & 28 & 0.114 \\
5 & 5.9058e-10 & 28 & 0.2028 \\
\bottomrule
\end{tabular}
\end{table}\begin{center}
\captionof{table}{Solution of Dirichlet equation by FM-BEM with $N=100$, $\Phi=1$ and boundary parametrized by \eqref{parametrizzation_fiore}, increasing $p$ and $r$}
\begin{tabular} {S[table-format=1]S[table-format=1.4e-2]S[table-format=2]S[table-format=1.4]}
\toprule
{A} & {B} & \textbf{iter gmres} &\textbf{time} \\
& & & \si{\s} \\
\midrule
1 & 8.2271e-8 & 28 & 0.114 \\
5 & 5.9058e-10 & 28 & 0.2028 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}
`
Ho impiegato due soluzioni, entrambe premettono di impiegare la didascalia. La prima con l’ambiente [tt]table[/tt] te la consiglio, per permettere a LaTeX di posizionare la tabella dove preferisci. Altrimenti puoi lasciarla dentro a [tt]center[/tt], ma utilizza il comando [tt]\captionof[/tt] del pacchetto [tt]caption[/tt]. Inoltre ho sistemato la tabella impiegando le colonne S per un migliore allineamento. Nella didascalia, dove ti riferisci a una equazione ti consiglio di usare il comando [tt]\eqref[/tt] dal pacchetto [tt]amsmath[/tt].
::
Puoi definirti un comando del genere con TikZ:
`
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{fontawesome}
\makeatletter
\newcommand\rosetta{Rosetta}
\newcommand\barra[1]{\begin{tikzpicture}
\node[inner sep=.05pt](a){#1};
\draw[red,line width=1pt,join=round,cap=round](a.south west) — (a.north east);
\end{tikzpicture}}
\begin{document}
\verb|Facebook|: \faFacebook \quad \faFacebookSquare \quad \barra{\faFacebook} \quad \barra{\faFacebookSquare}\verb|Twitter|: \faTwitter \quad \faTwitterSquare \quad \barra{\faTwitter} \quad \barra{\faTwitterSquare}
\verb|Github|: \faGithub \quad \faGithubSquare \quad \barra{\faGithub} \quad \barra{\faGithubSquare}
\verb|HTML5|: \faHtml5 \quad \barra{\faHtml5}
\verb|LinkedIn|: \faLinkedin \quad \faLinkedinSquare \quad \barra{\faLinkedin} \quad \barra{\faLinkedinSquare}
\verb|Pinterest|: \faPinterest \quad \faPinterestSquare \quad \barra{\faPinterest} \quad \barra{\faPinterestSquare}
\verb|Google+|: \faGooglePlus \quad \faGooglePlusSquare \quad \barra{\faGooglePlus} \quad \barra{\faGooglePlusSquare}
\end{document}
`
Come puoi osservare, il comando [tt]\barra[/tt] aggiunge la barra rossa al disegno per rappresentare appunto la mancanza del social network.
-
AutoreRisposte