emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: emacs--- via "General discussions about Org-mode." <emacs-orgmode@gnu.org>
To: Max Nikulin <manikulin@gmail.com>
Cc: Daniel Fleischer <danflscr@gmail.com>, emacs-orgmode@gnu.org
Subject: Re: [PATCH]: ox-latex: omit empty date
Date: Mon, 1 Aug 2022 12:09:53 +0200 (CEST)	[thread overview]
Message-ID: <N8NsXYQ--3-2@vergauwen.me> (raw)
In-Reply-To: <eed45238-7cad-1752-9e98-688bd0ead08a@gmail.com-N8I60z3----2>

[-- Attachment #1: Type: text/plain, Size: 2438 bytes --]

On 31/07/2022 09:38, Ihor Radchenko wrote:

>> Max Nikulin writes:
>>
>>>> All the above makes sense. Do I miss something?
>>>>
>>>
>>> To be precise, \date is not exported to LaTeX file, but current date
>>> appears in PDF. That is why I consider the change as a breaking one.
>>>
>>> Try to export to PDF the following document.
>>>
>>> ---- >8 ----
>>> #+options: title:t
>>> # #+options: date:nil
>>> # #+date:
>>> #+title: Title
>>> test
>>> ---- 8< ----
>>>
>>> PDF file is produced with current date. Before the patch it was possible
>>> to suppress date in PDF file by removing comment for either "#+options:
>>> date:nil" or for "#+date:". With current main branch HEAD some other
>>> workaround is required. I think, it is not what is expected from the
>>> description of the #+options: keyword:
>>>
>>
>> Agree. I did not know about this LaTeX default.
>>
>> Bob, do you have any ideas? I am inclined to revert the patch.
>>
>
> We may ask the maintainer of ox-latex Daniel Fleischer if a better way to handle \date exists.
>
> Bob, could you, please, provide more detail concerning your use case and the purpose of the patch?
>
I was only looking at removing the empty date command string from my tex files. 
But I acknowledge the fact that it now generates an unwanted default date in the 
latex pdf file when "date:nil" is provided. 

In my use case, my template overwrites the date command and a date should be 
passed as 
\date{day}{month}{year}.
My template uses different formats for the date in different locations of the text. 
E.g. copyright notice, front cover, preface,...

My use case is very niche and be solved by changing my custom latex date 
command by renaming it as for example \mydate.

Adding extra options like with_date:nil seems overkill for this small issue. 

A second option would be is to analyze the data format in the org file.
If for example the date is specified as 
#+date: {day}{something}
and the regex \{.*\}  matches, then the date can be used as
and we use 
             (format "\\date%s\n" (org-export-data date info))))
instead of 
             (format "\\date{%s}\n" (org-export-data date info))))

This is non breaking and would not require any extra options to be passed on to the exporter. 
In this case, the date can also be suppressed by using 
#+date: {}

Kind regards,
Bob

[-- Attachment #2: Type: text/html, Size: 3930 bytes --]

  parent reply	other threads:[~2022-08-01 10:16 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-29 12:49 [PATCH]: ox-latex: omit empty date emacs--- via General discussions about Org-mode.
2022-07-29 13:31 ` Ihor Radchenko
     [not found] ` <87sfmkkptc.fsf@localhost-N898uXC--3-2>
2022-07-29 18:49   ` emacs--- via General discussions about Org-mode.
2022-07-30  5:49     ` Ihor Radchenko
2022-07-30 16:13 ` Max Nikulin
2022-07-31  0:53   ` Ihor Radchenko
2022-07-31  2:27     ` Max Nikulin
2022-07-31  2:38       ` Ihor Radchenko
2022-07-31  7:14         ` Max Nikulin
     [not found]         ` <eed45238-7cad-1752-9e98-688bd0ead08a@gmail.com-N8I60z3----2>
2022-08-01 10:09           ` emacs--- via General discussions about Org-mode. [this message]
2022-08-01 10:28             ` Daniel Fleischer
2022-08-01 10:55               ` emacs--- via General discussions about Org-mode.
2022-08-01 16:47                 ` Max Nikulin
2022-07-31 15:25 ` Daniel Fleischer
2022-07-31 15:40   ` Daniel Fleischer
2022-08-01  1:07     ` Ihor Radchenko
2022-08-05 12:42       ` Ihor Radchenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=N8NsXYQ--3-2@vergauwen.me \
    --to=emacs-orgmode@gnu.org \
    --cc=danflscr@gmail.com \
    --cc=emacs@vergauwen.me \
    --cc=manikulin@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).