Sziasztok.
Valami rövid szövegben szerepel egy furcsa ligatúra, az A és a V van egybeforrasztva.
Ezek manapság egalizált betűk egymás mellett, azaz még függőleges vonalat is tilos közéjük húzni pl. reklámfeliratoknál.
Két kérdésem van.
1.
mi az A és V egybemosása latex-paranccsal?
(\AV nem működik, holott az \AE igen)
2.
8 betűnyi szélességű helyen szeretnék szétnyújtani soronként 1-3 db rövid szót oly módon, hogy a 9 sornyi helyet elfoglaló téglalapot betöltse. A szóközöknek is meg kellene lennie. Próbáltam a ragasztókat használni, de ezek egy kötegként kezelik a szavakat, szavakon belül nem bontanak semmit.
(cél olyan hatást kelteni, mintha a latin szöveget a kőtábláról tördelném be egy szövegbe, külön területet hagyva neki, hogy ábraként hasson.)
- 1227 megtekintés
Hozzászólások
1. Az AV-ligatúrára nincs parancs a LaTeX-ben. Viszont mégis használható, a U+A738, U+A739 Unicode-karakterekkel (ꜹ és Ꜹ), de ennek az is feltétele, hogy a használt betűtípus támogassa, én nem is tudok ilyen igényes betűtípusról, pedig biztosan van ilyen. Ha támogatja, akkor viszont a XeLaTeX automatikusan tudja alkalmazni az adott ligatúrát (hacsak fontspec-ben nincs letiltva külön az ligatúra opcióként). De mintha írtad volna, hogy neked a XeLaTeX nem játszik, mert csak Poliglossiát támogat, neked meg kell a magyarLaTeX miatt a Babel.
Másik megoldási mód, hogy a szövegben esetileg húzod össze a kerninget az A és V között (\kern parancs vagy negative \hskip), de ez olyan szintű gányolás, mint az ál-kiskapitálisok.
Vagy legyártod a latin feliratot XeLaTeX-ben, átkonvertálod a pdf-et svg-re, és azt illeszted be képként a szövegben, de ez meg megint olyan kínkeserves eljárás, hogy max. csak az ellenségemnek kívánom, mert nehéz méretezni, szövegméret módosításnál újraméretezeni, sorközt szétcseszi.
2. A szó széthúzára elsőre nekem is csak a \hbox to 5cm{\hfil \hfil \hfil} megoldás jutott eszembe karakterenként. De ahogy nézem a fontspec csomag tud beállítani letterspacing az opcióknál, az nem tudom működik-e azon a LaTeX variánson, ami neked kell.
No keyboard detected... Press F1 to run the SETUP
- A hozzászóláshoz be kell jelentkezni
Ezt szeretem a latexben, nálam általában közvetlen a cikk beadási határideje előtt jönnek elő az ilyen dolgok.
- A hozzászóláshoz be kell jelentkezni
Ez megy nálam (gummi parancssori kimenete):
[Info] Texlive 2017 was found installed..
[Info] Typesetter detected: pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017)
[Info] Typesetter detected: XeTeX 3.14159265-2.6-0.99998 (TeX Live 2017)
[Info] Typesetter detected: Latexmk 4.52c
A negatív \hskip talán a legcélszerűbb, kerningekbe nem akarok belefutni. Még szétgányolnék valamit. A ligatúra 2 helyen fordul elő az egész szövegben, ahogy elnéztem, nem ronda, ahogy a V talpa az A bal felső sarkában megjelenik. Mintha sa többi ligatúra is hasonló lenne...
- A hozzászóláshoz be kell jelentkezni
Mindegy, hogy \hskip vagy \kern, az egyik TeX-es parancs, a másik LaTeX-es. A \kern-t is ki lehet adni helyi mbox, vbox, {} környezetre, és akkor csak ott lesz érvényes.
No keyboard detected... Press F1 to run the SETUP
- A hozzászóláshoz be kell jelentkezni
Google: latex \textcapitalavlig
- A hozzászóláshoz be kell jelentkezni
Szép találat. De ez is csak XeLaTeX-hez van (XUnicode csomag) és épp azt csinálja, amit írtam, makrót rendel a két említett Unicode karakterhez:
\UnicodeTextSymbol{"A738}
\UnicodeTextSymbol{"A739}
Ez viszont sima LaTeX-ben és pdfLaTeX-ben felejtős. Vagy csak simán be kell szúrni karakterként az UTF-8 kódolású forrásba, és fontenc[utf-8]-at definiálni, vagy:
\usepackage{newunicodechar}
\newunicodechar{ꜹ}{\kisav}
No keyboard detected... Press F1 to run the SETUP
- A hozzászóláshoz be kell jelentkezni
Sok esetben hasznos lehet: http://detexify.kirelabs.org/classify.html
Viszont sajnos most nem ad olyan találatot, amit keresnél.
- A hozzászóláshoz be kell jelentkezni
Ihol az AV-ligatúra inkszképpel megalkotva
# cat Latin_capital_letter_AV.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.14.6 (http://cairographics.org)
%%CreationDate: Thu Dec 27 15:12:32 2018
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%BoundingBox: 0 -1 269 203
%%EndComments
%%BeginProlog
save
50 dict begin
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
{ globaldict begin /?pdfmark /pop load def /pdfmark
/cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
%%EndProlog
%%BeginSetup
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 0 -1 269 203
%%EndPageSetup
q 0 -1 269 204 rectclip q
0 g
268.359 190.43 m 259.766 189.258 252.98 184.816 248 177.102 c 246.34 174.465
242.969 166.797 237.891 154.102 c 176.805 0 l 161.133 0.293 l 131.25 63.281
l 56.25 63.281 l 45.996 40.43 l 41.895 30.469 39.844 22.559 39.844 16.699
c 39.844 10.059 46.582 6.836 60.059 7.031 c 60.059 0 l 0 0 l 0 7.031 l
8.398 8.789 15.48 14.062 21.242 22.852 c 23.781 26.758 27.785 35.059 33.25
47.754 c 98.73 202.148 l 105.617 202.148 l 175.93 38.965 l 220.461 154.688
l 224.949 166.211 227.195 174.512 227.195 179.59 c 227.195 186.719 220.215
190.234 206.25 190.137 c 206.25 198.633 l 268.359 198.633 l h
125.832 77.199 m 94.191 153.367 l 62.258 77.199 l h
125.832 77.199 m f
Q Q
showpage
%%Trailer
end restore
%%EOF
ez már beilleszthető a szövegbe betűként, a megfelelő méretben. Talán nem gány. Azért is fontos ez, mert bűármi más is beilleszthető, mondjuk ha az ,,A'' betűk helyett egy hámozott banánt akarok a szövegbe rakni, megtehetem.
- A hozzászóláshoz be kell jelentkezni
Beillesztés:
\includegraphics[width=2ex]{Latin_capital_letter_AV}
Valamiért 2pt-tal alacsonyabb a betűtest. A boundingboxom rossz? Mindegy..
- A hozzászóláshoz be kell jelentkezni
[Feliratkozás]
- A hozzászóláshoz be kell jelentkezni
"\AV nem működik, holott az \AE igen"
Ennek okai között az is szerepelhet, hogy a latinban ae betű létezik de av nem.
- A hozzászóláshoz be kell jelentkezni
Valóban nem létezik, de a vésnökök használták. Ez inkább tipográfia, mint nyelvtani betű.
- A hozzászóláshoz be kell jelentkezni
Az AE sem létezett a latinban, csupán ligatúraként használták, előbb helyspórolásból, majd eleganciából. Az AV ligatúra ritkább, a középkori latinban használták egyházi kódexesek. Ha nem annyira szépirodalmi/bölcsészszöveg, akkor én nem is erőltetném a használatát. Eleve betűtípusból is kevés támogatja. Ugyanez a helyzet a magyar gy-ligatúrával, szép, meg elegáns, de szinte alig van betűtípus, ami támogatja, azok is inkább drága, igényes OpenType fontok, amiket ráadásul a kolléga által használt magyarLaTeX-et támogató LaTeX-motorok nem is támogatják, Xe(La)TeX vagy Lua(La)TeX kell hozzá.
No keyboard detected... Press F1 to run the SETUP
- A hozzászóláshoz be kell jelentkezni