Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Custom \indent in \renewcommand von (Sub-)Paragraphen

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    7

    Question Custom \indent in \renewcommand von (Sub-)Paragraphen

    Ich habe in meinem Dokument die Sektionsdefinitionen \paragraph{} und \subparagraph{} per \renewcommand umdefiniert, damit die Überschriften der beiden Typen indentiert sind und der darauffolgende Text auf einer neuen Zeile anfängt, bei Subparagraphen sind die Überschriften zusätzlich kursiv:

    Code:
    \makeatletter
    \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
      {-3.25ex\@plus -1ex \@minus -.2ex}%
      {1.5ex \@plus .2ex}%
      {\normalfont\normalsize\bfseries\indent}}
    \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
      {-3.25ex\@plus -5ex \@minus -.2ex}%
      {1.5ex \@plus .2ex}%
      {\normalfont\normalsize\bfseries\indent\it}}
    \makeatother
    Nun möchte ich gerne bewirken, dass die neue Zeile ebenfalls eingerückt ist, ein einfaches Hinzufügen von z.B. \hangindent (wie unten) bringt es aber nicht.

    Code:
    {\normalfont\normalsize\bfseries\indent\it\hangindent}
    Hat hier jemand eine Idee?

    Besten Dank im Voraus!

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    7
    Das stimmt. Ich dachte, das seien zwei getrennte Communities und von daher kein Problem?

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Zitat Zitat von tropicofvector Beitrag anzeigen
    Das stimmt. Ich dachte, das seien zwei getrennte Communities und von daher kein Problem?
    Es sind getrennte Communities, aber nicht wenige Leute lesen in mehreren Foren mit.
    Was vor allem ärgerlich ist, ist wenn man sich die grösste Mühe gibt zu helfen und denn feststellen muss, dass in einem anderen Forum längst eine Lösung gefunden wurde.

    Übrigens finden sich die Hinweise in den Boardregeln/Forenregeln:
    goLaTeX verbietet Multiposts/Crosspostings explizit in §1 und mrunix.de sagt, es soll der Fairness halber wenigstens der Link angegeben werden (Nach dem Fragen).

    Auf goLaTeX gibt es zu dem Problem auch einen Diskussionsthread, in dem die verschiedenen Argumente dargelegt werden.

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    7

    Arrow

    Okay, ich verstehe. Bin kein erfahrener Forennutzer. Habe jetzt auf goLaTeX den Thread geleert. Vllt. ermöglicht das ja, hier weiterzu"diskutieren"...

    Danke und nichts für ungut.

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Mach ein vollständiges Beispiel.

  7. #7
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    7
    Danke, werde ich tun, mit einem der beiden Sektionsstile als Beispiel, der Übersicht halber.

    Code:
    \documentclass[12pt,titlepage,draft]{article}
       \makeatletter
          \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
            {-3.25ex\@plus -1ex \@minus -.2ex}%
            {1.5ex \@plus .2ex}%
            {\normalfont\normalsize\bfseries\indent}}
       \makeatother
    
    \begin{document}
    \setcounter{secnumdepth}{6}
    
    \paragraph{Pseudo-heading}
    Text on new line.\par
    Text on another new line.
    
    \end{document}
    Dieser Code generiert folgenden Output bei mir:

    Code:
         1.1.1.1. Pseudo-heading
    Text on new line.
         Text on another new line.
    Was ich gerne erreichen möchte ist, dass auch die erste Zeile nach der "Paragraphenüberschrift" eingerückt ist, nicht nur (wie Standard) die zweite, also der neue Absatz:


    Code:
         1.1.1.1. Pseudo-heading
         Text on new line.
         Text on another new line.
    Danke!

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \documentclass[12pt,titlepage,draft]{article}
       \makeatletter
          \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
            {3.25ex\@plus -1ex \@minus -.2ex}%<--- positiv
            {1.5ex \@plus .2ex}%
            {\normalfont\normalsize\bfseries\indent}}
       \makeatother
    
    \begin{document}
    abc\\abc
    
     \setcounter{secnumdepth}{6}
    
    \paragraph{Pseudo-heading}
    Text on new line.\par Text on another new line.\\abc
    
    \end{document}

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    7

    Thumbs up

    So ein kleines Zeichen, so große Wirkung. Das habe ich glatt übersehen.

    Vielen Dank!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •