pdflatex ékezetes betűk

Fórumok

Sziasztok! latexből szeretnék pdf-et generálni úgy, hogy a benne levő szöveg másolható legyen Firefoxból. Például ez a 2013-as Typotex tankönyv: http://etananyag.ttk.elte.hu/FiLeS/downloads/_Besenyei_Parc_diffegyenle… mind Firefoxból, mind evince-ből jól másolható. Nem tudom, hogyan van kódolva, de hasonlót szeretnék elérni. Amiket próbáltam

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}

\begin{document}

árvíztűrő tükörfúrógép [...]

https://docdro.id/HXJigOr (le kell tölteni, és úgy megnyitni)

Az eredménye evince-ből jól másolható, viszont a Firefoxban minden ékezet fura repülő.

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage[T1]{fontenc}

\begin{document}

árvíztűrő tükörfúrógép [...]

https://docdro.id/N7Bhcx9

Ez evince-ből kevésbé jól másolható, az ű,ő,Ű,Ő betűket elrontja, a Firefox meg egyrészt ugyanígy elrontja az ű,ő,Ű,Ő betűket, + még a space-ket is megeszi. 18.04-es Ubuntu, kb a legújabb minden csomag.

Valakinél működik?

Hozzászólások

Nálam a T1 fontenc változat jól másolható FF-ból (enélkül szóközöket rak az ékezetek elé). Manjaro Linux alatt, a pdflatex verziója:

$ pdflatex -version
pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux)
kpathsea version 6.3.1
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with poppler version 0.85.0

Xelatex-kel próbáltad?

Wow, ilyet akarok!

Leszedtem a legújabb texlive-ot TUG-ról

$ pdflatex --version
pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019)
kpathsea version 6.3.1
Compiled with libpng 1.6.36; using libpng 1.6.36
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.01

És ezzel még mindig nem működik. Talán az xpdf lesz a ludas, majd megnézem popperrel egyszer.

Érdekes. Én kicsit máshogy szoktam kezdeni a dokumentumaimat. Bedobom neked harmadik változatnak.

\documentclass[magyar]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\begin{document}
árvíztűrő tükörfúrógép ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP
árvíztűrő tükörfúrógép ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP
\end{document}

Szedés utáni pdf: https://www.docdroid.net/8wYzZFA/arvizturo.pdf

Látszólag ugyan az, mint a második verziód, azonban nem tudom, hogy a [magyar] jelölő átkerülése okoz-e változást. (Általában lyx alatt szoktam dokumentumokat írni, mivel úgy kicsit kényelmesebb, mint telibe latex makrókat írni. E miatt viszont elég gyakorlatlan vagyok nyers latexben.)

Amire igazán kíváncsi vagy, azt sajnos nem tudom ellenőrizni, mivel win alatt vagyok, az evince meg elég furcsán viselkedik ezen a platformon. (Ennek megfelelően a szedés MiKTeX pdflatex kombóval történt.)

Zavard össze a világot: mosolyogj hétfőn.

Kis módosítással így jónak tűnik, legalábbis az okularból és a firefoxból kimásolva (a magyar.ldf verziószámának vsz. nincs  jelentősége):

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}

\begin{document}
árvíztűrő tükörfúrógép ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP
árvíztűrő tükörfúrógép ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP
\end{document}

Amíg a PDF-ben nincsen benne a unicode mapping, addig nem fog menni. Ha Type 3-as fontot használsz (Úristen! Ilyen még van?!), akkor szintén nem.

Előbbin elvileg segít:

\pdfgentounicode 1

Én XeLaTeX-et használok (TeXstudióval, de ez mindegy), itt nincsenek ilyen gondjaim. A releváns preambulum:

\usepackage{polyglossia}
\setdefaultlanguage{magyar}
\PolyglossiaSetup{magyar}{indentfirst=true}
\usepackage{libertinus}

Egyelőre ott tartok, hogy Manjaro alatt tudom reprodukálni hogy működik, kiadom a

sudo pacman -Sy texlive-core texlive-bin

parancsot, és voilà működik, a pdflatex vagy a latex+dvipdf eredményeképpen előálló pdf-ekben az ékezetek olyanok, hogy a firefox is felismeri őket. A tug.org-ról letöltve ott sem jó.

Illetve a legújabb Ubuntu sem jó még.