sidenote

Archívum
A(z) „tipográfia” címke bejegyzései

Ez azoknak szól, akik – hozzám hasonlóan – sokat szoptak már a hyperref csomaggal.

Szeptemberben volt egy alkalom, amikor fekvő A4-es méretű lappal kellett dolgoznom. Ez eddig nem ügy, amíg később rá nem jöttem, hogy kell nekem hyperref is. Betöltöttem hát. Ekkor borult fel minden, mert az elkészült oldal valami félig fekete, álló A4-es dokumentum lett. Alászálltam a net legmélyebb bugyraiba, ahol megtaláltam a választ a kérdésemre. Először töltsük be a hyperref csomagot a setpagesize=false opcióval és csak aztán a geometry-t.

1
2
3
\documentclass{memoir}
\usepackage[setpagesize=false, xetex]{hyperref}
\usepackage[a4paper, landscape, xetex]{geometry
}

Ma pedig nekiálltam review-olni egy egy évvel korábbi projektemet. Egy darab kommentet nem írtam hozzá, úgyhogy ezzel el is ment a napom nagy része. Aztán ugyanabba a problémába ütköztem, amibe már egy évvel ezelőtt is. Vagyis a kész PDF-ben az összes bookmarkot egyetlen láncba fűzve, nem pedig szép fát találtam. Újfent alászálltam a mélybe, és egy Debian maintenance levlistán találtam meg a megoldást.

“magyar.ldf” redefines most of the essential commands
that also hyperref must change. A patch would have to
include many of hyperref/driver stuff/nameref, adopted
to magyar.ldf.

Alatta pedig ott volt egy gyönyörű makró:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
\makeatletter
\let\Hy@magyar@saved@refstepcounter\refstepcounter
\addto\extrasmagyar{%
  \let\H@refstepcounter\refstepcounter
  \let\refstepcounter\Hy@magyar@saved@refstepcounter
  \expandafter\renewcommand\expandafter*\expandafter\@ssect
      \expandafter[\expandafter 5\expandafter]\expandafter{%
    \expandafter\def\expandafter\@currentlabelname\expandafter{%
      \expandafter #\expandafter 5\expandafter
    }%
    \@ssect{#1}{#2}{#3}{#4}{#5}%
    \phantomsection
  }%
  \expandafter\Hy@magyar@patch@sect\expandafter{%
    \@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}%
  }{#1#2#3#4#5#6[#7]#8}{#2}{#7}%
}
\def\Hy@magyar@patch@sect#1#2#3#4{%
  \def\@sect#2{%
    \setcounter{section@level}{#3}%
    \def\@currentlabelname{#4}%
    \ifnum #3>\c@secnumdepth
      \Hy@GlobalStepCount\Hy@linkcounter
      \xdef\@currentHref{section*.\the\Hy@linkcounter}%
    \fi
    #1%
    \ifnum #3>\c@secnumdepth
      \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}%
    \fi
  }%
}
\makeatother

Őszintén megmondom, még nem néztem át tüzetesebben, de eddig minden gondomat megoldotta.

Megosztás, like stb.

This is my submission for the Show Off Your Skillz in TeX & Friends Contest at TeX.sx.

Full LaTeX source and description coming soon below the picture.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
% TypoTux
% Created by szantaii
% Compiled with pdflatex using TeX Live 2011
%
% Use it as you like, but please send me an e-mail if you do.

\documentclass[10pt,a4paper]{article}

% Specifying input encoding
\usepackage[utf8]{inputenc}

% Using the TikZ library for drawing Tux, and clipping
\usepackage{tikz}

% Loaded for unnumbered captions
\usepackage{caption}

% For inserting lorem ipsum text
\usepackage{lipsum}

% Setting baselines smaller
\setlength{\baselineskip}{6pt}

\begin{document
}

%\lipsum[1]

\begin{figure}[h!]
\centering
\begin{tikzpicture}[y=0.80pt,x=0.80pt,yscale=-1, inner sep=0pt, outer sep=0pt,scale=0.25]
\begin{scope}[shift={(-249.6684,-294.38903)}
]
%\begin{scope}[cm={{0.55569,0.0,0.0,0.55569,(249.6684,292.4824)}}]
\begin{scope}

