Risposte nei forum create
-
AutoreRisposte
-
::
pincopallino” post=117583P.s. per generare il file PDF uso pdflatex
Ciao.
Posta il preambolo del documento.
Potremo valutare eventuali problemi derivanti da pacchetti per font.
Sapevo che la produzione del file PDF può oppure no includere i glifi stessi dei font in modo che il visualizzatore lo possa ricostruire in “originale” anche se sulla macchina ospite mancano i font.
Quindi potrebbe essere a volte che nel pDF non vengano inclusi alcuni glifi.Tuttavia so che non può essere il caso di pdflatex. Mi piuacerebbe approfondire la questione. OldClaudio penso che possa delucidarci in merito.
Nella mia esperienza da parecchio tempo non ho problemi di questo tipo pur lavorando tra Windows e Linux (con differenti distro).Aspetto il preambolo.
Grazie.
A presto.
R.
::pincopallino” post=117544Ciao.
Sì certo, uso il pacchetto hyperref.
Quello che mi lascia perplessa è che nel scaricare il file pdf effettivamente i riquadri rossi non compaiono. Ti allego una foto del file pdf.
Tuttavia, nella stampa che il mio relatore ha fatto i riquadri compaiono. Non vorrei che sia stato il mio relatore a stampare un file con i riquadri.Io con la mia stampante non ho provato a fare stampe.
Scaricare? Vorrai dire compilare.
Perché non mostrare come lavori con hyperref?
Che impostazioni usi, ovvero quando carichi il pacchetto nel preambolo (deve essere l’ultimo pacchetto caricato), che opzioni dai?
Usi un comando \hypersetup?
R.
::pincopallino” post=117541Ciao a tutti,
ho una domanda da fare e alla quale non trovo risposta.
Sto scrivendo la mia tesi di laurea con Latex e utilizzo molto spesso il comando \ref{}. Di conseguenza il file PDF che si genera ha il solito riquadro rosso intorno alla parola (o titolo del capitolo) che richiamo.C’è un modo per stampare il documento senza che il riquadro rosso venga stampato?
Grazie
Ciao.
Il comando è`\ref{}` per chi non riesce a leggerlo al posto dei tre punti interrogativi.Il riquadro rosso normalmente NON viene stampato poiché evidenzia un riferimento che funziona solo a schermo come link.
Per risolvere il problema dovresti mostrarci il codice.
Usi il pacchetto hyperref?
Saluti.
R.
29 Gennaio 2020 alle 8:10 in risposta a: Anomalia nell’output di XeLaTeX con Polyglossia e MacTeX 2019 #117108::samiel” post=117533non so se e cosa c’entri il sistema operativo,
ma lo stesso bug si produce anche in Linuxm
E anche sotto Windows.
Siamo forse di fronte a una caccia allo spazio spurio?Questo invece per LuaLaTeX non da problemi:
`% !TeX program = lualatex
\documentclass[a4paper,twoside,onecolumn,openright,final]{memoir}\usepackage[italian,english]{babel}
\begin{document}
Ecco che compare questo spazio tra le virgolette e la parola “\foreignlanguage{english}{word}”.
\end{document}`R.
::OldClaudio” post=117527Stefano, adesso si capisce, on che cosa vuoi fare con quel \falert,, ma perché la riga che lo contiene è spostata a destra; perché gli spazi dopo le graffe aperte e dopo quelle chiuse sono significativi; aggiungi i segni di commento dopo le graffe e il problema sparisce; così:`\newcommand{\falert}{% COMMENTO
\begin{tikzpicture}[remember picture,overlay]
\node[xshift=5mm,rotate=90,anchor=center] at (current page.west) {\faExclamationCircle \, {\footnotesize TESTO SX}};
\node[xshift=-5mm,rotate=90,anchor=center] at (current page.east) {\faExclamationCircle \, {\footnotesize TESTO DX}};
\node[yshift=5mm,anchor=center] at (current page.south) {\faExclamationCircle \, {\footnotesize TESTO CENTRO}};
\end{tikzpicture}% COMMENTO
}
`Ho poi il sospetto che la definizione di \falert sia sbagliata, perché le parti che contengono TESTO SX e TESTO DX credo che siano fuori della pagina. Non entro nel merito perché per disegnare solo un punto esclamativo bianco su un disco nero, io preferisco usare altre cose.Ciao.
Solo per capire se ho capito.
Hai necessità di inserire testi a margine per ogni pagina che produce longtable e non altre.
Sarebbe un po’ come se ci fossero due colonne in più, una prima colonna e un’ultima colonna con il materiale al centro di tutto il gruppo delle righe di ciascuna pagina.
Corretto?
R.
::pcn1002″ post=117510Buongiorno, vorrei usare dei font che ho sottoforma di file TTF in un documento LaTeX compilato con Pdflatex. So che potrei passare a XeLaTeX, ma non ho trovato una procedura che mi consente di farlo con agio visto i molti pacchetti che uso nel mio template. Cosa mi consigliate? Saluti e grazie in anticipo. NC
Ciao.
Perché non usare LuaLaTeX?
Una semplice nota: essere consapevoli che i font in un documento influenzano notevolmente la qualità tipografica è un’ottima premessa per chi li sceglie.
R.
::ik8vrq” post=117500Ciao,
ho rinnovato la mia partecipazione al Guit per il 2020.
Con le credenziali che avevo, non riesco però ad accedere più alla mia area riservata (ArsTexnica). Come posso fare?Grazie del supporto.
Cordiali saluti
Angelo Marcone
User: ik8vrq
Email: *Ciao ik8vrq,
dovresti aver trovato il messaggio che risponde al tuo quesito.
Grazie.
Buon forum.
Un saluto.
R.
::Stenus” post=117477OldClaudio grazie mille per il suggerimento, se non riesco con le lettere lo farò con le bandierine!
Robitek grazie anche a te, ma non ho mai sentito parlare di LuaLaTex… come si utilizza ?Compili con il programma lualatex anziché pdflatex.
Le uniche modifiche al sorgente LaTeX sono 3:
1 codificare il sorgente in utf-8 (e probabilmente è già così in per la maggioranza degli utenti);
2 eliminare il caricamento del pacchetto inputenc;
3 caricare fontspec per regolare i fontquindi:
`
\documentclass{quello che vuoi}
\usepackage[italian]{babel}
\usepackage{fontspec}
…ecc
`
Saluti.
R.
::Stenus” post=117466Buongiorno a tutti! È la prima volta che scrivo su questo forum quindi spero di non aver sbagliato sezione o modalità.
Il mio problema è il seguente: vorrei scrivere un testo in Latex in modo che una lettera sia Bianca, una verde, una rossa, una bianca, una verde, una rossa ecc… (So che sembra una cosa un po’ strana ma il motivo è valido…). L’unico modo che mi è venuto in mente è quello di usare textcolor su ogni lettera ma è umanamente impossibile; inoltre ho provato a cercare sulla guida ma non ho visto nulla. Sapere per caso se c’è un comando o qualcosa per fare ciò?Grazie mille!
Ciao e benvenuto Stenus.
Un testo simile è abbastanza illeggibile… comunque…
Perché non usare LuaLaTeX?
In Lua non è difficile scrivere una funzione che prenda un carattere alla volta e lo inserisca nell’opportuno comando.Ecco il codice:
`% !TeX program = LuaLaTeX\documentclass{article}
\usepackage{xcolor}\newcommand{\colorize}[1]{\directlua{
local col = {[[white!90!black]], [[green]], [[red]]}
local f = 0
local function colorize(s)
local t = {}
local ch = string.char
local bs = ch(92)
local perc = ch(37)
local fmt = bs..[[textcolor{]]..perc..[[s}{]]..perc..[[s}]]
local i = 0
for c in string.utfcharacters(s) do
i = i + 1
if c == [[ ]] then
t = c
else
f = f + 1
if f == 4 then
f = 1
end
t = string.format(fmt, col[f], c)
end
end
return t
end
local t = colorize([=[#1]=])
tex.sprint(table.concat(t))
}}\newcommand{\mymacro}{pippo}
\begin{document}
ljkdlkjd
\colorize{dckjhqkjdshjh kjh jkdjk è 1212 \mymacro{} hsdkjh}
dòlkdlòkd
\end{document}`Come puoi vedere funziona con le lettere accentate e anche con macro semplici.
Infatti gli argomenti passati a \directlua vengono prima espansi.
Certamente non funziona se il testo contiene macro che non espandono semplicemente in un testo, per esempio non funziona se inserisco \LaTeX.Alla prossima.
R.
::fox96″ post=117464Ringrazio ad entrambi!
Ho trovato più comodo usare il secondo metodo suggerito, quello di OldClaudio perché più intuitivo e meccanico.Ho una domanda a riguardo, siccome delle linee mi si sovrappongono creando uno spessore più marcato, c’è la possibilità di rendere lo spessore omogeneo?
Ciao.
La sovrapposizione di due linee di spessore uguale non comporta particolari problemi certamente in stampa.
A video il visualizzatore potrebbe presentare artefatti specie a bassi valori di zoom per via di come vengono calcolate le dimensioni per il codice di basso livello pdfliteral.
Se tu impostassi per il pdf un compressed level pari a 0 e leggissi direttamente il codice te ne renderesti conto.
Ogni pacchetto grafico deve decidere la precisione prima o poi. Io ho esperienza per esempio che METAPOST è più preciso di TikZ.
Quindi a meno di errori nel tuo codice, non dovresti preoccupartene troppo.
Anche a livello di quantità d’informazione (il codice grafico pdfliteral) la sovrapposizione lo rende più compatto.
Alla prossima.
R.
::fox96″ post=117461Buonasera a tutti, sto cercando di realizzare questa tabella ma non riesco. Qualcuno riesce a ad aiutarmi?
Grazie in anticipo!Ciao e Benvenuto sul forum!
Se vuoi il mio parere quella tabella la farei con TikZ.
Si tratta di un pacchetto per il disegno programmato molto noto tra gli utenti TeX.
Un codice minimo è il seguente:
`% !TeX program = pdflatex\documentclass{article}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}\draw (0mm, 10mm) rectangle (80mm, 20mm);
\node at (40mm, 15mm) {RM};\draw (0mm, 0mm) rectangle (20mm, 10mm);
\node at (10mm, 5mm) {UL};\end{tikzpicture}
\end{document}`Ogni cella è composta da un comando che disegna il rettangolo di contorno e dal comando nodo che stampa l’etichetta al centro.
Sono possibili usi molto più sofisticati di TikZ ma chiaramente è meglio partire dalle basi.Con l’ausilio di un po’ di codice si può anche definire una macro:
`% !TeX program = pdflatex\documentclass{article}
\usepackage{tikz}\newdimen\xi
\newdimen\xii
\newdimen\yi
\newdimen\yii
\newdimen\x
\newdimen\y\newcommand{\cell}[5]{
\xi=#1 mm
\yi=#2 mm
\xii=#3 mm
\yii=#4 mm
\x=\xi
\advance\x by \xii
\divide\x by 2
\y=\yi
\advance\y by \yii
\divide\y by 2
\draw (\xi, \yi) rectangle (\xii, \yii);
\node at (\x, \y) {#5};
}\begin{document}
\begin{tikzpicture}\cell{0}{10}{80}{20}{RM}
\cell{20}{5}{40}{10}{TY}
\cell{0}{0}{20}{10}{UL}\end{tikzpicture}
\end{document}`
La macro \cell prende 5 argomenti:
`\cell{x1}{y1}{x2}{y2}{Testo}`
Dove (x1, y1) e (x2,y2) sono i punti specificati in coordinate in millimetri rispettivamente del vertice in basso a sinistra e in alto a destra del rettangolo di cella.
Il codice non fa altro che calcolare in sintassi TeX le coordinate del centro del rettangolo.Ogni cella corrisponde a un comando \cell.
Ti consiglio infine di realizzare la figura usando la classe standalone, realizzando cioè il PDF già ritagliato a parte e inserirlo poi con un \includegraphics.
In questo caso ti occorre specificare nel preambolo del file che produce la figura le stesse opzioni per i font che usi nel documento principale così da garantire coerenza tipografica.
Devi quindi usare una buona struttura di directory.Per esempio:
`% !TeX program = pdflatex\documentclass[tikz]{standalone}
% qui imposti i font per esempio
\usepackage{lmodern}\newdimen\xi
\newdimen\xii
\newdimen\yi
\newdimen\yii
\newdimen\x
\newdimen\y\newcommand{\cell}[5]{
\xi=#1 mm
\yi=#2 mm
\xii=#3 mm
\yii=#4 mm
\x=\xi
\advance\x by \xii
\divide\x by 2
\y=\yi
\advance\y by \yii
\divide\y by 2
\draw (\xi, \yi) rectangle (\xii, \yii);
\node at (\x, \y) {#5};
}\begin{document}
\begin{tikzpicture}\cell{0}{10}{80}{20}{RM}
\cell{20}{5}{40}{10}{TY}
\cell{0}{0}{20}{10}{UL}\end{tikzpicture}
\end{document}
`Alla prossima.
R.
::Linpassion” post=117410Salve volevo chiedere se un documento scritto in .tex sia possibile convertirlo nel formato .epuub .
Per ora l’unico modo che mi viene in mente è di esportarlo prima in .pdf e poi con calibre trasformarlo in .epub.Ciao.
Puoi leggere l’articolo su ArsTeXnica 26 di Gianluca Pignalberi in merito.
“Cenni sulla produzione di ebook con LaTeX e Calibre”
https://www.guitex.org/home/it/numero-26-ottobre-2018Alla prossima.
R.
-
AutoreRisposte