Carissimi, ieri c’è stata una svolta. Ho provato il pacchetto cjhebrew. Lo trovo molto semplice, ma mi sembra perfetto per le esigenze di un utente che ha bisogno di inserire qualche breve passo in ebraico. L’articolo è quasi pronto. Di seguito riporto i dubbi residui.
1. Che ne pensate del pacchetto cjgebrew? Vi sembra ben fatto?
2. L’ambiente sidebyside che uso per introdurre il sorgente con l’output affiancato mi dà qualche problema. Esempio minimo:
`\documentclass[10pt,a4paper]{scrartcl}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[writefile]{listings}
\usepackage[nochapters]{classicthesis-ldpkg}
\usepackage[nochapters]{classicthesis}
\usepackage[italian]{babel}
\usepackage{cjhebrew}
\lstset{extendedchars}
\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{columns=fullflexible,%
linewidth=0.45\linewidth,keepspaces=true,%
breaklines=true,%
breakindent=0pt,%
boxpos=t,%
basicstyle=\small\ttfamily
}%
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\begin{center}%
\begin{minipage}{0.45\linewidth}%
\hbox to\linewidth{\box\z@\hss}
\end{minipage}%
\qquad
\begin{minipage}{0.45\linewidth}%
\setkeys{lst}{frame=none}%
\leavevmode \catcode`\^^M=5\relax
\small\input{\jobname.tmp}%
\end{minipage}%
\end{center}%
}
\makeatother
\begin{document}
\begin{cjhebrew}
b*:re'+siyt b*ArA' 'E:lohiym 'et ha+s*Amaysim w:'et hA'ArE.s; w:hA'ArE.s
hAy:tAh tohU wAbohU w:.ho+sEk: 'al–p*:ney t:hOm w:rU/a.h 'E:lohiym
m:ra.hEpEt 'al–p*:ney ham*Ayim;
\end{cjhebrew}
L’esempio precedente è stato ottenuto scrivendo scrivendo le seguenti istruzioni:
\begin{sidebyside}
\begin{cjhebrew}
b*:re'+siyt b*ArA' 'E:lohiym
'et ha+s*Amaysim w:'et
hA'ArE.s; w:hA'ArE.s hAy:tAh
tohU wAbohU w:.ho+sEk:
'al–p*:ney t:hOm w:rU/a.h
'E:lohiym m:ra.hEpEt
'al–p*:ney ham*Ayim;
\end{cjhebrew}
\end{sidebyside}
\end{document}`
Come vedete, il risultato è perfetto nel primo caso (viene come nella doc. del pacchetto), ma se provo ad inserire l’ambiente cjhebrew all’interno dell’ambiente sidebyside, ottengo un output diverso (e sbagliato). Come rimediare?
Grazie anticipate.
Ciao,
L.