Risposte nei forum create
-
AutoreRisposte
-
::
Non sarei in grado di farlo da fontspec, anche perche’ non so come siano state “categorizzate” le varie legature sul font she stai utilizzando. Aprirei il font con un programma di editing (tipo fontforge) e cancellerei la sostituzione. Oppure scarichi la versione otf dal solito sito internet dove tutte le legature sono disattivate.
::
Anche nella mia versione otf mancava proprio la feature delle legature e quindi non avveniva nessuna sostituzione. Ma attivandole viene lo spazio al posto di “ffi” in corsivo.
Probabilmente l’OP ha una versione con tutte le features del font gia’ attive.Questo codice dovrebbe mostrare cosa intendo dire.
`\documentclass[10pt,a4paper]{article}
\usepackage{fontspec}
\usepackage{polyglossia} % al posto di babel
\setdefaultlanguage{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setmainfont{Fontin-Regular.otf}[
ItalicFont = Fontin-Italic.otf]\begin{document}
\section{Original font (ligatures disabled by default)}
office, fi, fl\\
\textit{office, fi, fl}
\section{Original font with Ligatures enabled}
\fontspec{Fontin-Regular-lig.otf}[
ItalicFont =Fontin-Italic-lig.otf]
office, fi, fl\\
\textit{office, fi, fl}
\subsection{Common Ligatures disabled}
\fontspec{Fontin-Regular-lig.otf}[
ItalicFont = Fontin-Italic-lig.otf, Ligatures=NoCommon]
office, fi, fl\\
\textit{office, fi, fl}
\section{Modified font with ffi ligature}
\fontspec{Fontin-Regular-lig.otf}[
ItalicFont = Fontin-Italic-lig-mod.otf]
office, fi, fl\\
\textit{office, fi, fl}
\end{document}`[attachment=1790]output.jpg[/attachment]
Per compilarlo servono i font “Fontin-Regular.otf” e “Fontin-Italic.otf” che si scaricano dal sito che ho menzionato prima. Le versioni “Fontin-Regular-lig.otf” e “Fontin-Italic-lig.otf” le ho generate dopo aver semplicemente definito le sostituzioni fi,fl e ffi e collegandole ai glifi gia’ disegnati. Nell’ultima versione “Fontin-Italic-lig-mod.otf” ho copiato il glifo ffi nella sua versione regular e l’ho trasformato in modo da farlo apparire in corsivo, in questo modo viene lo spazio bianco. Il risultato non e’ perfetto ma questo e’ quello che sono riuscito a fare in 5 minuti.
Ho dato uno sguardo veloce alla licenza e sembra che sia possibile modificare il font, tuttavia prima di allegare i file otf modificati aspetterei l’ok dal moderatore del forum.
Ciao,
Mirko
Attachments:
You must be logged in to view attached files.::
Nella versione OpenType che ho scaricato qualche mese fa qui il glifo “ffi” non e’ stato disegnato in italic ma solo in regular, per qualche motivo lo spazio destinato a questo glifo in corsivo (“U+FB03”) e’ stato lasciato bianco, ecco perche’ ti viene lo spazio. Secondo me hai due opzioni: 1) disattivi la sostituzione per questo particolare glifo, 2) disegni tu un glifo ffi (sempre che sia legale farlo, dovresti leggere come questo font viene distribuito) e lo aggiungi alla lista delle sostituzioni. Per quest’ultima opzione potresti affiancare la “f”, leggermente rimpicciolita, e il glifo “fi” (gia’ esistente), avrai bisogno di un software, personalmente uso FontForge ma sono sicuro che ce ne sono anche altri in giro. Se non hai tempo o voglia, ti consiglio caldamente l’opzione 1, oppure, come suggerito da @OldClaudio, cambia font.Spero di essere stato utile.
Saluti,
Mirko
::
Potresti creare un comando che generi un nodo che prenda come input le coordinate in cui vuoi che esso venga posizionato, nome del nodo e testo; infine, come argomento opzionale, le opzioni del nodo che includano il punto di ancoraggio:
`
\documentclass[tikz]{standalone}
\usepackage{xparse}
\NewDocumentCommand{\mynode}{%
O{}
m
m
m
}{
{
\node [#1] (#2) at #3 {#4};
}
}
\begin{document}
\begin{tikzpicture}
\draw (0,0)–(1,1);
\mynode[anchor=south west,draw]{pippo}{(1,1)}{Testo}
\end{tikzpicture}
\end{document}
`Per ulteriori spiegazioni ed esempi ti rimando ad una risposta che scrissi tempo fa su tex.sx: (seconda risposta)
Saluti,
Mirko
19 Settembre 2016 alle 10:53 in risposta a: Installazione pacchetto Fontin curriculum Plasmati #107933::
Ho appena provato e riesco a compilare con xelatex dopo aver installato il font ‘Fontin’, e’ piu’ semplice utilizzando i file otf, non serve fare il refresh dell’albero. Basta fare il download dei file con il nominativo PC(OpenType) dal link che trovi nel template. Apri la cartella zip e fai doppio click sui quattro file otf e premi installa. Dopodiche’ compila con xelatex ed e’ fatta!

