Re: Scritte in sovrimpressione

#85002
Up
0
Down
::


Ciao a tutti,

torno con una domanda relativa a questa discussione. Rileggendola, mi pare di ricordare che non è possibile usare XeLaTeX perché il pacchetto [tt]ocgx[/tt] non funziona con XeTeX. Al contrario nella sua documentazione sta scritto che funziona con pdfLaTeX e LuaLaTeX. Sto quindi cercando di usare LuaLaTeX, così:
`% !TEX program = lualatex
% !TEX encoding = utf8
% arara: lualatex: {synctex: yes}
\documentclass[a4paper,11pt,openany]{memoir}

% Utilità
\usepackage{etex}
\usepackage{etoolbox}
% Codifica di input e di output
\usepackage[utf8]{inputenc}
% Scelta tipografica
\usepackage[italian]{babel}
% Microtipografia
\usepackage{microtype}

\usepackage{xparse}
\usepackage{tikz}
\usetikzlibrary{shapes.callouts,ocgx}

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\ocg}
{\@ocgp@newocg{#2}}
{\@ocgp@newocg{\unexpanded\expandafter{#2}}}
{}{}
\makeatother

\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture,baseline=0.5ex] \node (#1) {};}

% \spiegaparola: #1= idenficatore del bottone e della posizione nel testo , #2 testo da spiegare
\NewDocumentCommand{\spiegaparola}{r[] m}{
\switchocg{#1}{#2}\tikzmark{#1}
}

\tikzset{my callout style/.style={
draw,rectangle callout,anchor=pointer,callout relative pointer={(230:1cm)},
rounded corners,align=center,text width=5cm,fill=cyan!20,
}
}

% \riquadro: #1 opacità, #2 posizione nel testo, #3= testo di spiegazione
\NewDocumentCommand{\riquadro}{O{opacity=0.8,text opacity=1} m m}{%
\begin{tikzpicture}[remember picture, overlay]
\begin{scope}[ocg={ref=#2,status=invisible,name={#3}}]
\node[my callout style,#1]at (#2) {#3};
\end{scope}
\end{tikzpicture}
}

\begin{document}

\spiegaparola[parola]{Parola}
\riquadro{parola}{Questo testo è di fantasia e, a dire il vero, di poca fantasia.}

\end{document}`
Se si cambia la riga
`% !TEX program = lualatex`
con la riga
`% !TEX program = pdflatex`
tutto funziona. Perché se il motore di LuaLaTeX è quello di pdfLaTeX, con LuaLaTeX non funziona?

Nel tutorial di cfiandra si parlava del pacchetto [tt]acrotex.[/tt] Se avete soluzioni che ne prevedono l’uso (sempre con LuaLaTeX o XeLaTeX), saranno molto ben accette!

Grazie e buona serata,
Marco.

Go to top