Autor: Arsenal

LuaLaTeX: Probleme beim Laden von Schriftarten

Ich wollte heute eines meiner LaTeX-Dokumente mithilfe von LuaLaTeX (meinem inzwischen bevorzugtem Renderer) in ein PDF wandeln lassen. Das Dokument hat tatsächlich außer einer recht großen Präambel wo die ganze Pakete geladen werden, nichts enthalten. Trotzdem kamen kritische Fehlermeldungen und es wurde kein PDF erzeugt.

Die Fehlermeldungen waren, wie es bei LaTeX leider öfter passiert, etwas irreführend. So hatte ich zunächst den Eindruck, dass beim Koma-Script irgendetwas beim Berechnen des Satzspiegels schiefläuft, weil es an der Stelle einen arithmetischen Überlauf gemeldet hat.

Tatsächlich war aber das Problem, dass die Schriftarten nicht korrekt geladen werden konnten:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
LaTeX Font Info:    Try loading font information for EU2+lmr on input line 100.

(e:/texlive/texmf-dist/tex/latex/euenc/eu2lmr.fd
File: eu2lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
)
luaotfload | load : auto-selecting default features for script: latn
luaotfload | load : no defaults for script "latn", falling back to "dflt"
luaotfload | db : Font names database loaded
luaotfload | fonts : forced type 'otf' of 'lmroman10-regular' not found :
luaotfload | fonts : font with asked name 'lmroman10-regular' is not found using
 lookup 'file' :
luaotfload | fonts : unknown font 'lmroman10-regular', loading aborted :
! Font \EU2/lmr/m/n/10=file:lmroman10-regular:script=latn;+trep;+tlig; at 10pt n
ot loadable: metric data not found or bad.
<to be read again>
relax
l.100 \fontencoding\encodingdefault\selectfont
                                           
I wasn't able to read the size data for this font,
so I will ignore the font specification.
[Wizards can fix TFM files using TFtoPL/PLtoTF.]
You might try inserting a different font spec;
e.g., type `I\font<same font id>=<substitute font name>'.

Mein Problem konnte ich dann lösen indem ich über die Kommandozeile (Konsole/Terminal) das luaotfload-tool um ein Update bemüht habe.

Bei TeXLive liegt das Progrämmchen im \bin\win32 Unterverzeichnis:

1
2
3
4
cmd
e:
cd \Texlive\bin\win32
luaotfload-tool --update

cmd einfach in der „Programm/Dateien durchsuchen“ Zeile im Startmenü eintippen um die Kommandozeile zu starten, und dann in das entsprechende Verzeichnis wechseln (bei mir mit „e:“ und „cd \…\bin\win32“ sieht bei euch vermutlich anders aus. Dort angekommen, dann die letzte Zeile ausführen.

Danach konnte ich wieder schöne LuaLaTeX-Pdfs erzeugen.


Kenwood KDC-DAB41U: Probleme mit dem Firmware Update (eigenverschuldet)

Inzwischen gehöre ich zum Kreis der (stolzen) Autobesitzer. Das Radio welches in meinem Auto eingebaut war, zeigte sich von CDs leider ziemlich unbeeindruckt, machte ein paar seltsame Geräusche und das wars dann.

Also musste ein neues Autoradio her. Wie üblich informierte ich mich zunächst über den aktuellen Stand der Technik. Digitales Radio mit DAB+ ist grade der letzte Schrei – in der Satellitentechnik wurde das Analogfernsehen auch schon abgeschaltet, wer weiß wann das Radio nur noch komplett digital zu empfangen ist? Also wird zukunftssicher investiert und ein Radio mit DAB+ gekauft. Meine Wahl fiel auf das Kenwood KDC-DAB41U, es macht einen vernünftigen Eindruck, hat recht gute Bewertungen bekommen, und hat eine aktive DAB Antenne dabei, die an die Fensterscheibe geklebt wird (sofern man das Kabel dorthin verlegt bekommt – viel Spaß beim Ausbau der Innenverkleidung ;)).


Gutscheine für Netcup Hosting

Da ich meinen vServer bei Netcup hosten lasse und ich doch sehr zufrieden bin mit der Verfügbarkeit und der Leistung, habe ich gedacht ich könnte doch ein paar Gutscheine unters Volk bringen. Besonders attraktiv finde ich auch, dass der Traffic nicht begrenzt ist. Einen Blick wert sind auch die vServer-Restposten, da finden sich teilweise tolle Einsteigersysteme für weniger Geld als die normalen vServer.

Derzeit kann ich anbieten (nur für Neukunden):

  • 1 mal 10 Euro Gutschein
  • 5 Euro Gutscheine
  • Business 1G reduziert auf 1,59€
  • Business 1G erweitert um 50% Speicherplatz (1,5GB)
  • 1 Monat Grundgebühr für vServer geschenkt

Wer Interesse hat, einfach einen Kommentar (mit gültiger E-Mail-Adresse) hinterlassen und der Gutschein wird umgehend zugeschickt.


Gaining access to the File Allocation Table in C# or any other direct drive access

If you try to open a drive directly with C# classes (like FileStream) you will encounter a runtime error. Basically what you want to do is open the file „\\.\X:“ for a single partition, or if you want to gain access to the physical drive with the partition table and everything „\\.\PhysicalDrive0“. This will result in:

“FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of „\\.\“ in the path.”

Some confusion might occur when you try to open a „normal“ path and still receive some error messages, there are still some reserved keywords which cannot be used (like PRN or CON).

To get around this problem, what you have to do is take a P/Invoke to call the Win32-API function CreateFile() from kernel32.dll.


Basic design and simulation of a LDO voltage regulator

During the first semester of the Master in Microsystem Engineering course at Hochschule Furtwangen the students have to prepare a presentation on a topic, together with a paper as handout.

My topic was „Design and simulation of a LDO voltage regulator“, it was aimed at an audience not familiar with analogue design and covers some basics which will be clear to any electrical engineer. This article will provide additional data. The handout is available for a download:
Design and simulation of a LDO voltage regulator
The handout is written completely in \LaTeX, including the circuit and diagrams.