% Tux's path used for clipping
% Generated with Inkscape / http://inkscape.org/
% Using the inkscape2tikz extension / http://code.google.com/p/inkscape2tikz/
\path[clip] (265.5000,1063.0000) .. controls (252.9000,1061.0000) and
% Tux's path used for clipping cut from here because it's too long to include.
% See link for full compilable source at the end of the post.
   
% Adding lorem ipsum text using TikZ nodes, and the lipsum package
\node[inner sep=0,text width=10cm] (text1) at (450,450) {\LARGE\textit{\lipsum[1]}};
\node[inner sep=0,text width=10cm] (text1) at (500,500) {\LARGE\textit{\lipsum[2]}};
\node[inner sep=0,text width=10cm] (text1) at (450,450) {\textit{\lipsum[3-4]}};
\node[inner sep=0,text width=10cm] (text1) at (500,500) {\textit{\lipsum[5-6]}};
\node[inner sep=0,text width=10cm] (text2) at (450,450) {\scriptsize\textit{\lipsum[7-11]}};
\node[inner sep=0,text width=10cm] (text2) at (475,475) {\scriptsize\textit{\lipsum[12-16]}};
\node[inner sep=0,text width=10cm] (text2) at (500,500) {\scriptsize\textit{\lipsum[17-21]}};
\end{scope}
\end{scope}
\end{tikzpicture}

\caption*{TypoTux}
\end{figure
}

%\lipsum[2]

\end{document}

I have always wanted to create something like this. After I read about this contest I decided to make a Tux who’s drawn by text. I chose TikZ & PGF for this purpose since it’s very powerful, and I used it several times before for path clipping.

Step-by-step description how I made this:

  1. Grabbed a 2D vectorized Tux image from Wikipedia.
  2. Removed colored and unnecessary white paths from the image, resized page with Inkscape.
  3. Saved the black & white image as a standalone TikZ image with Inkscape using the inkscape2tikz extension.
  4. Removed some unnecessary paths from the tex source file, changed path filling to clipping.
  5. Added nodes filled with different size of lorem ipsum text using the lipsum package. Note: this was the hardest part, because there was no other way but trying to place the text under the clip path.
  6. A little bit of fancying, and cleaning up.

Use it for whatever you want to, but please let me know if you do. I compiled it with pdflatex using TeX Live 2011.

Full compilable source

Megosztás, like stb.

Ahogy az előző is, ez is egészen kiváló. :)

Shape Type, the letter shaping game

Megosztás, like stb.

KernType is part of Method of Action, an online course to help programmers learn design.

Egészen kiváló. :)

KernType, the kerning game

Megosztás, like stb.

2011. november 12., Budapest, Infopark, BME Informatikai épülete
A részvétel a látogatók számára ingyenes, de regisztrációhoz kötött

Az FSF.hu Alapítvány 2011-ben újra megrendezi a Szabad Szoftver Konferenciát és Kiállítást Budapesten.

A rendezvény Budapesten, a BME épületében, az Infoparkban kerül megrendezésre, az időpont 2011. november 12-e. A konferencia reggel kilenc órától délután negyed hatig tart. Előadói szekciói és a kiállítás párhuzamosan zajlanak, így minden látogató találhat számára érdekes előadásokat, megfelelő elfoglaltságot.

A konferencia programja hamarosan kikerül a honlapra. Amint véglegessé válik, a regisztráltak értesítést kapnak róla.

A konferencia kiemelt előadói

Kadlecsik József, a Linux kernel csomagszűrő alrendszerének, a netfilter-nek egyik vezető fejlesztője, Tímár András, a Firefox és a LibreOffice magyar honosításának lelke és a LibreOffice Engineering Steering Comittee tagja, valamint Torma László (Toros), a hazai Ubuntu közösség egyik vezéralakja, fáradhatatlan blogger és szervező. Ők fogják a jelentkező előadók közül kiválasztani azokat, akik várhatóan érdekes és hasznos előadásokat fognak tartani.

A konferenciára Magyarország legjobb előadóit, kiállítóként pedig minél több szabad szoftverekkel foglalkozó civil, szakmai szervezeteket valamint cégeket hívunk meg. A részvétel látogatók számára ingyenes lesz, de regisztrációhoz kötött. Az előadások anyagából konferenciakiadvány készül, melynek ISBN számot is fogunk kérni.

Amennyiben szívesen látogatnál el, adnál elő vagy állítanál ki a konferencián, akkor kérjük regisztráld magad a bal oldalon található regisztrációs menüpontok valamelyikénél!

