Kann man eigentlich irgendwie sowas wie Z.B. aus dieser Liste. Ich weiß, dass man mit LuaTeX die Symbole auch direkt rauskopieren kann oder so ähnlich; das ist aber nicht mein Ziel. Ich habe mich gefragt, ob man irgendwie anhand des Öffne in Overleaf
\documentclass[border=5pt, varwidth]{standalone} \usepackage{diagram} \usepackage[utf8]{inputenc} \usepackage{pgffor} \begin{document} ??? \end{document} gefragt 17 Okt '18, 16:18 cis |
Nun, Schachsymbole sind relativ speziell. Mit lualatex brauchst du eine Schrift, die die enthält und dann geht sowas: Öffne in Overleaf
\documentclass{article} \usepackage{fontspec} \setmainfont{DejaVu Sans} \begin{document} ^^^^2654 ^^^^2655 \end{document} Mit pdflatex solltest du ein Paket wie chessfss verwenden. Wenn es etwas bunter sein soll: https://github.com/u-fischer/lua-font-pond/blob/master/latex/latex-LSF-LSB-duckchess.pdf beantwortet 17 Okt '18, 22:09 Ulrike Fischer |
Hie noch ein Beispiel mit Öffne in Overleaf
% arara: lualatex \documentclass[margin=5mm, varwidth]{standalone} \usepackage{fontspec} \setmainfont{DejaVu Sans} \usepackage{tikz} \def\Skalenfaktor{2.125} \newcommand\Skalieren[1]{\scalebox{\Skalenfaktor}{#1}} \newcommand\Kw{\Skalieren{\char"2654}}% ♔ \newcommand\Dw{\Skalieren{\char"2655}}% ♕ \newcommand\Tw{\Skalieren{\char"2656}}% ♖ \newcommand\Lw{\Skalieren{\char"2657}}% ♗ \newcommand\Sw{\Skalieren{\char"2658}}% ♘ \newcommand\Bw{\Skalieren{\char"2659}}% ♙ \newcommand\Ks{\Skalieren{\char"265A}}% ♚ \newcommand\Ds{\Skalieren{\char"265B}}% ♛ \newcommand\Ts{\Skalieren{\char"265C}}% ♜ \newcommand\Ls{\Skalieren{\char"265D}}% ♝ \newcommand\Ss{\Skalieren{\char"265E}}% ♞ \newcommand\Bs{\Skalieren{\char"265F}} % ♟ \newcommand\Grundstellung{ \foreach \Pos/\Fig in {a/\Tw, b/\Sw, c/\Lw, d/\Dw, e/\Kw, f/\Lw, g/\Sw, h/\Tw}{\node[]at (\Pos-1) {\Fig};} \foreach \Pos in {a,b,c,d,e,f,g,h}{\node[]at (\Pos-2) {\Bw};} % \foreach \Pos/\Fig in {a/\Ts, b/\Ss, c/\Ls, d/\Ds, e/\Ks, f/\Ls, g/\Ss, h/\Ts}{\node[]at (\Pos-8) {\Fig};} \foreach \Pos in {a,b,c,d,e,f,g,h}{\node[]at (\Pos-7) {\Bs};} } \begin{document} %\foreach \Figur in{\Kw, \Dw, \Tw, \Lw, \Sw, \Bw}{\Figur ~} \\ %\foreach \Figur in{\Ks, \Ds, \Ts, \Ls, \Ss, \Bs}{\Figur ~} \begin{tikzpicture}[scale=0.75, transform shape] \foreach[count=\x from 0] \X in {a,b,c,d,e,f,g,h} \foreach[count=\Y] \y in {0,...,7}{% \pgfmathparse{mod(\x+\y,2) ? "lightgray" : "red!50"} \colorlet{Farbe}{\pgfmathresult} \path[fill=Farbe, draw=black] (\x,\y) rectangle (\x+1,\y+1);%Schachbrett \node[] at (\x+0.5,-0.5) {\X}; % Beschriftung x \node[] at (-0.5,\y+0.5) {\Y}; % Beschriftung y \coordinate (\X-\Y) at (\x+0.5,\y+0.5); % KoSy }% \Grundstellung \node[] at (e-5) {\Ss}; \node[] at (b-4) {\Tw}; \end{tikzpicture} \end{document} beantwortet 18 Okt '18, 15:56 cis |
Das funktioniert nur mit Lua/XeLaTeX.
\usepackage[utf8]{inputenc}
bildet lediglich Unicode-Symbole wieä
auf\"a
ab.Ja, also irgendwie wollte mir LuaLaTeX nicht diese Schachsymbole geben.