PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Text farblich hinterlegen



bienchen
13-06-2007, 13:23
Hallo Latex-Fans!

Ich wuerde gerne einige Zeilen in meinen Texten farblich markieren, ala Textmarker. Allerdings komme ich mit dem,w as ich bis jetzt gefunden habe nicht weit: \colorbox{}{} habe ich mal ausprobiert, allerdings verschwindet dann jeglicher Zeilenumbruch (was ja auch fuer eine Box Sinn macht :o). Ich haette jedoch ganz gerne Umbrueche mit drinn :D

Und keine Panik, das wird kein Text fuer die Weltoeffentlichkeit, sondern eine interne Vorversion, welche wir mit 2 Leute bearbeiten...aus dem Enddokument werden solche Schandtaten natuerlich entfernt.

mfg,

bienchen

Gnihilo
13-06-2007, 13:41
Moin,

Um den Zeilenumbruch zu bekommen, musst Du innerhalb der colorbox eine parbox aufmachen.



\colorbox{red}{\parbox[t]{\textwidth}{text}}


Gibt zwar eine zu volle hbox, aber da es ja nur für eine Vorabversion sein soll, ist das hoffentlich nicht allzu schlimm ;)

Gruß Jonas

bienchen
13-06-2007, 13:53
OK, das loest das Problem auch nicht. Denn, was ich vergass zu erwaehnen:
Ich moechte keine ganzen Absaetze markieren, sondern irgendwo in einem Absatz beginnen koennen.
Dein Ansatz jedoch, macht die Paragraph Box dort auf, wo der markierte Teil beginnt und fuegt dort einen Absatz ein. D.h. Folgezeilen sind auf die gleiche Hoehe eingerueckt wie der Beginn der Markierung.

mfg,

bienchen

edico
13-06-2007, 17:46
soul package hilft

edico

bienchen
14-06-2007, 10:07
soul package hilft beinahe...sieht zumindest so aus, wie ich mir das gedacht habe. Also dafuer schonmal ein Dankeschoen. Es geht voran :)
Allerdings kann man in einem markierten Textteil sowas wie \texttt{A B C} nicht mehr unterbringen, da meckert Soul. Das Paket empfiehlt selber alles trennbaren Gruppierungen in \mbox{}en zu packen. Das finde ich aber aus verschiedenen Gruenden bloed.

mfg,

bienchen

Salnic
14-06-2007, 11:07
Hi Bienchen,

muss es denn unbedingt >Textmarkern< sein, es ist ja eh bloß nur zum Korrekturlesen. Vielleicht reicht ja einfach nur eine Box am Seitenrand, Stichpunkt \marginbox

Salnic

edico
14-06-2007, 11:17
Allerdings kann man in einem markierten Textteil sowas wie \texttt{A B C} nicht mehr unterbringen, da meckert Soul.

Wieso und was machst Du denn?

\documentclass[12pt,a5paper]{article}
\usepackage{xcolor}
\definecolor{hellgrau}{gray}{0.85}
\usepackage{soul}
\newcommand{\opt}[1]{\texttt{#1}}
\newcommand{\opti}[1]{\mbox{}{\color{blue}\texttt{#1}}}

\begin{document}
\section*{Farbig unterlegter Text uvam}
\sethlcolor{hellgrau}

Der folgende Text in diesem Beispiel ist umbrochen
und kann ohne grosse Probleme \texthl{mit einer Farbe hinterlegt} werden.

... und kann ohne grosse Probleme 'bold font'
\texthl{\textbf{mit einer Farbe hinterlegt}} werden.

... und kann ohne grosse Probleme 'italic font'
\texthl{\textit{mit einer Farbe hinterlegt}} werden.

... und kann ohne grosse Probleme 'underline'
\ul{unterstrichen} werden.

... und kann ohne grosse Probleme 'typewriter font'
\opt{gedruckt} werden.

... und kann ohne grosse Probleme 'typewriter font in einer mbox'
\opti{in farbiger Schrift gesetzt} werden.

... und kann ohne grosse Probleme 'typewriter font'
\hl{\texttt{mit einer Farbe hinterlegt}} werden.
\end{document}

edico

bienchen
14-06-2007, 12:05
Probier mal das hier, bei mir klappts nicht:

\documentclass[12pt,a5paper]{article}
\usepackage{xcolor}
\definecolor{hellgrau}{gray}{0.85}
\usepackage{soul}
\usepackage{xspace}
\newcommand{\opt}[1]{\texttt{#1}}
\newcommand{\opti}[1]{\mbox{}{\color{blue}\texttt{#1}}}
\newcommand{\kapitaelchen}[1]{\textsc{#1}\xspace}
\newcommand{\dieses}[0]{\kapitaelchen{dieses}}

\begin{document}
\section*{Farbig unterlegter Text uvam}
\sethlcolor{hellgrau}

... und kann jetzt nicht mehr ohne grosse Probleme 'typewriter font'
\texthl{\opt{mit einer Farbe hinterlegt}} werden.

... oder \texthl{\dieses Beispiel} klappt auch nicht.

\end{document}

edico
14-06-2007, 13:47
... wieso das Rad neu erfinden?

\documentclass[12pt,a5paper]{article}
\usepackage{german,xcolor}
\definecolor{hellgrau}{gray}{0.85}
\usepackage{soul}
%\usepackage{xspace}
%\newcommand{\opt}[1]{\texttt{#1}}
%\newcommand{\opti}[1]{\mbox{}{\color{blue}\texttt{#1}}}
%\newcommand{\kapitaelchen}[1]{\textsc{#1}\xspace}
%\newcommand{\dieses}[0]{\kapitaelchen{dieses}}

\begin{document}
\section*{Farbig unterlegter Text uvam}
\sethlcolor{hellgrau}

... und kann jetzt nicht mehr ohne grosse Probleme 'default'\par
%\texthl{\opt{mit einer Farbe hinterlegt}} werden.
%%% %s. manu soul.pdf, $23, p.5
\hl{mit einer Farbe hinterlegt} werden.

... und kann jetzt nicht mehr ohne grosse Probleme 'typewriter font'\par
%%% aber so geht es doch!?
\hl{\texttt{mit einer Farbe hinterlegt}} werden.

%... oder \texthl{\dieses Beispiel} klappt auch nicht.
%%% aber so doch!?
\caps{Kapit"alchen}

\so{ein neues Wort}

\so{ein neues \texttt{Wort}}
\end{document}


edico

bienchen
14-06-2007, 14:08
Ja so klappt das schon, aaaber:
Ich definiere mir, fuers einheitliche Layout, immer solche Macros wie \fileformat{}, welche ich dann eben immer fuer Dateien verwende...und da passt das Soul-PAckage irgendwie nicht ganz zu. Wenn ich \soulregister{\fileformat}{0} einsetze, wird das registrierte Macro nicht mehr gehighlighted...ausserdem finde ich es bedenklich, wenn man eigene neue Macros erst registrieren muss, bevor man was highlighten kann.

Ich denke ich sezte zum hervorheben den Text einfach rot.

Danke fuer Deine Bemuehungen. So weit waere ich alleine nicht gekommen.
(Aber bevor das jetzt zu sehr ausartet, bloss fuer einen Korrekturmodus...)

Vielen Dank nochmal,

bienchen

cookie170
14-06-2007, 14:21
Ich verwende zum gelegentlichen Korrigieren das Paket changes, das in gewissen Grenzen ganz brauchbar ist.

Gruß,
Alexander