Standardwerte nachschlagen

Schriftbild, Absätze und Auflistungen einstellen


Snorrevombau
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 31. Mai 2012, 01:34

Standardwerte nachschlagen

Beitrag von Snorrevombau »

Hallo,
beim Umstellen auf 1,3-fachen Zeilenabstand hatte ich das Problem die voreingestellten Standardwerte des Durchschusses in Latex nirgendwo zu finden. Habe es dann über die Werte im Paket setspace zurückgerechnet.
Wo kann man sowas denn aus erster Hand nachschlagen?

Danke und Gruß

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Man kann sich die ganzen Werte einfach mit »\the« ausgeben lassen:
\documentclass{article}
\begin{document}

\noindent
parskip: \the\parskip\\
parindent: \the\parindent\\
baselineskip: \the\baselineskip\\
linewidth: \the\linewidth\\
textwidth: \the\textwidth\\
textheight: \the\textheight\\
paperwidth: \the\paperwidth\\
paperheight: \the\paperheight

\end{document}
Gruß
Clemens
Paketauthor

Snorrevombau
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 31. Mai 2012, 01:34

Beitrag von Snorrevombau »

Ahja, so fügt sich alles :idea: Vielen Dank \the\baselinestretch oder \the\linespread funktioniert aber bspw. nicht. Woran liegt das?

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Mit »\the« kann man nur bestimmte Arten von „Macros“ anzeigen lassen. Hier: http://tex.stackexchange.com/questions/38674/the-the-command gibt's ausführlichere Informationen.

Du kannst aber mit »\show« Definitionen herausbekommen. Die stehen dann im log-file:
\documentclass{article}

\begin{document}
\show\baselinestretch
% > \baselinestretch=macro:
% ->.
\linespread{1}
\show\baselinestretch
% > \baselinestretch=macro:
% ->1.

% \linespread ist definiert als \protect\linespread
% also ein Trick, um die Definition anzeigen zu lassen:
{\let\protect\show
\linespread}
% > \linespread =\long macro:
% #1->\set@fontsize {#1}\f@size \f@baselineskip .

\makeatletter
\show\f@baselineskip
% > \f@baselineskip=macro:
% ->12.0pt.

\end{document}
Clemens
Paketauthor

Snorrevombau
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Do 31. Mai 2012, 01:34

Beitrag von Snorrevombau »

Vielen Dank :!:

Besserwisser

Beitrag von Besserwisser »

Die Entsprechung zu \show für Register ist übrigens \showthe, das den Wert ebenfalls in die Log-Datei schreibt.

Ebenso kann man die Bedeutung eines Makros per \meaning im Dokument selbst abfragen/ausgeben.

All diese Anweisungen sind in TeX by Topic zu finden, das im Wiki bei den wichtigen Netzdokumenten aufgeführt ist.

Antworten