Portuguese issue in PDF book compilation result
Daniel Cerqueira <[email protected]> Fri, 26 Dec 2025 13:54:59 +0000
| Newsgroups | gmane.comp.tex.texinfo.general |
|---|---|
| Message-ID | <[email protected]> |
--==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi. I am making a book with the help of Texinfo. This book is in European Portuguese (Portuguese of Portugal). When I compile the book to PDF, instead of having book links that say "Sec=C3=A7=C3=A3o X.X.X" (Section X.X.X , on an English translation), my co= mpiled book appears with links that say "Se=C3=A7=C3=A3o X.X.X" (mind the omission= of the "c" behind the "=C3=A7"). Which makes those links to be in Brazilian Portuguese, instead of Portugal's Portuguese. And my book is written in Portugal's Portuguese. I have fetched the source, did a `find` together with an `xargs` and with a `sed`, to replace all occurrences of [Ss]e=C3=A7 with [Ss]ec=C3=A7 .= Making this the Portugal's way of writing, and making my book all in Portugal's Portuguese. The command for this replacement is as follows: $ find src/ -type f -name \*.bib -or -name \*.cls -or -name \*.dtx -or =2Dname \*.lang -or -name \*.tex -or -name \*.xml | xargs -d '\n' sed -i =2De 's/Se=C3=A7/Sec=C3=A7/g' -e 's/se=C3=A7/sec=C3=A7/g' Well, this is not working. My GNU Parabola distro recipe for compiling is attached to this message. I wonder if these sections links' are images. If so, it would explain why my replacement is not working. If it these links are images, is there a way to regenerate this images from source? How can I have my book's sections links appear in Portugal's Portuguese? My operating system is GNU Parabola/Linux-libre. My Texinfo package is: local/texinfo 7.2-2 My TeXLive packages are, which also had the same replacement method applied to the source (and were locally compiled) are: local/texlive-basic 2025.2-2 (texlive) local/texlive-bin 2025.2-1.parabola1 local/texlive-binextra 2025.2-2 (texlive) local/texlive-doc 2025.2-2 local/texlive-fontsextra 2023.66328-1.par2 (texlive-most) local/texlive-fontsrecommended 2025.2-2 (texlive) local/texlive-langenglish 2025.2-2 (texlive-lang) local/texlive-langportuguese 2025.2-2 (texlive-lang) local/texlive-latex 2025.2-2 (texlive) local/texlive-latexextra 2025.2-2 (texlive) local/texlive-latexrecommended 2025.2-2 (texlive) local/texlive-pictures 2025.2-2 (texlive) local/texlive-plaingeneric 2025.2-2 (texlive) Can someone help me with this issue in my Portuguese book production? =2D-=20 The pioneers of a warless world are the youth that refuse military service. ~ Albert Einstein --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline; filename=PKGBUILD Content-Transfer-Encoding: quoted-printable Content-Description: PKGBUILD for Texinfo # Maintainer: Frederik Schwan <freswa at archlinux dot org> # Contributor: Bart=C5=82omiej Piotrowski <[email protected]> # Contributor: Allan McRae <[email protected]> # Contributor: Tom Newsom <[email protected]> pkgname=3Dtexinfo pkgver=3D7.2 pkgrel=3D2 pkgdesc=3D'GNU documentation system for on-line information and printed out= put' arch=3D(x86_64) url=3D'https://www.gnu.org/software/texinfo/' license=3D(GPL3) depends=3D(ncurses gzip perl sh) optdepends=3D('perl-archive-zip: EPUB file output via texi2any') options=3D(!debug) source=3D(https://ftp.gnu.org/pub/gnu/$pkgname/$pkgname-$pkgver.tar.xz{,.si= g} texinfo-install.hook texinfo-remove.hook) sha256sums=3D('0329d7788fbef113fa82cb80889ca197a344ce0df7646fe000974c5d7143= 63a6' 'SKIP' 'beb0ff50bd8e8ca1d6e1c01e6a50352f9d25937c62822cf767a7b3d8f7374a= 9d' '913ca8aac84386399b0a83ed0f6b04b5e6322da62f5c1d7ed31e1050ed37c1= a9') validpgpkeys=3D('EAF669B31E31E1DECBD11513DDBC579DAB37FBA9') # Gavin Smith prepare() { cd $pkgname-$pkgver # my patch patch -p1 < ../../0001-tp-ext-epub.pm-make-first-image-a-cover-image.pa= tch echo "Needs this because it is detecting as pt_BR..." find . -type f -name \*.po -or -name \*.html | xargs -d '\n' sed -i -e = 's/Se=C3=A7/Sec=C3=A7/g' -e 's/se=C3=A7/sec=C3=A7/g' } build() { cd $pkgname-$pkgver ./configure --prefix=3D/usr # update po make update-po make } # check() { # make -C $pkgname-$pkgver check # } package() { make -C $pkgname-$pkgver DESTDIR=3D"$pkgdir" install install -dm755 "$pkgdir"/usr/share/libalpm/hooks/ install -m644 texinfo-{install,remove}.hook "$pkgdir"/usr/share/libalpm= /hooks/ } --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJuBAEBCgBYFiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmlOk7MbFIAAAAAABAAO bWFudTIsMi41KzEuMTEsMiwyHhxkYW4uZnJlZXNvZnR3YXJlQGxpc3BjbHViLmNv bQAKCRCWT8EQxArVdblQD/4jaz8Jf1Mh+6DBVXXuFAKv7fEx9gudDGqD66K0LcIy RZlfW36NOqWsLeOhsaYUDYUddC5Ok6NGBlfkhkRAmpifZ+vdBUIfahZgKJ/x3oqC LZFE6Nn5wEnKMrruiPHO7xjJkfbIApK37ue1ajjLMkUghr+Nzzd1XvSfg81jeFVu ucSCFQoic81QWKFRElYEd6bt6CIGWVYtcL8uGFuVFtQnHedD+B7eR+c9Tphe5AOU DirFRWfkWfV2cl4KBJfDt8ve1+/e4bY7W4xTkARjR2RmiNU1biRBqDjNImfZpuBK pjqGZ09Ljo5bvMSwKh674BgtVZ5r/ikIipIjzJPZl0kXooPzW+i5Bvcs3F6mjCzZ Li9ctzU+ph+VMiR6nMfI28GQlP3jUjO6Sm1f3yxbQWhfvSb5jat9YNJiAr6W/bIl d6MCI6KCrVA2ktxv/scjbu7inSbs8lniL6TF20MCFeh0VCVaBSB/4k0t6vSw3neQ blgxOTb1IzIyJT06lEmid1f7+/27VKZw52QSp1xESNoSvX2gxYN9b+VFvXgCfDMC 18kQQUlirp+7tsPeYdotHRnnLKp23tG/uWT92YHerxTCHZZE3XzG7LBZhY8wOam0 nssf1FL9eRgll0KtbY8FqIrRqCWrHmD2DOAYNwL48WNVc6VnqyBAqO67sexgKd13 Mg== =1kP4 -----END PGP SIGNATURE----- --==-=-=--