Schriftart in Paket dnaseq ändern

Schriftbild, Absätze und Auflistungen einstellen


josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Schriftart in Paket dnaseq ändern

Beitrag von josmos »

Hallo!

Ich möchte das die DNA-Sequenz in der selben Schriftart wie der Text angezeigt wird. Wie kann ich das bewerkstelligen?
\documentclass[12pt, ngerman, bibtotocnumbered]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{dnaseq} 

\usepackage[]{helvet}
\renewcommand*{\familydefault}{\sfdefault}
\usepackage{upgreek}


\begin{document}

Text helvet \\

\noindent\begin{minipage}{\textwidth}

\DNA!  '{red}ATG'{white}AGTAG !\\

\end{minipage}

\end{document}

 
[/code]

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Re: Schriftart in Paket dnaseq ändern

Beitrag von rais »

josmos hat geschrieben: Ich möchte das die DNA-Sequenz in der selben Schriftart wie der Text angezeigt wird. Wie kann ich das bewerkstelligen?
dazu müsstest Du diesen \DNA entsprechend umdefinieren, daß dieser nicht mehr auf \ttfamily greift. Hier mit \patchcmd aus etoolbox:
\documentclass[12pt, ngerman, bibtotocnumbered]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{dnaseq}
\usepackage{etoolbox}
\usepackage[]{helvet}
\renewcommand*{\familydefault}{\sfdefault}

\patchcmd{\DNA}{\ttfamily}{}{}{\typeout{\string\DNA \space zu verbiegen hat nicht geklappt.}}

\begin{document}

{\rmfamily Text mit Serifen

\DNA!  '{red}ATG'{white}AGTAG !
}

{\ttfamily Text dicktengleich

\DNA!  '{red}ATG'{white}AGTAG !
}

Text helvet

\DNA!  '{red}ATG'{white}AGTAG !


\end{document}
Ob Dir das an anderer Stelle `ins Gesicht springen' mag, kann ich nicht vorhersehen.

Beachte außerdem die Warnung, die Du von scrartcl bezüglich `bibtotocnumbered' (siehe .log) erhalten solltest.

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Beitrag von josmos »

Vielen Dank für die rasche Antwort!

Die Schriftart zu verändern hat funkioniert
Da meine Sequenz über mehrere Zeilen geht wird leider alles verschoben weil für A,T,C und G unterschiedlich viel Platz eigeräumt wird. Gibt es eine Möglichkeit das mit der Schrift Helvet die Buchstaben vertikal geordnet werden?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Helvetica ist eine Proportionalschrift, Schreibmaschinenschriften sind dicktengleich.
Du kannst höchstens eine dicktengleiche Schrift wählen, welche gut zu Helvetica passt. Vergleiche die Dicke der buchstaben von i (latin small letter i), I (latin small letter l), I (latin cappital letter i) mit beiwpielse W oder M. Schau dir auch mal die Kombination TA an und zieh imaginäre Striche.
\documentclass[12pt, ngerman, 
%bibtotocnumbered
bibliography=totoc
]{scrartcl}

\usepackage{ifluatex}
\ifluatex
\usepackage{fontspec}
\setsansfont{TeX Gyre Heros}
\setmonofont{Droid Sans Mono}
\else
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{inconsolata}
\usepackage{helvet}
\fi
\usepackage{babel}
\usepackage{dnaseq}
\usepackage{etoolbox}
\renewcommand*{\familydefault}{\sfdefault}

%\patchcmd{\DNA}{\ttfamily}{}{}{\typeout{\string\DNA \space zu verbiegen hat nicht geklappt.}}

\begin{document}

{\rmfamily Text mit Serifen

	\DNA!  '{red}ATG'{white}AGTAG !
}

{\ttfamily Text dicktengleich

	\DNA!  '{red}ATG'{white}AGTAG !
}

Text helvet

\DNA!  '{red}ATG'{white}AGTAG AGT TAG AGT TAG ATG AGTA GTSRA
RAGTA ATFATFT A TFTATA FTAFTFFHAS FTFATDF T AFDTFA TD FAFTASDF
TF DTA!


\end{document} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten