Risposte nei forum create
-
AutoreRisposte
-
::
Sam Qasbah” post=63613
No, sinceramente non so…
Il problema è meno semplice di quel che sembra: la reference di XeTeX recita:
1.1 Font options
‹Font options› are only applicable when the font is selected through the operating system:
[…]
/S=x Use the version of the selected font corresponding to the optical size x pt.più avanti, tra le font features elenca:
optical size=x
Selects the optical size, x pt. Note the difference between the /S font option,
which selects discrete fonts.Non una parola in più, neanche per spiegare che cappero sono i “discrete fonts”. Forse la feature “optical size=x” si limita ad ingrandire l’immagine dei glifi mentre “/S=x” carica un diverso file?
Farò dei test.
Li ho fatti io su una macchina dove c’è Minion Pro. Il codice
`\font\minionX=”Minion Pro/S=10;”
\font\minionV=”Minion Pro/S=5;”\minionX Abc
\minionV Def
\bye`
dato in pasto a xetex produce un PDF e con pdffonts ottengo le seguenti informazioni:
`name type emb sub uni object ID
———————————— —————– — — — ———
WOPIKX+MinionPro-Regular-Identity-H CID Type 0C yes yes yes 5 0
ACSYWZ+MinionPro-Capt-Identity-H CID Type 0C yes yes yes 7 0
RQBQNO+CMR10 Type 1C yes yes no 8 0`
Risponde alla tua domanda? Mi pare di sì.Ciao
Enrico
::Sam Qasbah” post=63606Salve a tutti.
Il font opentype Minion Pro è fornito di optical sizes, ovvero i glifi hanno disegni diversi a seconda della grandezza del font. I vari optical sizes sono però distribuiti su files diversi (ad es.: italic.otf, italic-caption.otf, italic-display.otf, italic-subhead.otf).
Orbene, volendo usare il font Minion Pro in un formato plain, devo preoccuparmi io di collegare le varie grandezze di font ai vari files, o se ne occupa XeTeX in automatico?
Indovina. 🙂 No, sinceramente non so. Puoi provare con
`\font\minionX=”Minion Pro/S=10″
\font\minionV=”Minion Pro/S=5″\minionX Abc
\minionV Def`
e vedere che succede.Ciao
Enrico
::nadorpatonel” post=63580Salve.
Torno a disturbarvi per chiedervi come si può fare per posizionare i riferimenti delle formule matematiche fuori testo a una distanza di 12 cm dal bordo sinistro (considerando che le formule matematiche sono già state posizionate sul margine sinistro invece che al centro della pagina, sebbene quest’ultima soluzione sarebbe decisamente migliore).Mi associo alla perplessità di OldClaudio: perché dodici centimetri?
Più ragionevole (ma ancora orrido) sarebbe stampare i numeri a una distanza fissa dal margine destro, direi \quad o \qquad. Per questo c’è un biechissimo trucco (preso da una risposta su tex.stackexchange.com:
`\usepackage{amsmath}
\makeatletter
\let\eqtagform@=\tagform@
\def\tagform@#1{\maketag@@@{\bfseries(\ignorespaces#1\unskip\@@italiccorr)}\quad} % oppure \qquad
\renewcommand{\eqref}[1]{\textup{\eqtagform@{\ref{#1}}}}
\makeatother`
Spero che tu non abbia davvero impostato \mathindent a zero.Ciao
Enrico
::matborda” post=63547grazie mille egreg9, mai soluzione fu più semplice da applicare! 😀 un bell’ignorante copia/incolla ed è funzionato tutto alla perfezione!
PS: sono nuovo del forum, qui per caso si usa indicare in qualche modo che il problema è stato risolto e la discussione è finita?
Vai al tuo primo messaggio e modifica l’oggetto aggiungendo [Risolto]
Ciao
Enrico
::
La minipage di sinistra ha uno spazio aggiunto in fondo che è dato principalmente dal valore della chiave belowskip, oltre allo spessore del filetto e a rulesep; inoltre occorre “pareggiare” la riga iniziale e quella finale della minipage di destra.
`\begin{center}
\begin{minipage}[c]{.48\textwidth}
\begin{lstlisting}[frame=lines,numbers=left,numberstyle=\small,language=Bash,belowskip=0pt]
for i in “*shp”; do
echo $i
# fai qualcosa
done
\end{lstlisting}
\vspace*{-3.4pt}
\end{minipage}\hfill
\begin{minipage}[c]{.48\textwidth}
\strut questa \`e la spiegazione del codice scritto a sinistra bla bla bla bla bla bla
bla bla bla bla bla\strut
\end{minipage}
\end{center}`
Ciao
Enrico
::matborda” post=63540Eh, questa domanda sarebbe in realtà da rivolgere all’Istituto di Scienze Sociali della mia università a cui devo consegnare la tesi formattata secondo i loro canoni. E nel sample che viene distribuito, prima delle voci della lot e della lof compaiono table e figure…
Ohimè. 🙂 Be’, non sono gli unici e in certe situazioni potrebbe anche essere indicato aggiungere la dicitura, dopo tutto.
`\usepackage[titles]{tocloft}
\renewcommand{\cftfigpresnum}{\figurename\ }
\settowidth{\cftfignumwidth}{\figurename\ 1.1\quad}
\renewcommand{\cfttabpresnum}{\tablename\ }
\settowidth{\cfttabnumwidth}{\tablename\ 1.1\quad}`
Qui “1.1” è solo un’indicazione. Se numeri le figure per capitolo e hai più di nove capitoli e in qualcuno più di nove figure, metterai “11.11” (o 99.99, è lo stesso). Se hai meno di dieci capitoli e in qualche capitolo più di nove figure, “1.11”.Ciao
Enrico
::matborda” post=63538ecco appunto, non mi spiegai bene 🙂
non voglio una lista mista di tabelle e figure.
vorrei che nella lot prima di ogni voce apparisse table
e nella lof prima di ogni voce apparisse figure
Si può fare, certamente. Ma domandati: nell’elenco delle figure che cosa mai ci sarà? Strumenti di tortura o immigrati clandestini? 🙂 Direi che ci saranno solo figure. 🙂
Ciao
Enrico
3 Ottobre 2011 alle 11:00 in risposta a: “ktikz” o “QTikZ”, un visualizzatore di codice pgf-tikz #64257::Aniblasfemus” post=63513Salve,
ho utilizzato la classe book per scrivere una tesina,
la pagina con il titolo e l’indice (che sono una di seguito all’altra con una pagina vuota in mezzo) hanno entrambe
più spazio sul lato destro che su quello sinistro.
In generale tutte le pagine dispari hanno meno spazio sul lato sinistro e quelle pari sul lato destro.
Stampando il documento ottengo che la prima pagina è quella con il titolo, dietro c’è una pagina bianca e poi
l’indice, pagina bianca e corpo della tesina.
Con questi margini non viene bene rilegarla (secondo chi me la deve stampare) perchè il margine più stretto è dalla parte
del dorso della rilegatura.Sto cercando di invertire i margini ma il pacchetto geometry mi da problemi.
Che soluzioni mi consigliate?Di non cercare di invertire i margini: è normalissimo che il margine esterno sia maggiore di quello interno; la differenza non è “per la rilegatura”. Se proprio vuoi aggiungere qualcosa all’interno per la rilegatura,
`\usepackage[pass,bindingoffset=0.5cm]{geometry}`
Ciao
Enrico
3 Ottobre 2011 alle 7:13 in risposta a: [RISOLTO]Continuare numerazione dell’ambiente subequations #64439::azoun” post=63498Ciao,
il titolo è poco chiaroquindi riporto qui sotto il risultato che vorrei ottenere con LaTeX:
`Sviluppando l'equazione (1.1) ottengo
a= b (1.2a)
ma ricordando che
b = c
posso scrivere
a = c (1.2b)
…`Come posso continuare la numerazione dell’ambiente subequations quando c’è del teso tra le equazioni?
`\begin{subequations}
Sviluppando l'equazione \eqref{x}, ottengo
\begin{equation}
a=b.
\end{equation}
e, ricordando che
\begin{equation*}
b=c,
\end{equation*}
posso scrivere che
\begin{equation}
b=c.
\end{equation}
\end{subequations}`
In nessun posto c’è scritto che subequations deve contenere solo formule.Ciao
Enrico
::Dork” post=63491Sfrutto l’occasione per togliermi un dubbio che, casualmente, mi è venuto proprio ieri e che avevo lasciato perdere…fino ad oggi quando leggendo questo post ho avuto un’idea su come risolverlo ma non ci sono riuscito!
Ho definito quanto segue:
`\newtheorem{esercizio}{Esercizio}[section]
\newtheorem{soluzione}{Soluzione}
`e l’idea era quella di fare una sezione con gli esercizi e una con le soluzioni. Vorrei che le soluzioni si riferissero agli esercizi, con la possibilità anche di non metterle tutte ma di conservarne il riferimento nella numerazione. In questo modo potrei avere cose del tipo:
\section{Esercizi}
Esercizio 2.1
Esercizio 2.2
Esercizio 2.3
\section{Soluzioni}
Soluzione 2.1
Soluzione 2.3
Ieri ho risolto semplicemente non richiamando l’ambiente “soluzione” e scrivendo: “quanto segue è la soluzione all’esercizio \vref{ex}”.
Adesso però ho provato a scrivere questo:`
\section
\begin{esercizio}\label{ex:1}
problema
\end{esercizio}\section{Soluzioni}
\begin{soluzione}\label{sol:1}\tag{\ref{ex:1}}
risolto
\end{soluzione}
`ma il risultato è un errore `! Package amsmath Error: \tag not allowed here.
See the amsmath package documentation for explanation.
Type Hfor immediate help.
…l.12 \begin{soluzione}\label{sol:1}\tag
{\ref{eq:1}}
`ho provato anche (che forse è addirittura più carina come soluzione…)
`\newenvironment{soluzione}{\begin{proof}[Soluzione]}{\end{proof}}`
ma il \tag continua a non funzionare.
In ogni modo, al di là di come risolvere il problema che è comunque interessante, pensate possa essere una buona idea oppure una cosa del tipo
`\newtheorem{esercizio}{Esercizio}
\newenvironment{soluzione}{\begin{proof}[Soluzione]}{\end{proof}}
…
…
\section
\begin{esercizio}\label{ex:1}
problema
\end{esercizio}\section{Soluzioni}
\begin{soluzione}[Esercizio \vref{ex:1}]
risolto
\end{soluzione}
`sarebbe meglio comunque, anche se non potrei di sicuro riferirmi alla soluzione con un \vref{sol:1}?
grazie mille 🙂
Il modo è abbastanza standard:
`\usepackage{amsthm}
\theoremstyle{definition} % corpo in tondo
\newtheorem*{soluzione*}{Soluzione \dellesercizio}
\newenvironment{soluzione}[1]
{\def\dellesercizio{\ref{#1}}\begin{soluzione*}}
{\end{soluzione*}}
…
\begin{esercizio}\label{somma}
Calcolare $1+2$.
\end{esercizio}
…
\begin{soluzione}{somma}
$1+2=1+s(1)=s(1+1)=s(1+s(0))=s(s(1+0))=s(s(1))=s(2)=3.
\end{soluzione}`
Ciao
EnricoHo creato una nuova discussione.
::tom” post=63485Salve a tutti.
Usando una tabella ripartita su più pagine (longtable) alcune “celle” (le parti di tabella che vanno da un \midrule al \midrule successivo) mi vengono spezzate a cavallo tra due pagine successive, cosicché per evitare questo inconveniente dò un \pagebreak subito dopo il \midrule incriminato (e quindi prima dell’inizio della cella che viene spezzata, così quest’ultima finisce interamente nella pagina successiva).La tabella in questo modo mi viene ripartita in modo elegante, e ogni cella si trova nella sua interezza in una sola pagina (e non spezzata a cavallo tra due pagine). Tuttavia la tabella (che è ripartita in 6 pagine) è allineata in ogni pagina in alto. Come posso fare per allinearla verticalmente al centro della pagina?
Non provato:
`\pagebreak
\noalign{\vspace*{\fill}}\\
\noalign{\vspace*{\fill}}
\pagebreak`
Io non lo farei (ma del resto uso raramente longtable).Ciao
Enrico
::blackops” post=63482E’ che volevo rendere l’idea di cosa cercavo, ma è l’unica soluzione per mettere del testo affianco ad una tabella??? C’è qualche altro metodo??? (almeno credo di aver reso l’idea di cosa cercavo 🙂 )
Sei punti interrogativi?
Se quello che cerchi è che il testo “scorra” accanto alla tabella, lascia perdere. Si può fare, ma riservalo alle riviste patinate.
Ciao
Enrico
-
AutoreRisposte