Saluti,
Mirko
::
Potresti dare uno sguardo alla documentazione del pacchetto, a pagina 75 (versione aggiornata della documentazione), il paragrafo si chiama “Tutorial: A Lecture Map for Johannes”.
Per aprire la documentazione di Tikz bastera’ aprire il prompt dei comandi e digitare:
`texdoc tikz`
Le prime tre pagine del paragrafo potrebbero bastare (cioe’ senza leggere la parte relativa alla libreria `mindmap`).Se hai altri problemi chiedi pure.
Saluti,
Mirko
::
In windows questo e’ il terminale:[attachment=1596]Untitled.png[/attachment]
Se premi su start e cerchi “cmd” il tuo PC trovera’ l’eseguibile cmd.exe che per l’appunto e’ il nostro terminale. Indipendentemente dalla cartella in cui ti trovi puoi scrivere “texdoc caption” e premendo invio ti si aprira’ la documentazione del pacchetto (sempre se questo sia stato installato).
Nell’altra discussione ho indicato un paio di righe di codice per modificare l’aspetto delle didascalie. Leggendo la documentazione di caption sarai in grado di apportare ulteriori modifiche per soddisfare le tue esigenze.Saluti,
Mirko
Attachments:
You must be logged in to view attached files.::
Facendo riferimento alla tua ultima domanda, una soluzione veloce si otterrebbe con il “recente” pacchetto subcaption.
Riporto il codice modificando un po’ l’esempio esposto nella documentazione del pacchetto:`\begin{figure}
\begin{subfigure}{.45\linewidth}
\centering
\includegraphics[width=\columnwidth]{images/nissanleaf}
\caption{Nissan Leaf durante la ricarica}\label{subfig:nissan}
\end{subfigure}%
\hfill %al posto di \hfill puoi mettere uno spazio a tuo piacimento come \hspace{1cm}
\begin{subfigure}{.45\linewidth}
\centering
\includegraphics[width=\columnwidth]{images/teslamodelS}
\caption{Tesla Model S 70D}\label{subfig:testla}
\end{subfigure}
\caption{Didascalia della figura contenente due subfigure(s), che volendo puo' essere vuota}\label{fig:1}
\end{figure}`Come noti ho tolto l’argomento opzionale [htb] perche’ trovo che sia un approccio sbagliato. Una delle tante cose belle di LateX e’ proprio il suo sofisticato sistema di posizionamento delle figure. Lascia fare a LaTeX, e quando hai finito il tuo capitolo (o documento) fai gli ultimi accorgimenti forzando (se poprio devi) la posizione delle immagini.
Qualora non lo sapessi gia’, per accedere alla documentazione di un pacchetto basta scrivere nel terminale:
`texdoc`
senza i segni “<>“. L’esempio che ho modificato lo trovi al paragrafo 3 del documento che si apre se al posto dici metti subcaption. Leggere le documentazione dei pacchetti aiuta a capire in fondo a cosa servono -se ti servono- oltre alle loro potenzialita’.
EDIT: aggiungo queste righe di codice che andranno nel preambolo dopo \usepackage{subcaption} per ottenere il risultato richiesto (lasciando l’ultimo caption vuoto \caption{}):
`\renewcommand\thesubfigure{\bfseries\figurename\space\thefigure.\arabic{subfigure}}
\captionsetup[subfigure]{labelformat=simple,labelsep=colon,indention=2cm,justification=centering}`Per quanto riguarda il tuo preambolo, carichi il pacchetto booktabs due volte, cosi’ come certi pacchetti caricano automaticamente degli altri (ad esempio, prova a commentare la riga del pacchetto graphicx e vedi che il tuo documento si compilera’ lo stesso malgrado stia inserendo immagini). Capisco la tentazione di copiare e incollare preamboli di vecchi documenti (io l’ho fatto per anni), ma potresti incontrare problemi piu’ avanti… Il mio consiglio per le prossime volte e’ di partire quasi da zero (cioe’ lasciando i primi 3 pacchetti), e caricare solo i pacchetti che man mano servono per costruire il documento.
Saluti,
Mirko
8 Marzo 2016 alle 8:02 in risposta a: Stile authoryear-comp – autore e anno separati da virgola #105512::
Presumo voglia anche togliere le parentesi (year), giusto?
In questo caso la soluzione piu’ veloce sarebbe l’utilizzo del pacchetto (made in Italy) xpatch, aggiungi questo al tuo preambolo:`\renewcommand*{\finalnamedelim}{\addcomma\space}%commenta la riga se preferisci lasciare 'e' tra l'ultimo e il penultimo autore
\usepackage{xpatch}
\xpatchbibmacro{date+extrayear}{%
\printtext[parens]%
}{%
\setunit{\addcomma\space}%
\printtext%
}{}{}`FYI: la soluzione e’ stata presa da questo link
::
In pgfplots puoi assegnare sia la larghezza che l’altezza del grafico con le opzioni width=<> e height<> dati all’ambiente axis (l’opzione scale a questo punto non serve piu’).
Cosi’ facendo fisserai le dimensioni dell’immagine. Se invece vuoi fissare la dimensione degli assi, dire ad esempio l’asse y deve essere 5cm, oltre all’opzione height=5cm devi aggiungere “scale only axis”. Chiaramente le dimensione finale dell’immagine (che oltre agli assi comprende i labels e i bordi) risultera’ piu’ grande di height (o width).Saluti,
Mirko
::
Allora TikZ al 100% con la libreria 3d. Non è difficile se hai già qualche conoscenza di TikZ. Puoi esprimere le coordinate 3D xyz in funzione della coppia ortogonale 2D, ad esempio `x={(225:1cm)},y={(0:1cm)},z={(90:1cm)}` dati come opzione all’ambiente tikzpicture creano una vista tipo assonometria cavaliera, cambiando l’angolo puoi cambiare la vista. A questo punto puoi disegnare in 3D, ad esempio `\draw (0,0,0)–(1,1,1)`.Per scrivere i labels delle derivate del tensore degli sforzi nel tuo solido di Saint Venant (o le reazioni nella lastra) la libreria 3d ti consente di disegnare nei piani normali alla terna xyz (a memoria l’opzione dovrebbe essere canvas on … qualcosa).
Ora sono con il cellulare ma se hai difficoltà domani ti posso inviare un solido di Saint Venant che avevo fatto su TikZ per la mia tesi.Saluti,
Mirko
::
Secondo me dipende molto da quello che vuoi fare. Con TikZ si possono impostare le trasformazioni delle coordinate del disegno e aggiungere la terza coordinata molto facilmente. Se devi disegnare schemi in 3D non troppo complicati TikZ potrebbe essere una valida alternativa, se però vuoi anche simulare l’effetto di luci/ombre allora le cose si complicano notevolmente perché dovresti ricreare questi effetti a mano. Tale limitazione è dovuta al fatto che TikZ si appoggia a TeX per fare i calcoli (che non è stato progettato per generare render di solidi 3D).
Detto ciò, Asymptote al contrario non usa TeX. Purtroppo la sintassi è molto diversa da TikZ e quindi per fare cose complicate occorre re-imparare da capo (o quasi). Tra i vantaggi di Asymptote, infine, c’è la possibilità di includere oggetti 3D nei PDF, per grafici 3D potrebbe essere molto utile.
Se leggi la documentazione del pacchetto media9 c’è un esempio, se sei interessato all’argomento posso inviare un PDF preso dalla documentazione di Asymptote domani quando torno in ufficio.Saluti,
Mirko
::lorenzo.pantieri” post=105376
[…] Forse però il nostro amico cerca qualcosa di più pirotecnico. […]
Per creare effetti “meno sobri” si possono utilizzare le potenzialita’ di TikZ.
Provando a ricreare il tuo frontespizio questo e’ quello che si potrebbe ottenere:
[attachment=1549]copertina_Page_1.jpg[/attachment]
`\documentclass[12pt]{article}
\usepackage{tikz}
\usetikzlibrary{fadings}\tikzfading[name=myfading,
top color=transparent!60,
bottom color=transparent!10]\definecolor{myyellow}{RGB}{248,182,57}
\def\mytitle{titolo}
\def\myauthor{Nome autore}\begin{document}
\begin{tikzpicture}[remember picture,overlay]
%Inserimento immegine in alto a destra
\node [inner sep=0pt,outer sep=0pt,below right](farfalla) at (current page.north west) {\includegraphics[scale=1.5]{farfalla}};
%Inserimento immagine in
\node [yscale=-1,inner sep=0,outer sep=0,below right] (hfarfalla) at (current page.south west) {\includegraphics[scale=1.5]{halffarfalla}};
\fill [fill=white,draw=none,path fading=myfading] (hfarfalla.north west) rectangle (hfarfalla.south east);%Testo: commenta le linee sotto per aggiungere testo fuori da tikzpicture
\node [minimum width=.5\paperwidth,align=center,font=\Huge,right] at (current page.center) {\textsf{\mytitle}};
\node [fill=myyellow,text=white,circle,right,yshift=1cm,font=\large] (author) at (hfarfalla.south east) {\textsf{Autore}};
\node [below right,font=\Large] at (hfarfalla.south east) {\textsf{\myauthor}};
\end{tikzpicture}
\thispagestyle{empty}
\begin{Huge}
\textsf{Si puo' anche scrivere sopra l'immagine}
\end{Huge}\newpage
Inizio nuova pagina
\end{document}`Per compilare servono le due immagini:
[attachment=1551]farfalla.jpg[/attachment]
[attachment=1550]halffarfalla_2016-02-26.png[/attachment]
Attachments:
You must be logged in to view attached files. -
AutoreRisposte