A potenciális kiállítók és támogatók az egyszerűség kedvéért küldhetnek azonnal levelet a konf2011@fsf.hu címre, és megkezdjük velük az egyeztetést.

Üdvözlettel:
Konferenciaszervező csapat, FSF.hu Alapítvány

Szabad Szoftver Konferencia és Kiállítás 2011, Budapest

Megosztás, like stb.

A felső egy könyvből van, az alsót pedig én csináltam LaTeX-ben. Szerintem az enyém szebb. :) (Elnézést, ha hibás a cellulóz molekula, nem értek hozzá.)

Forrás alant, a chemfig csomag szükséges hozzá.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
\setcrambond{3pt}{}{}
\setpolymerdelim{[}{]
}
\chemfig[][]{HO-[:15](-[:-105](-[:-195]HO)<[:15](-[:-105,0.5]-[:-75,0.75]OH)-%
[:-15,,,,line width=3pt]O>[:75])-[:-15](-[:75]OH)-[:15]-[:-15]O-[:15]%
(-[:-15](-[:105,0.5]-[:75,0.75]OH)-[:15]O)<[:-75](-[:-195]HO)-[:15,,,,line width=3pt]%
(-[:-75]OH)>[:-15](-[:105,0.75])-[@{op,.75}:15]O-[:-15](-[:75](-[:195]HO)-[:-15]%
(-[:75]OH)-[:15])<[:15](-[:-105,0.5]-[:-75,0.75]OH)-[:-15,,,,line width=3pt]O>[:75]-%
[:-15]O-[:15](-[:-15](-[:105,0.5]-[:75,0.75]OH)-[:15]O)<[:-75](-[:-195]HO)-%
[:15,,,,line width=3pt](-[:-60]OH)>[:-15](-[:105,0.75])-[@{cl,.25}:15]O-%
[:-15](-[:75](-[:195]HO)-[:-15](-[:75]OH)-[:15])<[:15](-[:-105,0.5]-[:-75,0.75]OH)-%
[:-15,,,,line width=3pt]O>[:75]-[:-15]O-[:15](<[:-75](-[:-195]OH)-%
[:15,,,,line width=3pt](-[:-75]OH)>[:-15](-[:15]OH)-[:105,0.75])-[:-15]%
(-[:105,0.5]-[:75,0.75]OH)-[:15]O}
\makebraces[65pt,40pt]{n}{op}{cl}}
Megosztás, like stb.

Ezt nemrég fejeztem be, full LaTeX:

Elég ronda ez a Google Docs Viewer, de nem kell aggódni, itt a pdf. Holnap szerintem submittelem a TeX showcase-be.

Megosztás, like stb.

Director & Editor: Douglas Wilson
Director of Photography: Brandon Goodwin
Audio & Sound Design: Jess Heugel

Music: Cornbelt Chorus “Drunk Hymn & Interlude”

Linotype: The Film

Megosztás, like stb.

I truly enjoy outer space. It’s absolutely amazing that we now have the ability to send instruments out into the void of the universe to observe all sorts of interesting things. Asteroids! Moons! Planets! Dark matter! This is the perfect opportunity for a Carl Sagan quote:

“Somewhere, something incredible is waiting to be known.”

The footage in this little film was captured by the hardworking men and women at NASA with the Cassini Imaging Science System. If you’re interested in learning more about Cassini and the on-going Cassini Solstice Mission, check it out at NASA’s website:

saturn.jpl.nasa.gov/​science/​index.cfm

Chris Abbas

Megosztás, like stb.

Éppen egy jegyzetet írok egy egyetemnek. Emiatt elég sokszor forgatom a Comprehensive LaTeX Symbol Listet, ugyanis nem fogok több száz szimbólumot megjegyezni csak azért, hogy két hét múlva ne emlékezzek rá.

Pár perce viszont rátaláltam a Detexify nevű szolgáltatásra, ahol semmi mást nem kell tenni, mint egy canvasra felrajzolni a keresett jelet, és máris kidobja a LaTeX megfelelőjét. Öcsém, ez mekkora találmány!

A szolgáltatás mögött álló Daniel Kirsch állítása szerint a cucc HTML5-öt használ, Firefox, Opera és Safari böngészőkben működik. Állati jó!

Megosztás, like stb.